· assembler - madaltaseme programmeerimiskeel, käskude koodid on mnemoonilised (näit. ADD, DIV, MOV, ...), operandide ja aadresside jaoks saab kasutada nimesid, saab deklareerida andmeid, programmi võib varustada kommentaaridega, ... · universaalsed programmeerimiskeeled (ei sõltu protsessori käsustikust) e. kõrgtaseme keeled, saab liigitada paradigma alusel · keskkonnad tööks valmiskomponentidega, võimaldavad "liimida" valmiskomponendid tervikuks Keele muudab arvutile arusaadavaks eriline süsteemitarkvara hulka kuuluv programm - keele translaator: · Kompilaator - tõlgib kõrgtaseme keelest masinkoodi (või mingisse nn. vahekoodi, näit. Java baitkoodi). · Interpretaator - täidab programmi ilma masinkoodi moodustamata; tavaliselt interpreteeritakse vahekoodi, mitte programmi teksti. · JIT (Just In Time) kompilaator - teisendab vahekoodi masinkoodiks "vajadusel" (näit.
Valime vahel juhuslikult, klassifitseerida - näiteks - järgmisel viisil:Terviklikud lennu-,merevägi. ehk: teeme vahel vigu. The five types of lõppkasutaja-rakendusprogr, Suured 1996 - Eestis netipangad (foreks,hoiupank.) information that are the only types the computer valmiskomponendid,Teegid. GNU 1997 - Deep blue maleproge, mis võidab commonly manipulates: Visual (pictures) Numeric ideoloogia:vabadus: primaarne on tarkvara 1935-1937 Turingi masin1936: Churchi lambda- maailmameistrit(Gasparovit). (numbers) Character (text) Audio (sound) vabadus, sekundaarne tasuta arvutus
meediamasinatesse: iPod,iPhone. võrgurakendused: google, youtube, skype; rakendusprogr, Suured Fairchild Semiconductorsst). mängud, progemisvahendid), Erirakendused valmiskomponendid,Teegid. GNU 1969 – UNIX op.sys(Belli labor - (Pangarakendused, telekomirakendused;Reaalsed ideoloogia:vabadus: primaarne on tarkvara Koodinäited: lao- ja tellimissüsteemid; Firma vabadus, sekundaarne tasuta
väite eitust -A Claude Shannon MIT, 1938, Shannon'i magistritöö sidus: Boole algebra Elektrilülitid ja -skeemid Bitid ja info kodeerimine Info otsimise algoritmid Tarkvarasüsteemid ehitatakse reeglina mitmesuguste komponentide kokkupaneku, s.t. kokkuprogrammeerimise teel, või teisiti öeldes: komponente kasutades. Neid komponente võib klassifitseerida - näiteks - järgmisel viisil: Terviklikud lõppkasutaja-rakendusprogrammid Suured "valmiskomponendid", näiteks andmebaasimootorid Raamistikud ehk frameworks Teegid ehk libraries Priorities for software development Three main consumers of time and effort: Understanding the business processes and needs. Understanding the exact contents of existing data. Writing code. The second component - understanding existing data - is growing and will keep growing for foreseeable future. Why? We do have AI already: society is a large animal with an intelligence of its own.
9. Arhitektuuri all mõeldakse IT-s: mingi süsteemi tehnoloogilisi põhimõtteid, millisteks suurteks osadeks süsteem jaotub, kuidas osad omavahel suhtlevad, milliseid suuri valmistükke süsteem kasutab Tarkvarasüsteemid ehitatakse reeglina mitmesuguste komponentide kokkupaneku, s.t. kokkuprogrammeerimise teel, või teisiti öeldes: komponente kasutades. : Terviklikud lõppkasutaja-rakendusprogrammid Suured "valmiskomponendid", näiteks andmebaasimootorid Raamistikud ehk frameworks , Teegid ehk libraries Terviklikud lõppkasutaja-rakendusprogrammid: Tekstitöötlus, näiteks Word või LibreOffice , Tabelarvutus, näiteks Excel Raamatupidamise tarkvara , Arendustarkvara, näiteks Eclipse või vscode , Veebibrauser Valdkonniti domineerivad programmeerimiskeeled : Universaalseim, välja arvatud tippkiirust nõudvad või embedded või brauseri- või operatsioonisüsteemi-rakendused: Java
14.5 Komponendi salvestamine Kui soovid komponenti eraldi salvestada oma teiste projektide jaoks, siis tee Components aknas parem klikk soovitud komponendile ja vali Save As. Peale seda salvestatakse komponent eraldi faili, mida võid importida või kopeerida uude projektifaili. Kui su detail on nii hea ja kasulik, siis võid selle üles laadida Google 3D Warehouse teistele näitamiseks ning kasutamiseks (File>3D Warehouse>Upload component...) 14.6 Valmiskomponendid Google SketchUp on loonud Google 3D Warehouse kommuuni, kus kasutajad saavad oma Sketchupi loomingut ka teistele näidata ja jagada. See tähendab tihtipeale ka seda, et kõiki detaile ei peagi ise looma. Näiteks kui lood lastele mänguväljakut, siis puud ja põõsad võid võtta seal. Kõige kiirem ligipääs sellele on tegelikult samas Windows>Components aknas, kus trükid sisse soovitud detaili nime (soov. ing.k) ning tõstad oma projekti.
Abstraktsioonid tilguvad läbi. Ei ole olemas iga juhu jaoks sobilikke tehnoloogiaid/komponente Tarkvarasüsteemid ehitatakse reeglina mitmesuguste komponentide kokkupaneku, s.t. kokkuprogrammeerimise teel, või teisiti öeldes: komponente kasutades. Neid komponente võib klassifitseerida - näiteks - järgmisel viisil: Terviklikud lõppkasutaja-rakendusprogrammid Suured “valmiskomponendid“, näiteks andmebaasimootorid Raamistikud ehk frameworks Teegid ehk libraries Terviklikud lõppkasutaja-rakendusprogrammid, Neid saab tihti juhtida ja mõne teise tarkvarapaketiga programmiliselt siduda, a la: Tekstitöötlus, näiteks Word või LibreOffice Tabelarvutus, näiteks Excel Raamatupidamise tarkvara Arendustarkvara, näiteks Eclipse Veebibrauser