Ero sivun ”Vahva ja heikko tyypitys” versioiden välillä

[katsottu versio][katsottu versio]
Poistettu sisältö Lisätty sisältö
Ipr1 (keskustelu | muokkaukset)
Ei muokkausyhteenvetoa
Ipr1 (keskustelu | muokkaukset)
Ei muokkausyhteenvetoa
Rivi 2:
 
Vahvan ja heikon tyypityksen karkeaksi eroksi voidaan sanoa, että heikko tyypitys tekee muunnokset toisiinsa liittymättömien tyyppien välillä ''implisiittisesti'', kun taas vahva tyypitys ei salli muunnosta.<ref name="ipt">{{Verkkoviite | osoite = https://www.i-programmer.info/programming/theory/1469-type-systems-demystified-part2-weak-vs-strong.html | nimeke = Weakly Typed Languages | ajankohta = 3.11.2010 | viitattu = 19.2.2020 | kieli = {{en}} }}</ref> Vahvasti tyypitetty kieli vaatii ''eksplisiittisen'' muunnoksen tyyppien välillä kuten cast-operaattorin käytön.<ref name="ipt" /> Toisiinsa liittymättömillä tyypeillä tarkoitetaan eri ''perhettä'': lyhyt ja pitkä kokonaisluku voivat liittyä samaan mutta merkkijono ja kokonaisluku eivät.<ref name="ipt" />
 
Huomaa, että joistakin kielistä kuten [[C (ohjelmointikieli)|C-kielestä]] on esitetty ristiriitaisia tietoja vahvan ja heikon tyypityksen suhteen.<ref>https://wiki.c2.com/?StronglyTyped</ref>
 
Eri ohjelmointikielet käyttävät joko vahvaa tai heikkoa tyypitystä.