Metakeel kokkuleppeline väljamõeldud programmeerimiskeel erinevate programmielementide kirjutamiseks Muutuja mälupesa või mitmest pesast koosnev plokk, millele on antud nimi. Andmetüüp näitab, mis tüüpi andmeid muutujas hoida saab. Omistamine Plokk-programmis kirjeldatud käskude grupp,mida keele süntaksi seisukohast saab vaadata ühe käsuna Kontrollstruktuurid kasutatakse programmi käskude täitmise järjekorra muutmiseks. Alamprogrammid(tsüklid, hargnemised) Translaatorid ·Kompilaatorid Transleerimine peab toimuma enne programmi täitmist ·Interpretaatorid Transleerimine toimub programmi täitmise ajal
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 executable representation will vary as will the amount of optimization. Lähtekood objektkood Kompilaatorite omadused Palju aega kulub programmi tekstis arusaamisele, “analüüsimisele” ja
vaheliseks andmevahetuseks. Tänapäeval peab katma kõiki toote andmete töötlemiseks vajalikke funktsioone (nt: salvestamine, arhiveerimine, töötlemine). STEP põhilised nõuded andmevahetuse täielikkus (peab üle kandma kõik kasutajale vajalikud andmed); säilitamise täielikkus (võimaldab salvestada andmeid ilma intefreeritust ja täielikkust kaotamata. Toetab pikaajalist arhiveerimist.); Laiendatavus (STEP peab olema loodud nii, et seoses laiendustega ei muutu olemasolevad STEP translaatorid kasutuks); ühemõttelisus; informatsioonimudel peab olema arvutipärane (STEP-i infomudel on loodud formaalsel objektorienteeritud EXPRESS keelega); efektiivsus (STEP-i faili struktuur ja vorm peavad olema efektiivsed töötlemisel, salvestamisel ja andmevahetusel, kuid vastama ka kõigile teistele nõudmistele); minimaalne elementide hulk (selle abil välditakse kontrollimatuid STEP-i laiendusi, mis kaotavad üks-ühese interpreteeritavuse); sõltumatsu
Presper Eckert, William Mauchley, Konrad Zuse Selle ajastu arvutid olid: elektronlampidel, ebatöökindlad, gabariitidelt suured, tarbisid elektrit suurusjärkudes, mida andis elektrijaam OS eelnesid · Teenindusprogrammid laadurid, monitorid. Teine põlvkond Riistvara transistorid, suurarvutid Tüüpilised OS FMS, IBSYS 1952.a. Esimene operatsioonisüsteem loodi firma General Motors uurimislaboris IBM-701 Tarkvara esimesed algoritmilised keeled ja translaatorid, paketttöötlussüsteemid, formaliseeritud keel ülesannete juhtimiseks, spetsiaalne programm monitor Uus tehniline baas pooljuhtseadised Selle perioodil jagnues personal: · Programmisitideks · Operaatoriteks · Teenindajateks · Arvutiseadmete väljatöötjateks Kolmas põlvkond Riistvara integraalsed mikroskeemid, masinate seeria IBM/360, miniarvutid (seeria PDP) Teadlased Ken Thompson Tüüpilised OS CTSS, MULTICS 1974.a
Proksi (puhver) – vaheserver. Vahendab infovahetust kliendi ehk päringut tegeva süsteemi ja serveri (päringule vastava süsteemi) vahel. Kui vahetu ühenduse korral saadab klient oma päringud otse serverile ning server vastused kliendile, siis proksi kasutamisel saadab klient päringud proksile, proksi edastab need serverile, server vastab proksile ning proksi edastab vastuse kliendile. Salvestatakse mingid vaheandmed. Võrguaadressi translaatorid ( NAT) - võrguaadress ei paista kohe kaugemale – väljaspoole võrku – välja. 38. Krüpteerimine ja audentimine. Krüpteerimine ja krüptoanalüüs. Räsifunktsioon (hash). Sümmeetriline ja avaliku võtmega krüpteerimine, audentimine, digitaalallkirjastamine. IPsec ja SSH. Krüptograafia – andmete salvestamise ja edastamise meetod ainult neile kasutajatele, kellele see on mõeldud. Krüpteerimise viisid:
juhtautomaatide saritootmist. Juhtautomaadi riist- ning tarkvara projekteerimise ja valmistamise etappidest annab ülevaate joonis 1.28. Matemaa- Programmi Kõrgkeeles Masinakoodis tiline algoritm struktuur programm programm Süsteem- Valmis Keeled Translaatorid programmid automaat Abstraktne Struktuurne Loogiline Tehniline automaat automaat automaat automaat Süsteemne Loogiline Tehniline Tehnoloogiline projekteerimine projekteerimine projekteerimine projekteerimine Joonis 1.28. Juhtautomaadi projekteerimine ja valmistamine