Čo to znamená byť silne zadaný?
Čo to znamená byť silne zadaný?

Video: Čo to znamená byť silne zadaný?

Video: Čo to znamená byť silne zadaný?
Video: TOP TEN CZECH MISTAKES 2024, Smieť
Anonim

A silne - napísané na stroji programovací jazyk je taký, v ktorom je každý typ údajov (ako je celé číslo, znak, šestnástková sústava, zbalená desatinná sústava atď.) preddefinovaný ako súčasť programovacieho jazyka a všetky konštanty alebo premenné definované pre daný program musia byť popísané jedným z dátové typy.

Čo teda znamená, že jazyk je silne napísaný staticky, čo bráni silnému zadávaniu povedzme C?

Staticky zadané : Jazyk ak vykonáva kontrolu typu v čase kompilácie namiesto behu. In staticky napísaný jazyk , chyba bude byť vyvolané v čase kompilácie, nie v čase spustenia. teda C je zabránené od byť silne typizovaný . Vymenujte dva dôležité programy jazykoch že sú silne ale dynamicky. napísané na stroji.

Okrem toho, je C++ silne typovaný? C++ je viac silne napísané ako C, pretože má parametrický polymorfizmus (prostredníctvom šablón), čo vám umožňuje vytvárať generické typy údajov, ktoré sú stále presné napísané na stroji . Python nie je ako silne napísané ako C++ pretože nedokáže presne reprezentovať takéto typy. C++ môže mať medzery, ale typový systém Pythonu je stále slabší.

Po druhé, čo znamená silne zadaný C #?

Odpovedané 10. augusta 2016. Keď niečo povieme je silne typizovaný my priemerný že typu objektu je známe a dostupné na použitie. Môžeme povedať C# rázne napísané na stroji , napríklad nemôžete robiť akákoľvek airthmatická operácia medzi dvoma rôznymi typu premenných (napr. String vs Integer).

Aký je rozdiel medzi silne a slabo napísaným písmom?

Hlavný rozdiel , zhruba povedané, medzi a silne napísané jazyk a a slabo napísané jedným je, že a slabo napísané človek robí konverzie medzi implicitne nesúvisiace typy, kým a silne napísané jeden zvyčajne nepovoľuje implicitné konverzie medzi nesúvisiace typy.

Odporúča: