Home

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

ohjelmointi
korostaa
puhtaita
funktioita,
ja
event-driven
sekä
looginen
ohjelmointi
voivat
sovelluksesta
riippuen
yhdistää
näitä
periaatteita.
Useat
kielet
tukevat
useita
paradigmoja.
Nykyään
ohjelmoinnin
tavoite
on
rakentaa
monimutkaisia
järjestelmiä
tehokkaasti
ja
luotettavasti.
Scrum
ja
Kanban
ovat
yleisiä.
Python,
Java,
JavaScript,
C#,
C++
ja
PHP,
joilla
rakennetaan
web-
ja
mobiili-
sekä
sulautettuja
sovelluksia.
sekä
jatkuva
integrointi
ja
toimitus.