RAS operatsioonisüsteemid - reaalajalised tuumad
protseduurorienteeritud keeli?
Protseduur vs OO:
· Sõltub olukorrast
Manussüsteemid - enamasti OO ei sobi
1. Programmi töökiirus
2. Ajaline ettemääratus
3. Programmi suurus
PC (ja analoogilised) süsteemid OO eelistatud
1. Arendamise mugavus
2. Arendamise kiirus
[Objektorienteeritud keeled:
Võimaldavad suurendada programmeerija efektiivsust, koodi usaldatavust, koodi korduvkasutatavust
RAS korral Smalltalk, C++, Java, C#, Ada 95 toetavad abstraktseid andmeid, kapseldumist,
pärilikkust, polümorfismi ja läkituste (teadete) vahetust
OO keelte korral
Objektide sünkroniseerimine
Garbage Collection]
72. Enamkasutatavad programmeerimisekeeled RAS korral.
1. Ada 95 arendatud spetsiaalselt RAS tarbeks, paljude probleemide tõttu ei leidnud loodetud laia
kasutust
2. C 70ndate alguses, `low-level' programmeerimiseks
3. C++ - OO laiendus
4