Vajad kellegagi rääkida?
Küsi julgelt abi LasteAbi
Logi sisse
Sulge

"kompileerib" - 11 õppematerjali

Sissejuhatus infotehnoloogiasse eksamikonspekt
35
pdf

Sissejuhatus infotehnoloogiasse eksamikonspekt

täitma. Näited: Python, PHP, Perl, vanemad Javascripti mootorid jne. Funfact: Programmi interpreteerimine on ca 10-200 korda aeglasem, kui kompileeritud koodi täitmine. Põhimõtteliselt saaks igas keeles kirjutatud programme nii interpreteeritult täita kui kompileerida. Praktikas eelistatakse vahel interpreteerimist, vahel kompileerimist. Interpreteerimisel on ka kompromissvariandid: 1) Kompilaator kompileerib X faili vahekoodiks Y, seejärel interpreteeritakse vahekoodi Y (Python, Java). 2) Interpretaator interpreteerib vahekoodi Y, kuid kompileerib töö ajal osa Y-st masinkoodiks, mida seejärel täidab (Java, C#, Firefoxi Javascript) nn just-in-time compilation ehk JIT. 3) Chrome V8 Javascript kompileerib algul kogu programmi masinkoodiks kiire

Informaatika → Sissejuhatus...
232 allalaadimist
Java algtõed
13
pdf

Java algtõed

protsessori koodi (native code ­ platvormist sõltuv kood). Ühes arvutis võib olla installitud mitu erineva versiooniga või erinevatelt tootjatelt Javamasinat. Java rakendust täidetakse Javavirtuaalmasinas, mis on operatsioonisüsteemi osa. Seega esimesena stardid Javamasin, saab parameetrina baitkoodis klassi faili nime, otsib selles klassis meetodi nimega main ja käivitab programmi töö. Virtuaalmasin peale baitkoodi interpreteerimise kompileerib programmi masinakoodi ja täidab seda JIT- kompileeritud koodi, täidab veel ka teisi funktsioone (koostöö operatsioonisüsteemiga, juurdepääsu tagamine failidele, graafikafunktsioonide tugi). Peale selle teostab automaatse mäluvabastamise mittevajalike objektide alt, mida nimetatakse prahikoristamiseks (garbage collection). 4 Mis on JDK?

Informaatika → Programmeerimine
93 allalaadimist
Sissejuhatus infotehnoloogiasse konspekt
138
docx

Sissejuhatus infotehnoloogiasse konspekt

Näited: Python, PHP, Perl, vanemad Javascripti mootorid jne. NB!  Programmi interpreteerimine on ca 10-200 korda aeglasem, kui kompileeritud koodi täitmine.  Põhimõtteliselt saaks igas keeles kirjutatud programme nii interpreteeritult täita kui kompileerida.  Praktikas eelistatakse vahel interpreteerimist, vahel kompileerimist. Kompromissvariante:  Kompilaator kompileerib X faili vahekoodiks Y, seejärel interpreteeritakse vahekoodi Y (Python, Java).  Interpretaator interpreteerib vahekoodi Y, kuid kompileerib töö ajal osa Y-st masinkoodiks, mida seejärel täidab (Java ja Firefoxi Javascript) nn just-in-time compilation ehk JIT.  Chrome V8 Javascript: kompileerib algul kogu programmi masinkoodiks kiire kompilaatoriga, seejärel kompileerib töö käigus selgunud kriitilised kohad aeglasema

Informaatika → Sissejuhatus...
264 allalaadimist
Sissejuhatus infotehnoloogiasse konspekt 2020
10
docx

Sissejuhatus infotehnoloogiasse konspekt 2020

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  vahekood – nö pseudo-assembler, milleks teisendatakse interpreteerimisel kood, et rida-realt täita  programmeerimiskeeled  kirjelduskeeled Eksam– text lay - html, html lay - css, database query - sql, data representation - Eksamxml, Eksamjson, csv

Informaatika → Sissejuhatus...
110 allalaadimist
Sissejuhatus infotehnoloogiasse eksami sooritamiseks
5
docx

Sissejuhatus infotehnoloogiasse eksami sooritamiseks

minicomputers and PC's. Code was written in C 1983 AT&T tutvustab Unix System V; AT&T Bell Labs disainib C++ 1984 esitleb Steve Jobs Apple Macintosh GNU projekt Richard Stallman(EI OLE UNIX) ­ tahtis anda operatsioonisüsteemile vabadust; MIT X-windows system 1985 C++ tõusis domineerivaks OOP-ks; 1987 GCC ­ põhiline C kompilaator UNIX-le, Stallmani poolt tehtud FSF(Free Software Foundation) GCC(algselt GNU C Compiler) on GNU Compiler Collection, Kompileerib: ;C+ +;Objective C; Fortran; Java; Ada;Pascal 1988 Jobs asutab NeXT-i ;Pixari ,,Tin Toy" esimene arvutipõhine multifilm; Pixar on Jobsi poolt asutatud; Robert Morris ussitas viirusega ARPANET-i 1989 Intel 80486 prose koos i860 RISC coprosega ;Motorola 68040; Maxis SimCity uus mängude valdkond(simulatsioon); AOL ­ American Online network Apple II-le ja Macintoshile, hiljem 93 Microsoft, Commodore 64-le pakkus mängude, uudiste, chattimise, e-

Informaatika → Sissejuhatus...
430 allalaadimist
Tarkvaratehnika
72
docx

Tarkvaratehnika

· Nõuete olemasolu/puudumine annab plaanidele uue mõõtme · Resursside olemasolu/puudumine · Plaane tuleb ümber vaadata ja muuta vastavalt olukorrale · Plaan on realistlik kuni 2 nädalat ette Versioonihaldus · Ajalugu. Seotus nõuetehaldusega · Muudab arenduse paindlikumaks. · Meeskonnatöö · Ausaamise, milline lähtekood on hetkel toodangus · Kes selle siia tegi? Build/Deploy Continuous integration: · Kompileerib vajadusel koodi · Koodianalüsaator? · Paigaldab rakenduse · Käivitab unit testid · Käivitab funktsionaalsed (UI) testid · Väldi käsitööd. Sellega kaasnevad vead. · Kasuta seda tulemust, mis sa continuous integration vahenditega juba valmis tegid. · Kui ei saa siis tee selgeks, miks ei saa. Elimineeri need põhjused ja kasuta ikka. · Kui siis ka ei saa siis kasuta vähemalt samu build skripte. · ... muudmoodi liigub asi kontrollimatuse suunas. Testimine · Unit test

Informaatika → Tarkvaratehnika
36 allalaadimist
Tarkvaratehnika konspekt eksamiks
62
pdf

Tarkvaratehnika konspekt eksamiks

development efforts on the same code base. Changes to a branch may eventually be merged back into another branch to unify them. Branches are symbolic names for line of development. New commits are created on top of branch. The branch pointer naturally advances, pointing to newer and newer commits. Build-Deploy Iga commiti järgi peab tekkima veendumus, et töötab ka kood, mis on koodihoidlast kättesaadav. Continuous integration: Kompileerib vajadusel koodi, Koodianalüsaator, Paigaldab rakenduse, Käivitab unit testid, Käivitab funktsionaalsed (UI) testid. Vahendid: Shell script/ Ant script / Jenkins / Atlassion Bamboo jne . Toodangusse minek. • Väldi käsitööd. Sellega kaasnevad vead. • Kasuta seda tulemust, mis sa continuous integration vahenditega juba valmis tegid. • Kui ei saa siis tee selgeks, miks ei saa. Elimineeri need põhjused ja kasuta ikka.

Informaatika → Tarkvaratehnika
60 allalaadimist
Tarkvaratehnika 2016 2017 eksami materjal
138
docx

Tarkvaratehnika 2016/2017 eksami materjal

 Projektid arendatakse harus ja mergetakse peaharu  Harus arendatakse eksperimentaalset osa  Ainuke pikad projektid harus, lühemad peaharus o Milleks peaks haudega ettevaatlikult ringi käima?  Build/Deploy o Iga commiti järgi peab tekkima veendumus, et töötab ka kood, mis on koodihoidlast kättesaadav. o Continuous integration:  Kompileerib vajadusel koodi  Koodianalüsaator?  Paigaldab rakenduse  Käivitab unit testid  Käivitab funktsionaalsed (UI) testid o Vahendid:  Shell script  Ant script  Jenkins (https://jenkins-ci.org)  Atlassion bamboo (https://www.atlassian.com/software/bamboo)  Travis CI (https://travis-ci.org)

Informaatika → Tarkvaratehnika
56 allalaadimist
Arvutid kordamisküsimused
38
docx

Arvutid kordamisküsimused

Katkestusevektor näitab, millist seadet teenindav katkestuse programm käivitatakse. Tegelikult näitab katkestuse vektor, kuidas määratakse PC uus väärtus. 28. Võrdlusskeem Võrdluskeem ehk komparaator, näitab operantide suuruse suhte. Lihtsalt võrdleb kahte arvu, kumb on suurem, või on hoopis võrdsed arv A on a1a0, arv B on b1b0, ,kui A < B, siis L=1 ,kui A > B, siis G=1 ,kui L=G=0, siis A=B Kompilaator ehk translaator on programm, mis tõlgib (kompileerib) ühes arvutikeeles (lähtekeel) kirjutatud lähtekoodi teise arvutikeelde (sihtkeel, tihti binaarne objektikood). Sagedasim põhjus lähtekoodi selliseks transformeerimiseks on käivitatava programmi loomine. 29. Spetsiaalse riistvara realiseerimine Programne realisatsioon: Olgu meil vaja realiseeerida spetsiaalne digitaalne seade või protsessor mingiks spetsiaalseks ülesandeks. Näiteks juhtida tööpinki, analüüsida mingi keemilise protsessi kulgu, juhtida auto

Informaatika → Arvutid i
135 allalaadimist
Tarkvaratehnika kordamisküsimused
210
pdf

Tarkvaratehnika kordamisküsimused

• Projektid arendatakse harus ja mergetakse peaharru  • Harus arendatakse eksperimentaalset osa  • Ainult pikad projektid harus, lühemad peaharus  • Milleks peaks harudega ettevaatlikult ringi käima?    175. Build/Deploy. Toodangusse minek.   Iga commiti järgi peab tekkima veendumus, et töötab ka kood, mis on koodihoidlast  kättesaadav.    Continuous integration:  • Kompileerib vajadusel koodi  • Koodianalüsaator?  • Paigaldab rakenduse  • Käivitab unit testid  • Käivitab funktsionaalsed (UI) testid    Build/deploy vahendid:  • Shell script  • Ant script  • Jenkins (http://jenkins­ci.org/)  • Atlassion Bamboo (https://www.atlassian.com/software/bamboo)  • Cruise Control (http://cruisecontrol.sourceforge.net/)  • Travis CI (https://travis­ci.org) 

Informaatika → Tarkvaratehnika
93 allalaadimist
Nimetu
575
docx

Nimetu

Enamgi veel, kui võtta Microsofti viimane Windows e. Vista siis raamistik ongi Windows! See tähendab seda, et kõik klassid ja meetodid, mida Microsoft kasutab oma operatsioonisüsteemi loomisel, on kasutamiseks ka kõigile teistele arendajatele, mis omakorda annab kätte väga võimalusterohked vahendid kiiresti funktsionaalsete programmide ehitamiseks. CLR rakenduste kompileerimine käib kahes faasis: 1. Esimese sammuna programmeerija kompileerib oma lähtekoodi vahekeelde. Microsofti raamistiku puhul on selleks MSIL (Microsoft Intermediate Language). 2. Teise sammuga käivitamise hetkel CLRi kooseisus olev kompilaator kompileerib MSILi masinkoodi, mida protsessor hakkab täitma. Kompileeritakse vaid need osad programmist, mida kasutatakse e. kompileerimine on kiire, kuigi esimene käivitamine võib olla aeglasem kui kohe binaarsel kujul oleval programmil.

Informaatika → Informaatika
33 allalaadimist


Sellel veebilehel kasutatakse küpsiseid. Kasutamist jätkates nõustute küpsiste ja veebilehe üldtingimustega Nõustun