typpijärjestelmiä
Typpijärjestelmiä käytetään ohjelmointikielissä määrittämään ja tarkistamaan arvojen tyyppejä. Tyyppijärjestelmän päätavoite on estää ohjelmointivirheitä varmistamalla, että operaatioita suoritetaan vain yhteensopiville tyypeille. Esimerkiksi numeroilla voi suorittaa matemaattisia laskutoimituksia, mutta merkkijonoilla ei suoraan.
Tyyppijärjestelmät voidaan luokitella useilla tavoilla. Yksi keskeinen ero on staattinen ja dynaaminen tyypitys. Staattisessa tyypityksessä tyyppitarkistukset
Toinen jaottelu liittyy tyyppien vahvuuteen: vahvasti ja heikosti tyypitetyt kielet. Vahvasti tyypitetyt kielet eivät salli implisiittisiä
Tyyppijärjestelmät voivat olla myös eksplisiittisiä tai implisiittisiä. Eksplisiittisessä tyypityksessä ohjelmoija määrittelee muuttujien tyypit selkeästi. Implisiittisessä tyypityksessä