11: Ohjelmointi Flashcards

(5 cards)

1
Q

Yhdistää algoritmien ratkaisumenetelmät todellisiin tietokoneisiin

A

Ohjelmointi

Luo tietokoneelle toimintaohjeet tehtävän suorittamiseen

Osa-alueet: suunnittelu, toteutus, testaus, debuggaus, ylläpito

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Ohjelmointikielten 1. sukupolvi

A

Konekielet

Ohjelma toimii suoraan tietokoneen tasolla - ohjelmoijan ajateltava kuin kone (koodattiin binäärisesti)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Ohjelmointikielten 2. sukupolvi

A

Assembly-kielet

Binäärisekvenssien sijaan ohjemoija pystyy antamaan tekstuaalisia komentoja, jotka vastaavat konekielen komentoja (tietokone kääntää nämä binäärisiksi). Ongelmana se, että eri tietokoneilla eri konekielet - pitää luoda uusia assembly-koodeja

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Ohjelmointikielten 3. sukupolvi

A

Korkean tason ohjelmointikielet

1958-

Pyrkimys ihmiskielen kaltaiseen syntakstiin - ymmärtäminen helpoittuu. Konekieleksi joko käännetään tai tulkataan. Uutuutena ehdot ja silmukat. Kehitysvaiheet: proseduraalinen ohjelmointi, rakenteellinen ohjelmointi, modulaarinen ohjelmointi

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Tieto pyritään liittämään olioihin

A

Olio-ohjelmointi

Usea tieto liitetään yhteen “olioon”, esim. henkilön nimi, osoite, ym. Ominaisuuksia: tiedon kapselointi, periytyminen (olio voi kuulua useisiin luokkiin), dynaaminen metodin sidonta

How well did you know this?
1
Not at all
2
3
4
5
Perfectly