ohjelmoinnista
Ohjelmoinnista tarkoitetaan tietokoneen suorittamien tehtävien ohjeiden kirjoittamista. Se yhdistää algoritmit, tiedot ja ohjelmointikielen syntaksin, ja sen lopputuloksena voi olla ohjelmisto, sovellus tai järjestelmä. Keskeisiä käsitteitä ovat ohjelmointikielet, kääntäjät ja tulkitsijat sekä ohjelmistokehityksen elinkaari.
Ohjelmointi voidaan nähdä useissa paradigmoissa. Proceduraalinen ohjelmointi kuvaa vaiheittaisia toimintoja, oliopohjainen ohjelmointi järjestää koodin olioksi, funktionaalinen
Historiaa voi hahmottaa varhaisista konekielisistä ja assembler-kielistä eteenpäin korkeamielisiin kieliin kuten C, C++, Java ja Python.
Elinkaaritason mukaisesti ohjelmistokehitys sisältää vaatimusmäärittelyn, suunnittelun, koodauksen, testauksen, virheenkorjauksen sekä käyttöönoton ja ylläpidon. Ketterät menetelmät kuten
Käytännössä ohjelmointityöhön kuuluu työkaluja kuten kääntäjiä tai tulkkeita, kehitysympäristöjä (IDE:t), sekä versionhallintaa (Git). Yleisimmät ohjelmointikielet ovat
Haasteina ovat turvallisuus, suorituskyky, ylläpito sekä saavutettavuus ja lainsäädäntö. Nykytrendeihin kuuluvat avoin lähdekoodi, pilvi- ja konttiteknologiat