Vad innebär det att vara starkt skriven?
Vad innebär det att vara starkt skriven?

Video: Vad innebär det att vara starkt skriven?

Video: Vad innebär det att vara starkt skriven?
Video: FRÅGOR DU INTE VÅGAR STÄLLA TILL EN TILLFRISKNAD MISSBRUKARE 2024, Maj
Anonim

A starkt - skrevs programmeringsspråk är ett där varje typ av data (som heltal, tecken, hexadecimal, packad decimal och så vidare) är fördefinierad som en del av programmeringsspråket och alla konstanter eller variabler som definieras för ett givet program måste beskrivas med en av datatyperna.

På motsvarande sätt, vad betyder det att ett språk är starkt skrivet statiskt skrivet, vilket hindrar säg C från att vara starkt skrivet?

Statiskt skrivet : den språk om den utför typkontroll vid kompilering istället för vid körning. I statiskt skrivet språk , felet kommer kastas vid kompileringstid inte vid körning. Därav, C förhindras från vara starkt skriven . Nämn två viktiga programmeringar språk den där är starkt men dynamiskt. skrevs.

Dessutom, är C++ starkt skrivet? C++ är mer starkt skrivet än C eftersom den har parametrisk polymorfism (genom mallar), vilket låter dig skapa generiska datatyper som fortfarande är korrekta skrevs . Python är inte som starkt skrivet som C++ eftersom det inte kan representera sådana typer korrekt. C++ kan ha kryphål, men Pythons typsystem är fortfarande svagare.

För det andra, vad betyder starkt skrivet C#?

Besvarade 10 aug 2016. När vi säger något är starkt skriven vi betyda Att den typ av objektet är kända och tillgängliga att använda. Vi kan säga C# stort skrevs , till exempel kan du inte do någon airthmatic operation mellan två olika typ av variabler (t.ex. String vs Integer).

Vad är skillnaden mellan starkt och svagt skrivet?

Den huvudsakliga skillnad , på ett ungefär, mellan a starkt skrivet språk och a svagt skrivet en är att a svagt skrivet man gör omställningar mellan orelaterade typer implicit, medan en starkt skrivet man tillåter vanligtvis inte implicita omvandlingar mellan orelaterade typer.

Rekommenderad: