Programmideerimiskeelte
Programmideerimiskeelte on formaalsed keeled, mida kasutatakse arvutitele juhiste andmiseks. Need keeled määravad süntaksi ja semantika ning vahendid, millega kirjeldatakse arvutiprotsesse, andmevooge ja loogikat. Programmideerimiskeelte abil kirjutatud kood teisendatakse masin- või täidetava koodi abil, kas kompileerimise, tõlkimise või just-in-time täitmise kaudu.
Ajalooliselt sai alguse madalam tasemega programmeerimine, näiteks assembler, mis otse sidus juhised masinaga. 1950–1960-ndatel loodi kõrgema
Keeled eristuvad mitmel viisil: taseme (madal vs kõrgtase), paradigma (imperatiivne, funktsionaalne, objektorienteeritud, loogiline), tüüptamise režiim (statiline
Keeled mängivad keskset rolli tarkvaraarenduses, veebis, mobiiliprogrammeerimises ja andmeteaduses. Domain-specific keeled nagu SQL andmete päringuks või