Ohjelmointiparadigma
Ohjelmointiparadigma tarkoittaa tapaa jäsentää ohjelman rakennetta ja ajattelutapaa ongelman ratkaisemiseksi. Se kuvaa, miten data ja kontrolli organisoidaan, miten tilaa hallitaan ja millaisia periaatteita koodin kirjoittaminen noudattaa. Paradigmat voivat vaikuttaa kielen valintaan, ohjelmointityyliin ja ohjelman huollettavuuteen.
Imperatiivinen paradigma perustuu sille, että ohjelma antaa suoritusvaiheet ja muuttaa tilaa. Ohjelmointi kuvataan sekvensseinä käskyjä, silmukoita
Funktionaalinen paradigma korostaa puhtaita funktioita, sivuvaikutusten minimoimista ja muuttumattomuutta. Laskenta määritellään funktionaalisesti, eikä tilan muutoksilla. Keskeisiä
Olio-ohjelmointiparadigma rakentaa ohjelman objekteista, jotka pitävät sekä dataa että toimintoja sisällään. Keskeisiä käsitteitä ovat kapselointi, periytyvyys
Looginen paradigma käyttää loogista päättelyä ongelman määritelmien perusteella. Ohjelmointi perustuu faktien ja säännösten muodostamiseen ja ratkaisujen
Moni-paradigmalisina kielet tukevat useampaa lähestymistapaa samanaikaisesti, kuten JavaScript, Python, Scala ja Ruby. Paradigman valinta riippuu ongelmasta,