ohjelmointikäsitteitä
Ohjelmointikäsitteet ovat ohjelmoinnin peruskäsitteitä, joita käytetään eri ohjelmointikielissä ja paradigmoissa. Ne kuvaavat tapoja käsitellä tietoa sekä ohjelmien rakennetta ja toimintaa.
Tietotyypit ja muuttujat: Muuttujat varastoivat arvoja ohjelman suorituksessa. Tietotyyppejä ovat esimerkiksi kokonaisluvut, liukuluvut, totuusarvot sekä merkkijonotyypit
Ohjauslauseet ja silmukat: Ohjauslauseet kuten if, else ja switch sekä silmukat kuten for ja while ohjaavat
Funktionaalisuus ja modulaatio: Funktiot määrittelevät suoritusyksiköt, niihin liittyvät parametrit ja palautusarvot. Laajuus (scope), sivuvaikutukset sekä korkean
Abstraktio ja modulaarisuus: Abstraktio ja modulariteetti ilmenevät luokissa, rajapinnoissa, kapseloinnissa, periytymisessä ja polimorfismissa sekä ohjelmiston riippuvuuksien
Paradigmat ja tyylilajit: Proseduraalinen, oliopohjainen (OOP), funktionaalinen sekä looginen (logiikkaohjelmointi) ja deklaratiivinen ohjelmointi ovat yleisiä lähestymistapoja
Tietorakenteet ja algoritmit: Listat, puut, grafit ja hajautustaulut muodostavat perusrakenteet; lajittelu- ja hakualgoritmit sekä Big-O -merkintä
Suoritusympäristö ja resurssit: Kääntäminen vs tulkinta sekä suoritusaika, muistinhallinta ja roskien keräys vaikuttavat ohjelman käyttäytymiseen. Rinnakkaisuus,
Työkalut ja käytännöt: Debuggaus, testaus, versionhallinta, dokumentaatio sekä koodin luettavuus ovat keskeisiä laadunvarmistus- ja kehityskäytäntöjä. Periaatteita