Ohjelmointi on logiikan toteuttamista määritettyjen laskentatoimintojen ja toimintojen helpottamiseksi. Sitä voidaan tehdä yhdellä tai useammalla kielellä, jotka eroavat sovelluksen, toimialueen ja ohjelmointimallin mukaan.
Muut kategoriat
⚠️ Sopiva käännös puuttuu
🇬🇧 Ei käännöstä, englanninkielinen sana on yleisessä käytössä suomenkielisessä materiaalissa
Englanti |
Suomi |
Selitys |
abstract base class |
abstrakti kantaluokka |
olio-ohjelmoinnissa luokka josta ei voi suoraan luoda ilmentymää. Vain luokasta peritystä aliluokasta voi luoda ilmentymän. |
agile development |
ketterä kehitys |
ohjelmistokehitysmenetelmä, joka käyttää iteratiivista suunnittelu-, kehitys- ja käyttöönottoprosessia vastatakseen muuttuviin asiakkaan tarpeisiin varmistaen samalla prototyyppien nopean kehityksen |
aggregate |
kooste |
erillisistä osista koostettu joukko |
allocate |
varata |
osoittaa tai varata resurssi tiettyä käyttökohdetta varten. Esimerkiksi, keskusmuistia voidaan varata sovellusta varten |
allocator |
varain |
komponentti joka varaa jotain resurssia, esim. keskusmuistia jotain käyttökohdetta varten |
argument |
argumentti |
muuttuja, jolla välitetään tietoa funktiolle |
array |
taulukko |
tietorakenne, jossa peräkkäisiä alkioita voidaan käsitellä indeksoimalla |
assignment operator |
sijoitusoperaattori |
operaattori (esim '='), jonka avulla sijoitetaan arvo johonkin kohteeseen |
assembler |
kokoaja |
ohjelma matalan tason ohjelmointikielellä (assembly) kirjoitettujen ohjeiden muuttamiseksi konekoodiksi. |
attribute |
attribuutti |
määrite, ominaisuus |
Englanti |
Suomi |
Selitys |
backend |
🇬🇧 ei käännöstä |
osa tietojärjestelmää tai -sovellusta johon käyttäjällä ei ole suoraa yhteyttä, käytetään yleensä datan tallennukseen ja manipulointiin |
base class |
kantaluokka |
olio-ohjelmoinnissa luokka, josta yksi tai useampi aliluokka periytyy |
binary |
binääri |
binäärijärjestelmän mukainen luku |
bit |
bitti |
datan pienin yksikkö; yksi binäärinen luku, jonka arvo on 1 tai 0 |
bitset |
bittivektori |
taulukkomuotoinen tietorakenne, joka tallentaa bitit kompaktisti |
bitwise |
biteittäinen |
ohjelmointikielen operaattori, joka manipuloi sanan tai tavun yksittäisiä bittejä |
boolean |
totuusarvomuuttuja |
muuttuja, jolla voi olla yksi kahdesta mahdollisesta arvosta, 0 (väärä) tai 1 (tosi) |
branch |
haara |
versionhallinnassa kehityksen aktiivinen haara, esim. master (päähaara) tai jokaista ominaisuutta varten tehtävä uusi oksa, jossa kehitystyö tehdään ja lopuksi oksa yhdistetään pääoksaan |
bracket |
sulku |
käytetään sulkemaan sanoja tai numeroita niiden erottamiseksi asiayhteydestä, () [] {}〈〉 |
breakpoint |
keskeytyskohta |
paikka tietokoneohjelmassa, jossa komentojen sekvenssi keskeytyy, etenkin toisen ohjelman tai operaattorin toimesta |
bug |
ohjelmointivirhe |
tietokoneohjelman lähdekoodissa oleva virhe. Virheet jaetaan kahteen pääluokkaan: syntaksivirheet ja semanttiset virheet |
Englanti |
Suomi |
Selitys |
call by value |
arvonvälitys |
menetelmä argumenttien siirtämiseksi funktiolle, kopioi argumentin todellisen arvon funktion muodolliseen parametriin |
catch (exceptions) |
siepata |
valvontalohkossa tapahtuvan virheen tunnistus ja käsittely |
class |
luokka |
olio-ohjelmoinnissa laajennettava ohjelmakoodimalli objektien luomiseksi, tarjoaa alkuarvot tilalle ja toiminnallisuuden toteutuksille |
class hierarchy |
luokkahierarkia |
oliotyyppiluokittelu, joka merkitsee objekteja luokkien ilmentyminä, jotka liittyvät toisiinsa erilaisilla suhteilla kuten perii, laajentaa, on abstrakti |
class invariant |
luokkainvariantti |
ominaisuus, joka on luokan kaikissa esiintymissä, riippumatta siitä, mitä muu koodi tekee |
class object |
luokkaolio |
luokkaolio on minkä tahansa luokan konkreettinen esiintymä, joka on olemassa yleensä tietokoneohjelman ajon aikana |
class template |
luokkamalli |
malli luokkien generoimiseksi parametrien perusteella |
clone (version control) |
kloonata |
versionhallinnassa uuden tietovaraston luominen toisen tietovaraston pohjalta |
closure |
sulkeuma |
toiminto, jolla on oma ympäristö. Tässä ympäristössä on ainakin yksi sidottu muuttuja (nimi, jolla on arvo, kuten numero) |
component |
komponentti |
käsitteellinen osa suuremmasta kokonaisuudesta |
composite |
kokoelma |
asia, joka koostuu useista osista tai elementeistä |
const |
vakio |
arvoltaan muuttumaton suure/tietue |
constant complexity |
vakioaikainen kompleksisuus |
kuvaa algoritmin kompleksisuutta silloin, kun algoritmin suoritusaika tai muistintarve ei muutu syötteen koon muuttuessa |
constructor |
rakentaja |
luokan tai rakenteen erityinen menetelmä olio-ohjelmoinnissa, joka alustaa kyseisen tyyppisen objektin |
conversion member function |
muunnosjäsenfunktio |
funktio, joka muuntaa luokan tyypistä toiseen määriteltyyn tyyppiin |
copy constructor |
kopiorakentaja |
erityinen rakentaja uuden objektin luomiseksi kopiona olemassa olevasta objektista |
Englanti |
Suomi |
Selitys |
debugger |
virheenkorjaaja |
tietokoneohjelma, joka auttaa muiden tietokoneohjelmien virheiden havaitsemisessa ja korjaamisessa |
deep copy |
syväkopiointi |
tekniikka, jolla kopio objektista luodaan siten, että se sisältää kopiot luokan jäsenistä ja muista objekteista, joihin viitejäsenet osoittavat |
default constructor |
oletusrakentaja |
rakentaja, jonka kääntäjä luo automaattisesti ilman ohjelmoijan määrittelemiä rakentajia |
derived class |
aliluokka |
olio-ohjelmoinnissa luokka, joka täydentää ja erikoistaa yliluokan määrittelyitä |
Design By Contract |
sopimussuunnittelu |
ohjelmiston oikeellisuuden menetelmä, joka käyttää ennakko- ja jälkiehtoja dokumentoidakseen tai vahvistaakseen ohjelman osan aiheuttaman tilanmuutoksen |
design pattern |
suunnittelumalli |
geneerinen, uudelleenkäytettävä ratkaisu yleisesti esiintyvään ongelmaan ohjelmistokehityksessä |
destructor |
purkaja |
olio-ohjelmoinnissa luokan jäsenfunktio, joka suoritetaan olion varaamaa muistia vapautettaessa |
double-ended queue |
pakka |
abstrakti jonon yleistävä tietotyyppi, jolle elementtejä voidaan lisätä tai poistaa eteen tai taakse. |
dynamic binding |
dynaaminen sitominen |
rosessikutsun linkittäminen tiettyyn ohjelmakutsujen listaan ajon aikana |
Englanti |
Suomi |
Selitys |
encapsulation |
kapselointi |
yhteen kuuluvien tietojen ja toimintojen kokoaminen yhdeksi kokonaisuudeksi |
exception |
poikkeus |
ohjelmakoodin suorituksen aikana tapahtunut virhetilanne |
exception handler |
poikkeuskäsittelijä |
eräissä ohjelmointikielissä virhetilanteen hallintaan käytetty keino estää ohjelman pysähtyminen |
exception specification |
poikkeusmääritys |
toimintojen ja muun ohjelman välinen sopimus, joka takaa että toiminto ei heitä poikkeuksia, joita ei ole lueteltu poikkeusmäärityksessä |
Englanti |
Suomi |
Selitys |
forward declaration |
ennakkoesittely |
ilmoitus tunnuksesta, jolle ohjelmoija ei ole vielä antanut täydellistä määritelmää |
framework |
Ohjelmistokehys |
konkreettinen tai käsitteellinen alusta, jonka koodin ja geneerisen toiminnallisuuden kehittäjät tai käyttäjät voivat valikoivasti erikoistaa, tai ohittaa. Kehykset ovat kirjastojen muodossa, joissa tarkkaan määritelty sovellusohjelmarajapinta (API) on käytettävissä uudelleen missä tahansa kehitteillä olevan ohjelmiston alueella. |
function pointer |
funktio-osoitin |
osoitin, joka osoittaa funktioon |
function template |
funktiomalli |
käyttäytyy kuin funktio, paitsi että mallissa voi olla monen tyyppisiä argumentteja |
function try block |
funktion valvontalohko |
ohjelmakoodin osio, joka vastaa heitettyyn poikkeukseen esim. uudelleen heittämällä siepattu poikkeus tai lopettamalla ohjelman |
Englanti |
Suomi |
Selitys |
garbage collection |
roskienkeruu |
automaattinen toiminto, joka vapauttaa tilaa tietokoneen muistissa poistamalla tietoja, joita ei enää tarvita tai käytetä. |
generalization |
yleistäminen |
abstraktion muoto, jossa tiettyjen tapausten yhteiset ominaisuudet muotoillaan yleisiksi käsitteiksi tai vaatimuksiksi |
generic programming |
geneerinen ohjelmointi |
tietokoneohjelmoinnin tyyli, jossa algoritmit kirjoitetaan myöhemmin tarkennettaviksi tyypeiksi, jotka sitten muutetaan tarvittaessa tietyiksi parametreina toimitetuiksi tyypeiksi |
genericity |
yleiskäyttöisyys |
ominaisuus, joka kuvaa asian laajaa käytettävyyttä erilaisiin käyttötarkoituksiin |
getter |
anna-jäsenfunktio |
funktio, jota käytetään jonkin muuttujan arvon palauttamiseen |
Englanti |
Suomi |
Selitys |
header file |
otsikkotiedosto |
tiedosto, joka sisältää ohjelmointikielestä riippuen esim. funktioiden määrittelyn sekä makroja. |
Englanti |
Suomi |
Selite |
inheritance |
periytyminen |
olio-ohjelmoinnissa periytyminen mahdollistaa ominaisuuksien ottamisen olemassaolevista objekteista uusiin objekteihin |
inheritance hierarchy list |
periytymishierarkia |
esitys, joka kuvaa luokkien periytymissuhteita toisiinsa nähden |
initialization list |
alustuslista |
rakentajassa välitetty lista, jota käytetään luokan jäsenmuuttjien arvojen alustamiseen |
instance |
ilmentymä/instanssi |
olio-ohjelmoinnissa yksi objektin ilmentymä |
instantiation |
instantiointi |
todellisen esiintymän luominen esim. objektista tai prosessista |
interface class |
rajapintaluokka |
olio-ohjelmoinnissa kokoelma funtioiden esittelyjä |
interpreter |
tulkki, ohjelmatulkki |
tietokoneohjelma, joka suorittaa suoraan ohjelmointi- tai skriptikielellä kirjoitetut ohjeet edellyttämättä, että ne olisi aikaisemmin koottu konekieliohjelmaksi |
invalidate |
mitätöidä |
jonkin tallenteen tai tuloksen mitätöinti, joka yleensä johtaa uuden tallenteen tai tuloksen luomiseen |
invariant |
invariantti |
toiminto, määrä tai ominaisuus, joka pysyy muuttumattomana määritettyä muunnosta sovellettaessa |
iterator |
iteraattori |
objekti, joka mahdollistaa peräkkäisiä alkioita indeksoimalla käsiteltävän tietorakenteen läpikulun |
Englanti |
Suomi |
Selitys |
key |
avain |
tietueen kenttä, jota käytetään tietueen yksilöimiseen |
Englanti |
Suomi |
Selitys |
linear complexity |
lineaarinen kompleksisuus |
mitta, joka arvioi tietyn algoritmin suorittamien operaatioiden lukumäärän tai keston suuruusluokan kasvavan lineaarisesti syötteen koon funktiona |
list |
lista |
lista on tietovarasto, johon voidaan tallentaa useampi tietoalkio kerrallaan |
logarithmic complexity |
logaritminen kompleksisuus |
mitta, joka arvioi tietyn algoritmin suorittamien operaatioiden lukumäärän tai keston suuruusluokan kasvavan logaritmisesti syötteen koon funktiona |
Englanti |
Suomi |
Selitys |
map |
assosiaatiotaulu, hakurakenne |
abstrakti tietotyyppi, joka kuvaa avaimia arvoiksi |
member function |
jäsenfunktio |
operaattoreita ja toimintoja, jotka ovat luokan jäseniä |
member function template |
jäsenfunktiomalli |
mallifunktiot, jotka ovat luokan tai luokamallin jäseniä |
metaprogramming |
metaohjelmointi |
ohjelmointitekniikka, jossa tietokoneohjelmat kykenevät käsittelemään muita ohjelmia datanaan |
method |
metodi |
eräiden ohjelmointikielten termi jäsenfunktiolle |
module |
moduuli |
mikä tahansa useista erillisistä, mutta toisiinsa liittyvistä yksiköistä rakentuva asia, jonka avulla ohjelma voidaan rakentaa |
multimap |
assosiaatiomonitaulu |
yleistys kartasta tai assosiatiivisesta taulukon abstraktista tietotyypistä, jossa tiettyyn avaimeen voidaan liittää ja siitä palauttaa useampi kuin yksi arvo |
multiple inheritance |
moniperiytyminen |
olio-ohjelmoinnissa ominaisuus, jossa objekti tai luokka voi periä ominaisuuksia ja toiminnallisuutta useammalta kuin yhdeltä pääluokalta |
multiset |
monijoukko |
toisin kuin joukko, sallii useita esiintymiä kullekin sisältämälleen elementille |
Englanti |
Suomi |
Selitys |
namespace |
nimiavaruus |
ryhmä toisiinsa liittyviä elementtejä, joilla kullakin on yksilöivä nimi tai tunniste |
Englanti |
Suomi |
Selitys |
order of growth |
kertaluokka |
kuvaa algoritmissa sitä, kuinka laskennan aika kasvaa, kun tulojoukko kasvaa |
open source |
avoin lähdekoodi |
avoimen lähdekoodin ohjelmistot ovat tietyn tyyppisiä tietokoneohjelmistoja, joissa lähdekoodit julkaistaan lisenssillä, jolla tekijänoikeuksien haltija antaa käyttäjille oikeuden tutkia, muuttaa ja levittää ohjelmistoa kenelle tahansa ja mihin tahansa tarkoitukseen |
overloading |
kuormittaminen |
joillakin ohjelmointikielillä funktion ylikuormitus tai menetelmän ylikuormitus on kyky luoda useita samannimisiä toimintoja eri toteutuksilla |
Englanti |
Suomi |
Selitys |
parent class |
kantaluokka |
olio-ohjelmoinnissa luokka, josta yksi tai useampi aliluokka periytyy |
pattern language |
mallikieli |
kokoelma suunnittelumalleja, jotka muodostavat suunnittelumetodologian |
pointer |
osoitin |
ohjelmoinnissa muuttuja, joka osoittaa toiseen muuttujaan |
postcondition |
jälkiehto |
ehto tai predikaatti, jonka on oltava aina totta heti koodiosan tai operaation suorittamisen jälkeen |
precondition |
esiehto |
ehto tai predikaatti, jonka on oltava aina totta juuri ennen koodiosan tai operaation suorittamista |
pull (version control) |
vetää |
komento, jota käytetään paikallisen version päivittämiseen ulkoisesta lähteestä |
pure virtual function |
puhdas virtuaalifunktio |
virtuaalifunktio, joka aliluokan on toteutettava, jos aliluokka ei ole abstrakti |
push (version control) |
työntää |
komento, jota käytetään paikallisen version muutoksien työntämiseen ulkoiseen lähteeseen |
Englanti |
Suomi |
Selitys |
quadratic complexity |
neliöllinen kompleksisuus |
suorituskyky, joka on suoraan verrannollinen syöttötietojoukon koon neliöön |
Englanti |
Suomi |
Selitys |
range |
väli |
lukuavaruuden osa, jonka määrittelemiseen tarvitaan vähintään kaksi ääripistettä |
re-usability |
uudelleenkäytettävyys |
olemassa olevan omaisuuden käyttöä jossain muodossa ohjelmistotuotteen kehitysprosessissa |
regular expression |
säännöllinen lauseke |
lauseke, jolla poimitaan merkkiyhdistelmiä merkkijonoista |
reference |
viite |
osoite, joka sallii jonkin tiedon käytön, osoitin |
reference copy |
viitekopiointi |
objektin viitteen kopiointi, biteittäisen kopioinnin sijaan |
reflection |
reflektio |
tietokoneohjelman kyky tutkia, tarkastella itseään ja muokata omaa rakennettaan sekä käyttäytymistään suorituksen aikana |
repository |
tietovarasto |
versionhallinnassa tiedostovarasto, johon voidaan talllentaa useita versioita samoista tiedostosta |
Englanti |
Suomi |
Selitys |
scope resolution operator |
näkyvyystarkenninoperaattori |
auttaa tunnistamaan ja määrittelemään kontekstin, johon tunniste viittaa, erityisesti määrittämällä nimiavaruuden |
set |
joukko |
abstrakti tietotyyppi, joka voi tallentaa uniikkeja arvoja ilman erityistä järjestystä |
setter |
aseta-jäsenfunktio |
funktio, jota käytetään jonkin muuttujan arvon muuttamiseen |
shallow copy |
matalakopiointi |
biteittäinen kopio objektista |
smart pointer |
älykäs osoitin |
abstrakti tietotyyppi, joka simuloi osoitinta tarjoamalla lisäominaisuuksia, kuten automaattinen muistin hallinta tai rajojen tarkistaminen |
source code |
lähdekoodi |
tekstimuotoinen lista komennoista, jotka kootaan suoritettavaksi tietokoneohjelmaksi |
specialization |
erikoistaminen |
olio-ohjelmoinnissa erikoistuminen tarkoittaa uusien aliluokkien luomista olemassa olevasta luokasta |
static data member |
luokkamuuttuja |
luokan jäsen, joka esitellään käyttämällä esim. static-avainsanaa. Staattisesta jäsenestä on vain yksi kopio luokassa, vaikka luokasta olisi monia eriäviä instansseja |
stream |
virta |
lähettää tai vastaanottaa tietoja, erityisesti video- ja äänimateriaalia Internetin välityksellä jatkuvana virtauksena |
subclass |
aliluokka |
olio-ohjelmoinnissa luokka, joka periytyy toisesta luokasta |
superclass |
kantaluokka |
olio-ohjelmoinnissa luokka, josta yksi tai useampi luokka periytyy |
Englanti |
Suomi |
Selitys |
template |
malli |
monimutkaisen järjestelmän rakenne ja toimintatapa |
temporary object |
väliaikaisolio |
nimeämätön objekti, johon ei voi osoittaa muuttujalla |
try-block |
valvontalohko |
koodilohko, jossa odotetaan tapahtuvan poikkeuksia |
type cast |
tyyppimuunnos |
menetelmä entiteetin muuttamiseksi tietotyypistä toiseen |
Englanti |
Suomi |
Selitys |
vector |
vektori |
ohjelmoinnissa taulukko, joka on yksiulotteinen |
version control |
versionhallinta |
dokumenttien, tietokoneohjelmien ja muiden tietokokoelmien muutosten hallintajärjestelmä |
virtual function |
virtuaalifunktio |
olio-ohjelmoinnissa aliluokkaan periytyvä funktio, jonka odotetaan ylikirjoitettavan aliluokan toimesta |