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 1:
'''Vahva tyypitys''' on [[ohjelmointikieli]]en [[tyyppijärjestelmä]]n ominaisuus, joka määrittelee, että jokaisella [[muuttuja]]lla on tyyppi ja muuttujat voivat saada ainoastaan tyyppinsä mukaisia arvoja.
 
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" />
 
Eri ohjelmointikielet käyttävät joko vahvaa tai heikkoa tyypitystä.