Programointikielet
Programointikielet ovat ohjelmistojen laatimiseen tarkoitettuja formaaleja kieliä, joiden avulla ohjelmoija voi määritellä, mitä laskentoja suoritetaan, miten dataa käsitellään ja miten ohjelma reagoi erilaisiin tapahtumiin. Kielen ominaisuuksiin kuuluvat syntaksi (sääntöjoukko) sekä semantiikka (lauseiden merkitys) ja niihin liittyvät työkalut kuten kääntäjät, tulkit ja ajurit sekä kirjastot ja kehitysympäristöt.
Kielet jaetaan usein paradigmoittain. Imperatiiviset kielet kuvaavat ohjelman suoritusprosessin peräkkäisten käskyjen kautta, funktionaaliset kielet painottavat puhtaita
Suoritustapa vaihtelee. Jotkut kielet käännetään suoraan konekielelle, toiset tulkataan reaaliaikaisesti, ja osa käyttää sekä tulkitsemista että
Käytännössä kielet voivat olla yleiskäyttöisiä tai erikoistuneita. Esimerkkejä yleiskielistä ovat C, C++, Java, Python, JavaScript, C#,