kaubanduslikku väärtust otstarbekohasust ja tõhusust nüüd ja tulevikus ühilduvust ja koostoimivust teiste IT-lahendustega konkurentsieeliste säilimist suhtelist sõltumatust tarnija huvidest, võimetest, ressurssidest standardite täitmist IT-lahenduste eripärad vajab personali, riistvara, tekitades uusi vajadusi Arvutiprogramm võib esineda programmeerimiskeele lähtekoodina koos kommentaaride ja dokumentatsiooniga; objektkoodina või masinkoodina (failidena) soorituva objekt- või masinkoodina arvutile installeerituna Arvutiprogramm on paljudest lähtekoodidest ja õiguslikest komponentidest koosnev kompositsioon Translaatorid Kompilaatorid või interpretaatorid An interpreter translates some form of source code into a target representation that it can immediately execute and evaluate. The structure of the interpreter is similar to that of a compiler, but the amount of time it takes to produce the
stringid Eksam– Eksamtähemärkide Eksamjada Eksamhoidvad Eksammuutujad massiivid Eksam– Eksamandmestruktuurid Eksammis Eksamkoosnevad Eksamelementide Eksamhulgast, Eksamigal Eksamoma Eksamindex Eksamvõi Eksamkey puud Eksam- Eksam pointer Eksam– Eksamobjekt Eksammis Eksamhoiab Eksammäluaadressi 5 Eksamiks: kompileerimine Eksam– EksamC, FORTRAN, Go interpreteerimine Eksam– programmi kood jooksutatakse otse masinkoodina ilma kompileerimata Py, php, Perl parsimine Eksam– Eksamsüntaksianalüüs – analüüsitakse arvutikeeles/andmestrukrtuurides (ehitatake süntaksipuu) esinevaid stringe vastavalt grammatikareeglitele jit Eksam– Eksaminterpretaator interpreerib vahekoodi Y, kuid kompileerib töö ajal osa Y-st masinkoodiks, mida seejärel täidab (nt Java, C#, Firefoxi JS) – Just-In-Time Eksamcompilation