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

Sissejuhatus infotehnoloogiasse konspekt (0)

1 Hindamata
Punktid




SISSEJUHATUS INFOTEHNOLOOGIASSE
lambda.ee Kohustuslik lugemismaterjal
Alan turing computing machinery and intelligence
Ta võrdleb seda kas masin saab mõelda, võttes aluseks imiteerimismängu. Selles on 3 
mängijat, mees, naine ja arvaja. Arvaja peab ära arvama kes on mees ja kes naine 
kasutades küsimusi. Kui mehe ja naise asemele panna masin siis arvaja peab uuesti 
küsimusi küsima. Kui meheks ja naiseks on masin ja arvaja vastab masina vastuste põhjal 
vähem ära kes on mees ja kes naine siis on tegemist suhteliselt intelligentse masinaga. Ta lisaks väidab et pole mõtet riietada masinat inimese moodi, kuna arvaja ei tohi näha 
mees ega naist. Kõige parem strateegia masinal võitmiseks oleks imiteerida võimalikult 
täpselt tüüpilisi mehe vastuseid Ta toob seal välja, et kõige parem strateegia masinal võitmiseks on näiteks see, et kui ta 
tahab meest järgi teha siis peaks masin andma vastuseid, mis on naturaalsed,tavalised 
mehe puhul Hackers and Painters
Võrleb seal computer science Jugoslaaviaga, kuna see koosneb paljudest teineteisest 
erinevatest tükkidest, mis ei sobi omavahel koos hoida. Seetõttu talle ei meeldi termin 
coputer science, sest paljud inimesed, kes sellega seotud, ei tee tegelikult scientsit nagu 
matemaatikud ja häkkerid Maalimine pakub palju rohkem ideid kui arvutiteadus, samas nii maalimisel kui ka häkkimisel
on sul vaja pidevalt enda vabal ajal selle kallal harjutada et osata kas maalida või häkkida
Häkkeriks saad sa häkkimist harjutades, maalijaks saad ma pidevalt maalimist harjutades.
Maalimist ja häkkimist saad sa õppida, vaadates eelnevaid näiteid, maalimises ja häkkimises
käib töö tsüklite kaupa, kord on töö igav kord väga huvitav
Nii häkkeritel kui ka maailjatel peab olema tahe teha palju tööd, kuna nende tööd vaatavad 
teised inimesed Häkker ei kuulu scienci alla, kuna häkker õpib häkkides, scientsit sa ei saa õppida sciencit 
tehes Ta ütleb et programmide kirjutamise juures peaksid sa ennem teadma teooriat, kuidas seda 
täpselt teha, ennem kui liikud asja kallale ja kohe debuggima The Law of Leaky Abstractions
TCP tugineb IPle, mis on ebakindel aga TCP on kindel, mis teeb sellest abstraktsiooni
Ta nimetab TCP abstraktsiooniks(midagi mis tundub lihtne kuid sisimas on keeruline)
Abstraktsioonid ei tee meie elu kuigi palju lihtsamaks väidab autor, hoopis vastupidi, kuna 
abstraktsioone on ajaga rohkem tekkinud ning seetõttu on rohkem keeli, mida selgeks vaja 
teha, seda raskem on ka programmeerijaks saada


The Iceberg Secret, Revealed
Kliendid tihti ei tea, mida nad täpselt tahavad ning see põhjustab tegijale peavalu, seetõttu 
tasuks panna ennast kliendi kingadesse ja näha, mis oleks hea lahendus tema jaoks. Tee 
kodutöö ja lahenda asi nii nagu klient ei teaks mida ta tahaks.
Enamik tarkvarast on jäämäe tipp, 10% mis on jäämäe tipp ja mida on näha, võtab kõige 
vähem tööd ehk kujundus ja UI, 90% mis on sees ja mitte näha nagu bugide fiximine, võtab 
kõige suurema osa ja töö. Ehk kui su kasutaja interface on ilus(10%jääme tipp) siis tundub 
et programm on ilus, kuigi nii ei pruugi olla. How to start a startup
alusta heade inimestega, tee mida kliendid tahavad v mida neile vaja on, kuluta nii vähe 
raha kui võimalik Great hackers
Mis teeb häkkeri heaks: ta armastab oma tööd ehk nad arvavad et nende töö on lõbus, raha 
ei ole peamine, mida ta tahab, avatud lähtekoodiga tahab ta töötada, sest annab rohkem 
valikuvabadusi, häkkeri jaoks oluline on ta kontor, et ta töötaks vaikuses ilma segavate 
faktoriteta, tähtis ka et ta töötaks huvitavate projektide kallal, mis pakuks tehnilisi 
väljakutseid Joel polsky it töökorraldus 12steppi
1.Talleta proge koodi bugid andmebaasi v kirjuta üles
2.Fixi bugid kohe, ennem kui hakkad uut koodi kirjutama
3.Hoia ajakava, tee kood valmis määratud ajaks
4.Kirjuta välja dokumentatsioon koodist, mida mingi asi tähendan
5.Kas töötajad töötavad rahulikus, soosivas töökeskkonnas
6.Anna progejatele tipptasemel tehnika, et nad ei hakkaks virisema
7.Lase testijatel koodi testida What is software disain?
software on lihtne ja kiire teha(vaja l2heb ainult vahendeid) kuid selle disanimine on kulukas The free software definition
Annab inimestele vabaduse copyda, distributida, muuta software. Software on tasuta kui sa 
saad seda kasutada kuidas tahad, vabadus õppida kasutama seda e source code on avalik. 
Kui tarkvara ei täida kõiki neid tingimusi, pole see tasuta. No silver Bullet
silver pullet-lithne lahendus, mis teeb tarkvara arendamise lihtsamaks, soodsamaks. Praegu 
on tarkvara väga keeruliseks aetud ning paljud tahaksid, et oleks silver pullet, mis selle 
keerulisuse ära võtaks. Seni pole midagi sellist välja töötatud Top ten geek business myths, Müüdid:
1.Hea idee teeb sind rikkaks
2.Keegi tahab su ideid varastada
3.Loeb see mida sa arvad
4.Kraad tähendab midagi
5.Vaja läheb milioneid, et alustada äriga


My 20year experience
Suurtes korporatsioonides on oluline ühine visioon ja eesmärk töötajate vahel, muidu ei tule 
suurte kommuunidega kommunikeerimine välja(Harrari 150inimese näide) Terminoloogia Turingi idee - universaalne arvuti oskab ja suudad arvutata kõike ASCII tabel - igale klahvile on pandud numbriline väärtus, peamiselt kasutatud maailmas
mälu on addresseeritud 8 biti kaupa = 1bait ehk iga address = 8biti =1bait pascal 1640 ehitas liitmine ja arvutusmasina esimese
leibniz 1671 masin lisaks korrutas ja jagas EKSAMI MATERJAL 1. nädal Tähti kodeeritakse:
-ASCII(128 märki, 16x8)
-Unicode(täiendatud Ascii, 1byte esimesed 128märki, edasi läheb kõrgemaks kuni 150k 
märki, kasutab utf8 standardit
 
Algoritm - täpne samm sammuline juhend
Programm - arvuti jaoks mõistetavad keeles kirja pandud algoritm induktsioon on üldistuste tegemine ehk õppimine, deduktsioon on järelduste tegemine ehk
reeglite rakendamine Vana kreeka(loogika sissejuhatuse raamat kirjandusest):
Aristoteles - rajas loogika uurimise teaduse. Aristoteles võttis loogikas kasutusele muutujad: 
see alusidee võimaldas luua süsteemi, mis jäi loogika vundamendiks Euroopas kuni 18. 
sajandini.
süllogism - väitlus, kus etteantud väidetest järeldub uus väide, nt :
1. eeldus: iga koer on imetaja.
2. eeldus: mõned neljajalgsed on koerad.
järeldus: mõned neljajalgsed on imetajad. 
Stoikud uurisid, kuidas saab loogiliste sidesõnade (ja, ei, või, kui...siis) abil lihtsamatest 
lausetest keerulisemaid kokku panna ja kuidas näidata selliselt moodustatud lausete õigsust.
Kui esimene, siis teine; esimene; järelikult teine. ((X -> Y) & X) -> Y Pascali masin liitmiseks ja lahutamiseks, Leibniz(1680)lõi loogikasüsteemi, mis sarnane 
Boolei omaga(1847aastal lõi ta loogikasüsteemi),  ja tegi masina mis korrutas ja jagas


Babbage(1822 aastal) ehitas esimese programmeeritava arvuti prototüübi. Babbage' 
masinale sai kasutaja vabalt ette anta meetodeid, mida mehaaniliselt järgides masin 
soovitud tulemuseni j~udis.
perfokaart  1800Jacquard -andmekandjad, paber millel augud sees,0d ja 1d, oli kasutusel 
kangastelgede juhtimiseks
kangasteljed - lõngade alla ja peale üksteisele panemine masina poolt, nii et sellest tekib 
muster, mustri saab moodustada perfokaardi abil
Hollerith -Tema firmast kasvas IBM, 1890 tegi masina USA rahvaloenduse jaoks 
perfokaartide abil
Colossos -
Turing - Turingi tees: kõike mida üldse saab masinaga arvutada, saab ka Turingi masinaga 
arvutada. 
Shanon 
Zuse(1936) - programmeeritavate arvutite teerajaja saksamaal, esimese elektriga töötava 
arvuti rajaja ning programmidel põhineva arvuti looja. Samuti lõi ühe esimestest 
programmeerimiskeeltest 2. NÄDAL
relee-
mootoriga lüliti, kasutatakse koos transistoritega
1947 tehti transistor, mis on igas arvutis. Tööpõhimõte arvutid kasutavad seda lülitina, 
panevad pinge peale ning võtavad ära. Texas instruments esimene suurfirma oluline firma kes transistore tootis(1954)
William Shockely(1955) üritas kommertseerida transistore - tema firma töötajatest said 
aluse INTEL ja AMD 1957
FORTRAN- IBMis tehtud kõrgkeelne progemiskeel, võimaldas sisestada järjest tegevusi nt y
* x +3+4/y, sisaldas ka tsükleid. On siiamaani kasutuses füüsikas
8 inimest lahkusid Shockley firmast tehes Fairchild Semiconductors
1958
Sage - linkis sajad radarid usas esimesse suurde arvutite communication networki
1960
IBM tegi esimese masstootmise tehase transistorite tootmiseks
AT&T tegi dataphone, esimese kommertsiaalse modemi
LISP computer language designed for writing artificial intelligence program
COBOL raamatupidamisprogramm
DEC PDP-1 - transistoritest tehtud mõõduka suurusega arvutid, sinna ehitati esimene kuulus
videomäng space war. 50tk ehitati. Hiljem muutusid hilisemad mudelid PDP-3 jne 
konkurendiks IBMile, kuna arvutid olid palju soodsamad
1964
IBM system360 esimene suur op süsteem
Moorei seadus - oletus, et transistorite arv iga 1.5a tagant kasvab poole võrra
Engelbart- hiire leiutamine


1969
AMD rajatud
Inteli tehtud 1kb RAM chip
Bill Gates, Paul Allen sattusid programmeerimisega tegelema
1971
Esimene mikroprotsessor INTEL 4004 - ühe kiibi peal olemas kõik mida rehkendamiseks 
vaja, 4biti kaupa., Algul progemiskeeli ei sisaldanud, intel hakkas seda edasi arendama EKSAMIMATERJAL 3NÄDAL, LOENG
Arpanet- ca 1970 interneti eelkäija . Usa kaitseministeeriumi andmepaketid
Alto- personaalarvuti mõeldud search teenuste jaoks, pankadele, ülikoolidele. Esimene 
prototüüp ehitati xerox Palo Altos. Ekraan on bitmapped image. 1974. Esimene arvuti mis 
sisaldas moodsat kasutaja interface: windows, hiir, klahvistik
cp/m-Gari Kildalli kirjutatud lihtne operatsioonisüsteem tema PL/M keelest. Seda kasutasid 
paljud pisikesed koduarvutid. IBM võttis enda operatsioonsüsteemi Gate ja Allanilt, napilt 
oleks võtnud cp/m.
winchester-IBMi esitatud kõvaketas, 70MB suurus, 
Altair- Esimene edukalt müüdud personaalkompuuter kits arvuti fännidele. Ilma monitori ja 
keyboardita. MITSi tehtud 1974, ilma monitorita, keyboardita
Unix 1969-at&t, K.thompson, opsys pere, DEC microarvuti peale, Linux, Androi
C-keel -  arendati 1969-1973, läks populaarseks tänu heale õpikule
Microsofti algus- Bill Gates ja Paul Allen 1975a lõid
Apple algus- Steve Woznaik-apple põhiinsener, Steve Jobs. Apple I - Wozniaki ja Jobsi kodu
disainitud esimene arvuti, komplekt, mida vaja ise kokku panna, müüdi paarkümmend
1977.a koduarvutid- Esimene kokkupandavate arvutite puum. Väiksed tiimid panid need 
kokku, kuna suured firmad ei arvanud, et personaalarvutitest asja saaks. 
Visicalc-spreadsheet applele
Apple II - 1977, milionites müüdud personaalarvuti, Esimene arvuti värvigraafikaga. Pikka 
aega tootluses, täiustati AppleII Plus, APPLE IIE
Symbolics -tootsid raudvara lisp programmide jaoks, 1980
IBM pc- Ostsid microsofti mitte valminud OPsüsteemi cp/m asemel
Sun - 1982 Sun Microsystems. Workstation(kõverate pcde tegija), arvuti sisaldas TCP/IP(ei 
loonud sun), 1990ndate buumi ajal väga edukas, 2000krahhi ajal kukkus kokku
Oracle - 1.data managem syste,jooksispaljudel arvutitel
Macintosh -1984, kaasaegne user interfaciga,
Apple ja microsofti tooteliinid - Apple loodud 75Steve Jobs, Steve Wozniak, Microsoft 76Bill 
Gates, Paul Allen
Riistvarast mälu tehnoloogia -Dram ehitatud kondensaatoritest, Dram läheb väga aeglaselt 
kiiremaks, protsessor, mis omakorda ehitatud transistoritest, on kümneid kordi kiirem 
DRAMist. Protsessorid on samas kallimad, aga see on kiirem.
Cache ja Mälu hierarhia -
Assembleri ja selle seos riistvaraga - koodi käsud vastavad protsessori masinkoodi omale
Kompileerimine - masinkoodis kompilaator teisendab xkeeles programmi masinkoodifailiks y,


ehk koodi tõlkimine teise keelde. nt C, Fortran
Linkimine - otsib vajalikud lisafailid kokku kui masin kompileerimise ära teeb,
Loader - osi osa, mille ül panna efec file mällu ja valmistab selle käima panema
sun, oracle, macintosh, apple ja microsofti tooteliinid. Riistvarast mälu tehnoloogia, cache ja mälu
hierarhia, mis on assembler ja seos riistvaraga, mis on kompileerimine, linkimine, mis teeb 
loader. EKSAMIMATERJAL 4NÄDAL 1990-2009, LOENG ● Python, html ja http, internet eestis, linux, netscape, usenet, php, päevalehed  eestis, palm pilot, google, deep blue, wikipedia, x-tee. Lihtsad andmetüübid, 
stringid, massiivid, puud, mis on pointer.
Python - Alustatud 1989 Guido van Rossum. Püüton 2.0, releasitud 2000
HTML, HTTP - W3C was born when Tim Berners Lee hakkas disainima mõnumat keelt 
teksti paisutamiseks(kujunduskeel HTML). Tegi lihtsakoelise asja, mida kerge 
implementeerida. Berners Lee tegi ka world wide web serveri ja browseri (muutus avalikuks 
1991) 
Berners Lee tegi lihtsa failide jagamise ja kasutus süsteemi(eelnevad olid väga keerulised)
Algus töötas HTML ja HTTP füüsikute keskkonnas
HTML-Veebi ehituskeel, kasutatakse tage, pealkirjade, piltide esitamiseks nagu 

. Tagide abil annab veebisaiti igat pidi kujundada<br>HTTP-andmete edastus protokoll veebis, arenduse algatas Tim Berners Lee Cernis 1989a. <br>Klient edastab serverile HTTP päringu ja server saadab kliendile vastuse, mis sisaldab <br>hypertext lingitud dokumenti, mille avamisel saab klient brauserist veebiserverit vaadata Internet Eestis 1990 intenet osake eestis, esimene ühendus polnud päris TCP/IP, vaid sai <br>ainult e-posti saata, Soomega ühendatud<br>TCP/IP protokoll jõudis eestisse 1992-<br>Lippmaa organiseerimisel rajati sateliidi otseliin TCP/IP jaoks Tallinn-Stockholm<br>küberneetika instituudist organiseeris interneti välisühenduse kaablitpidi Helsingisse Linux Tehtud Linus Torvaldsi poolt, mugav kasutada<br>1994 Linus laseb välja Linux Kerneli<br>Netscape- Mosaic Communications releases Netscape Navigator 1.0 - Windowsi jaoks <br>loodud world wide web brauser<br>Asutajad Clark ja Andreessen<br>1995 läks börsile, ei suutnud kunagi palju raha teenida, sest nende kommertversioone ei <br>võetud edukalt vastu<br>1998 panevad pillid kokku, kuna microsoft on parem, teevad selle vaba varaliseks ja <br>käivitavad Mozilla<br>2005 e-valimine<br>Usenet-  1980ndatel tehtud arvutivõrkude suhtlemis süsteem<br>PHP- jookseb serveri peal, võtab serverist contenti ning displayb selle kasutajale, kes vaatab<br>veebisaiti<br>Päevalehed Eestis - 1995 Eestis esimene päevaleht veebis<br>Palm Pilot -  firma, mis rajas esimesed populaarsed pihuarvutid. U.S. Robotics<br><!-- Page 7 --><br><!--><br>Google - 1997 ilmub välja google, startup projektina, ül oli Standfordi raamatukogu jaoks <br>parem otsingusüsteem<br>Deep Blue - 1996 arvuti mis võitis male maailmameistrit<br>Wikipedia - 2001 tleb välja<br>x-tee - 2001 Eesti riigi andmebaase ühendav andmevahetuskiht. Võimaldab infosüsteemidel <br>kasutada ühtsed olemasolevat andmevahetuskeskkonda ja ühtset sisselogimistunnust, <br>kasutavad nii nt politsei, pääste, haiglad, töötukassa<br>Lihtsad andmetüübid - Levinud viisid andmeid arvutis kodeerida<br>Protsessor toetab otse ainult liht andmetüüpe: täisarve ja ujuvkomaarve<br>stringid- stingi pannakse arvutis järjest<br>massiivid-andmestruktuur mis koosneb paljudest elementidest, igal oma index<br>pointer-hoiab mäluaddressi, näitab kus mälus asub otsitav <b>EKSAMIMATERJAL 5NÄDAL Operatsioonisüsteemid ja programmeerimiskeeled ja <br>nende realisatsioon<br></b>Opsüsteemi roll, mis on distro, mis on Linux, mis on mac OS X, Android, protsessid, multitasking,<br>paralleeltöö, wait/run, mis on interrupt, mis on virtuaalmälu. Kompileerimine, interpreteerimine, <br>parsimine, jit, vahekood, programmeerimiskeeled vs kirjelduskeeled, json, html, sql, keelte <br>äratundmine (assembler, fortran, cobol, lisp, C, modula/pascal, python). Opsüsteemi roll - Pakub programmeerijatele valmisehitatud standardtükke, võimaldada kasutajal <br>arvutis ühtemoodi tegutseda, suhtleb riistvaraga, <br>Distro - Grupp või firma on kokku pannud kasutaja programme ning need omavahel kokku <br>klappinud, ilma, et need üksteist segama hakkaksid<br>Linux - Kerneli struktuur<br>Mac OS X - Ei saa käia igasuguse riistvara peal, ainult apple peal töötav hardware<br>Protsessid - Programm, mis hetkel executed(töötab), protsessid omakorda saavad käivitada teisi <br>protsesse<br>Multitasking - Põhiline asi OSis, programmid, mis paralleelselt liiguvad, mitmest kaadrist kokku <br>pandud, midagi otseselt ei liigu(nagu piltide abil film kokku pandud)<br>Android - <br>Paralleeltöö - Protsessid vahetavad infot teineteisega, teevad seda võrgu teel, iga protsess on <br>nagu väike võrguprotokoll, kuna protsess saab vahetada infot kõige paremini veebi teel<br>System call -  Wait/run -<br>Interrupt - kasutatakse mitme programmi töös hoidmiseks,cpu vastus et tahab tarkvara <br>tähelepanu<br>Virtuaalmälu - põhimällu võetakse ainult andmed, mid programmi tööks vajaläheb<br>Kompileerimine, interpreteerimine<br>Parsimine-analüüsitakse arvutikeeles esinevaid stringe vastavalt gramattika reeglitele <b>EKSAMIMATERJAL 6NÄDAL Interneti funktsioneerimine ja veebirakendused<br></b>Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille <br>sees). Päiste detailide kohta ei küsita. Veebirakendused: mis on http, https, html, css, javascript, <br>ajax, json, xml, kuidas üldjoontes töötab klassikaline veebirakendus ja kuidas single-page app <br>(koodinäiteid / nende detaile ei küsita).<br><!-- Page 8 --><br><!--><br>Ip - võimaldab üle maailma andmeid toimetada teise masinasse, ebakindel protokoll samas, <br>ei garanteeri 100% kohaletoimetust<br>Ethernet- Võimaldab juhtme abil arvutivõrkudes andmete jagamine, interneti tagamine, <br>annab õiguse protokollide kasutamiseks, on LANis<br>TCP-kontrollib kas pakettid jõuavad pärale, kontrolli protokoll. Veebirakendustes kasutatakse<br>TCPd nagu HTTP, HTML, sest ei taha, et vead sisse tulevad UDP-Variant TCP mitte kasutamiseks, oluliselt kiirem TCP, kuid seda kasutades võivad tulla <br>väikesed viivitused sisse. Oluliselt vähem usaldusväärsem kui TCP, kuna saadab paketid <br>ilma kindluseta, et teine seade on neid valmis vastu võtma. Sobilik rakendustele, mis <br>vajavad kiirust usaldusväärsusele<br>Mac address- füüsiline address, seotud konkreetselt riistvaraga,48bit, asub NIC peal<br>HTTP-omaette protokoll TCP peal, mida kasutatakse veebilehtede, piltide saatmiseks <br>veebiserveri ja brauseri(kasutaja) vahel. Ehk annab täiendavat infot kasutajale.<br>HTTPS-krüpteeritud http, kõik mida näed on krüpteeritud<br>CSS-kujunduskeel, tavaliselt kasutad koos HTMLiga, näiteks muudad pildi suurust, teksti <br>fonti ja muude detailsemate muudatuste tegemiseks<br>AJAX- Saad brauseris javascriptiga avada serveri urli<br>XML- ExtensiveMarkupLanguage- struktueeritud teksti esitamise formaat, ei ole <br>programmeerimiskeel<br>JSON- Andmete esitamise formaat tekstina Javascript- kujundus, mis töötab otse browseris, muudavad htmli, cssi jne<br>Single page app- Kui kasutaja veebilehel nt scrollib siis automaatselt kirjutab ümber <br>veebilehe ilma et laadib lehte serverist Veebirakendus korjab koodi HTML, CSS, JAVAkeeltest ning kujundab andmed inimeste <br>jaoks nähtavaks, arusaadavaks. Veebirakendus on tavaliselt kogumik tekstist, lehtedest, <br>piltidest.<br><b>EKSAMIMATERJAL 7NÄDAL Tarkvara arhitektuur, litsentsid ja tekstitöötlus<br></b>Eksamiks: kohustuslik lugemine siin all, mis on teek ja mis raamistik, nende näited, <br>arusaamine põhilistest litsentsitüüpidest (vabavaralised (gpl vs mit ja bsd) ja mitte-<br>vabavaralised), gpl-i põhipoindid. Tekstitöötlus: lihttekst, WYSIWYG, kooditabel, ascii, <br>unicode, utf-8, mis on latex, markdown, nende plussid ja miinused. Arhitektuur: kuidas süsteem üldjoones on üles ehitatud<br>Teek- Väikesed tükid, mis teevad piiratuid asju. Teek on komponentide kogu, mida saab <br>vajadusel programmis kasutada. Teegid pole iseseisvad, vaid on abifailid programmidele<br>Näited: trükkimine, faili kirjutamine, ringi vms joonistamine<br>Raamistik-  Sisaldavad valmistehtud rakenduste tükke, mida kasutatakse tarkvarades, mis <br>on omamoodi standardiks saanud. Plussid: üldiselt paljusid asju arendaja jaoks ära tehtud. <br>Miinus: ei lase vabalt valida, mida pead tegema, vaid kohati surub mingil viisil tegutsema.<br>Näited: Microsoft NET, Ruby on Rails, Java Spring, Python Django Tarkvara litsentsid: võta-või-jäta leping, mis sätestab, kuidas tarkvara tohib kasutada, kui ei <br>aktsepteeri lepingu tingimusi, siis kasutada ei tohi<br>GPL - General Public Licence - tasuta vabavara. Seda võib edasi arendada, kuid uue <br>arenduse sees peab sälima esialgne litsents, esimeste autorite säilitamine. Iga edasi <br><!-- Page 9 --><br><! --><br>arendusel source code peab olema avalik ja kirjeldatud kõik muudatused<br>MIT - kõige avalikum litsents, võimaldab teha kõike, kuid edasi arendamisel on vaja välja <br>tuua eelmine autor<br>BSD - koodiga võib teha kõike. Vabam GPList, sarnane MITiga. Arendamisel tohib vahetada<br>litsentsi, kui on kirjeldatud autorid ja nende eelnev töö<br>GPL<br>Lihttekst- Kogu info on teksti kujul, teksti näidatakse tavalise teksti märgiga, tekst ise ei <br>sisalda nt pildi kujutust, vaid viidet kus pilt asub.<br>WYSIWYG-(What You See Is What You Get) -Tekstiprotsessorid kasutavad seda teksti <br>kuvamiseks<br>Kooditabel- Määrab, kuidas tuleb faili salvestatud sümbolit ekraanil näidata<br>ASCII-tabelis 256erinevat sümbolit. Kood, mis sisaldab numbreid. Number vastab tähele, <br>mis omakorda sisaldab teksti arvutites. Iga sümboli kodeerimiseks 1bait<br>Unicode/UTF8- Palju rohkem sümboleid kui ASCII(laiendatud ASCII). Muutuva pikkuvusega.<br>Kasutab sümboli kodeerimiseks ühe baidist koodi ühikut, konkreetse märgi jaoks võib olla <br>kasutusel 1-4bitti<br>Latex - Laiendab TEX keelt Kasutatakse peamiselt akadeemiliste tekstide loomiseks<br>Markdown -  teksti vorminduskeel, nt juhendid, foorumipostitused, väikesed dokumendid <br>kujundamiseks<br>Kohustuslik lugemine:<br>Law of freaky abstractions: Abstraktsiooni eesmärgiks on keerulist asja lihtsustada, näiteks <br>TCP protokoll kasutab andmete saatmiseks täiesti ebaturvalist protokolli nagu IP, ometi kõik <br>paketid TCP/IPga nagu saabuvad. Abstraktsioon on selle raske süsteemi lihtsamaks <br>kirjeldamine. Autor väidab seal, et rohkemate abstraktsioonide lisamise tõttu peavad <br>inimesed enda eriala rohkem õppima, et asja selgeks saada, kuna tööandjad nõuavad <br>töötajatelt üha rohkem C++, Java, SQL jms asjade kasutamist. Samas võimaldavad <br>abstraktsioonid kiirendada tööd, kui sa oled manuaalselt programmi juba selgeks õppinud. <b>EKSAMIMATERJAL 8NÄDAL Rekursioon ja ajuteadus<br></b> rekursiooni äratundmine, baasjuht ja rekursiivne juht, rekursiooni ekvivalentsus tsükliga, <br>arusaamine funktsionaalse keele näitejuppidest loengus: mida mingi näitekood teeb / mis on <br>rehkendamise tulemus. Mis on lambda-arvutus. Prologi näide tuleb ära tunda (et on Prolog). <br>Umbes kuipalju on neuroneid c-elegansil ja inimesel (suurusjärgud), mis on hall- ja valgeollus, <br>mis on neuron, gliiarakk, müeliin. Kui palju sisend-väljund-jätkeid on neuronil (suurusjärgud), mis <br>on teada neuronite ühendus(suhtlus)viisidest. Mis on Jennifer Anistoni neuron, mis on <br>peegelneuronid ja grid cells. Mis on meem, evolutsioonipsühholoogia ja sotsiobioloogia. Rekursiooni äratundmine- iseenda väljakutsumine, Progemisel alamprogramm kutsub <br>iseennast välja. Praktikas kasulik kui tahad datat väiksemateks osadeks jagada, kuna data <br>terviklikult on keeruline siis teed rekursiooniga selle tükkideks<br>Rekursiooni Baasjuht - rekursiooni enam välja ei kutsuta(tingimus, millal rekursioon lõpeb)<br>Rekursiivne juht - Rekursioon kutsutakse välja, iga välja kutse on lihtsam(kas asi läheb <br>lihtsamaks, on ise vaja välja mõelda)<br>Lambda arvutus- Alonzo Churchi 1930ndatel tehtud keel funktsioonide kirjapanekuks. <br>Asendusmeetod<br>Proloog-Loogilise programmeerimise keel<br>Meem- idee, mida inimesed edasi paljundavad<br><!-- Page 10 --><br><! --><br>Neuroni suhtlusviisid: aksonis olevate elektrisignaalide abil, mille ajastus ja sagedus <br>kannavad informatsiooni<br>Peegelneuronid- neoronid, mis aktiveerivad, kui me näeme teist inimest tegema samu asju <br>mis meilegi iseloomulikud<br>Evolutsioonipsühholoogia- inimeste psühholoogia selgitamine evolutsiooni ajalugu arvesse <br>võttes, nt naiste iluideaalid, rõivamoed <b>EKSAMIMATERJAL 9 NÄDAL Masinõpe ja e-riik</b> mis põhiosadest koosnevad tehis-närvivõrgud, mida kasutatakse masinõppes. Mida <br>närvivõrkudega õppe käigus tegelikult tehniliselt muudetakse? Mis on supervised learning, <br>reinforcement learning, unsupervised learning (eeskätt, mille poolest nad üksteisest <br>erinevad)? Mis on x-tee? masinõpe-kasutatakse lähima arvu algoritmi lahendust millegi esitamiseks, mida masin ei <br>oska leida.<br>X-tee - riigi turvaline andmevahetussüsteem, nt politesei saab usaldusväärseid andmeid <br>rahvastikuregistrist xtee kaudu<br>unsupervised learning - Uuritakse asja, mille tulemus pole teada <b>EKSAMIMATERJAL 10 NÄDAL Algoritmid: lahenduvus. Tehisintellekt.</b> Eksamiks: lahenduvus teoreetilises ja tavamõttes, mis on lahenduvad ülesanded. Positiivsete <br>täisarvude, positiivsete/negatiivsete ja murdarvude võimsuse võrdlemine ja tõestamine. <br>Reaalarvude suurem võimsus kui täisarvude võimsus (Cantori teoreem): tõestuse idee. Mis on <br>peatumisprobleem, selle lahendamatuse tõestuse idee. Mis on tugev ja mis nõrk AI, mis on <br>turingi test ja mis on eliza. Mis on otsimeetodites minimax ja alpha-beta (tehnilisi detaile ja näiteid<br>ei tule). Mis on peamise tehisintellekti arendamise meetodid/lähenemised. Mis sorti ülesandeid <br>praegused tehisintellektisüsteemid suudavad ok/väga hästi/väga halvasti lahendada? Mis on IBM<br>Watson ja Wolfram Alpha. Lahenduvus -  Kas üldse ülessannet lahendada saab? Lahenduvad ülessanded on sellised: 1)Annab kirjeldada täielikult 2)Andes inputi, annab sama outputi 3)Definite: Each step has a clearly defined meaning.  4.)Pole infinite loopiga, ehk on peatuv Teooriamõttes: Iga probleemi jaoks ei leidu kiiret algoritmi nt males ühe algorütmiga ühe <br>käiguga võita, selgub et iga täpselt formuleeritud probleemi jaoks ei leidugi lahendatavat <br>algoritmi Tavamõttes: Nt: tahaks et oleks raha, kui teaks kus asub aare, läheks kaevama ei saa <br>probleeme lahendada selle põhjal, et sul ei ole piisavalt infot Algoritmide omadused: Peab kindlasti: 1)Iga samm on kindel ning pole udune 2)Antud input annab sama outputi <br>3)Seda annab kirjeldada lõputul arvul sammudena Soovitavalt: 1) Annab õigelt vastuseid 2)Lõpuks peatub ajaga <br><!-- Page 11 --><br><! --><br>Cantori teoreem - Reaalarvude hulk on suurem kui positiivsete täisarvude hulk. Ehk iga x <br>alamhulga hulkade võimsus on suurem kui x ise. Teeme tabeli arvudest, mis väiksemad 0st ehk peale koma arvud, ja hakkame esimese rea <br>esimesest elemendist alates diagonaali paremale minema ja tulemuseks saame arvu nii et <br>võtame diagonaalist järjest arve ja liidame neile 1 juurde nt 1339 diagonaali tulemus on <br>0.2440 Peatumisprobleem vaadatakse programmi ja leitakse kas programm töötab igavesti või <br>mitte. Pole programme, mis lahendaks peatumisprobleemi, mistõttu ei saa tõestada et <br>peatumisprobleem on lahenduv. Kui ei peatu siis ei ole lahenduv, kui peatub programmiga <br>siis on lahenduv(3n +1 näide)<br>Tugev AI- Mingis mõttes päris mõistus, proge suudab teha samu asju mis inimene või <br>võimsamaid, hetkel lähiajal kas tuleb keegi ei tea<br>Nõrk AI -Tarkvara kasutamine probleemide lahendamiseks, kuid tal pole inimmõistuse <br>võimet<br>Turingi Test- Kui inimene chati käigus ei suuda eristada ära teksti taga olevat masinat(50% <br>juhtudest) või inimest, siis on tegu tugeva AIga<br>Eliza -1966ndal aastal tehtud fake robot chatiprogramm. Vastab küsimustele, mida inimene <br>esitab. Oma lihtsusega jätab efektse mulje<br>Mõtlemismängudes Minimax -Igast seisust valib masin, mis käik on masinale maksimum ja <br>miinimum headusega. Teeb seda kasutades puumeetodit, nt ai male<br> ja Alpha-Beta - Meetod otsingupuust mittevajade harude kõrvaldamiseks, et töötlemismälu <br>säästa. Mis on peamise tehisintellekti arendamise meetodid/lähenemised. Proovitakse kirja panna väike hulk selgeid reegleid, ning proovitakse vältida paljusid reegleid Mis sorti ülesandeid praegused tehisintellektisüsteemid suudavad ok/väga hästi/väga halvasti <br>lahendada? Kabe on lahendatud, male hetkel parem maailmameistrist, halvasti osatakse inimeste tunnetust, <br>mõtlemist järgi teha, moraalseid otsuseid teha IBM Watson- Masin, mis võitis 2011 USA mälumängu, sisaldab paljusid vastuseid natukene<br><b>EKSAMIMATERJAL 11 NÄDAL Algoritmid: keerukus. Tabelarvutus.</b> mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on <br>sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti ja selection sorti <br>vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui<br>listil, mismoodi kirjutatakse Excelis lihtsamaid valemeid. Kui otsingud on sorditud, siis on palju lihtsam ligipääseda otsitavale, nt miljonist leheküljest phe <br>lehekülje kättesaamiseks piisab 20küsimusest Algoritmide keerukus - Mida rohkem võtavad algorütmid sisendeid(inpute), seda keerukam <br>on algorütm. Algorütm ise on rida juhiseid arvutile, mida peab tegema. Heaks näiteks on <br>otsingumootorid, kus sisendit võrreldakse suure databasiga. Otsingumootorid saavad võtta <br>palju sisendeid, mistõttu on nad ehitatud keeruka algoritmiga. Gps samuti hea näide <br>keerukuse kohta. O-notatsioon-ütleb kui palju suureneb arvutusaeg kui muuta sisendi suurust merge sort - Jagab probleemi pooleks ja seetõtu lihtsamaks. Jagab ühe jada nt 6 2 5 3 1 7 8 4 <br>niipalju kaheks, kuni jääb alles kaks elementi, selle näite puhul 6 ja 2, 5ja3…, ta võrdleb neid <br>kahte elementi kumb on suurem ja teeb seda kogu jada koosseisus, saab vastuse kätte, hakkab <br><!-- Page 12 --><br><! --><br>tulema järjest ülesse ning samuti võrdleb ülemisi paare omavahel, kumb suurem nrid siis lisab <br>selle ülesse. https://www.youtube.com/watch?v=4VqmGXwpLqc Ülesse tulemine: Selection Sort- jadast võetakse esimene element ja võrreldakse teda ülejäänud jada <br>elementidega. Kui jada 1. element on nt kõige väiksem tervest jadast, jääb 1.element oma ‘ kohale, kui aga jadas on liige, mis temast on väiksem, siis see liige liigub 1.elemendi <br>asemele ja 1.element liigub teise liikme asemele. Seda korratakse kuni on sorteeritud jada <br>väikseimast suuremani. See on lihtsam kui merge sort, kuna ta käib elemendid ükshaaval <br>läbi ega hakka jagama numbreid paarideks. Tihti on see palju aeglasem merge sordist. https://www.youtube.com/watch?v=g-PGLbMth_g sorteerimisalgoritmi parim keerukus halvimal juhul -  mis operatsioonid on massiividel kiiremad / aeglasemad kui listi - massiivil on kiirem see et <br>saad otsepöörduda ühe operatsiooniga, sa tead alati täpselt, mis mäluaddressi peal asub <br>element, listi puhul pead sa kõik elemendid läbi käima ja vaatama lõpust, kuhu element sind <br>suunab ja see võtab kauem aega, seetõttu listil aeglasem otsepöördumine. Aeglane on massiivil elementide lisamine ja kustutamine, listil on kiire <b>12. nädal: Andmeteadus, andmekaeve, P2P võrgud ja bitcoin</b> Eksamiks: Andmekaeve küsimused ilmuvad pärast loengut. P2P te emadel: peamised P2P liigid,<br>milleks on / mida optimeerib Bittorrent, darkneti / TORi põhiideed, mis ja milleks on Bitcoinis <br>kaevandamine / proof of work. P2P- pole keskset serverit, detsentraliseeritud. Info ei liigu läbi serveri vaid liigub otse vennale P2P tüüpide näited: napster, varajane skype, utorrent Detsentraliseeritu<br><!-- Page 13 --><br><!--><br>- Darknet - Bittorrent - mida rohkem arvuteid kasutab torrentit alla tõmbamiseks seda kiirem allatõmbamine<br>on. Fail on jagatud tükkideks. See töötab selliselt, et kui arvuti tõmbab torrenti alla, siis see arvuti<br>pakub tulevikus teistele arvutitele torrenti allatõmbamisvõimalust, kuna omab endas faili tükke <br>mida ta edasi jagab allatõmbajatele. Pole keskset serverit kus allatõmbamine toimub, kõik toimub<br>arvutite enda siseselt, kes on juba torrenti alla tõmmanud. Bittorrenti kasutamiseks on vaja <br>rakendust nagu utorrent. Deeb web - tavalised otsingumootorid neid ei leia, sest nõuavad parooli  Dark web - eesmärk varjata, kust liiklus tuleb, vaata tori  Tor - Tavalised veebilehed registreerivad sinu seadme IP addressi, siis TORi puhul see väga <br>raske, kuna Toriga veebilehele minnes, liigub su veebilehe request erinevate arvutite ning iga <br>sammuga krüpteeritakse ja dekrüpeeritakse request niiet lõpuks pole teada, mis ip addressilt <br>keegi veebisaidile läks.  BTC kaevandamine -  kaevurid verifitseerivad kas ledger btc transactionitega vastab tõele <br>kasutades selleks hashi arvutusmeetodit, hästi raske matemaatilise võrralduse peavad arvutid <br>lahendama iga 10minutit tagant kuni tuleb uus blokk Proof of Work - iga kord kui uus blokk on kaevandatud, saavad minerid enda kulutatud töö eest <br>bitcoini, hetkel 6,25btc iga 10min tagant <b>13. nädal: Andmebaasid ja tarkvaraarendusprotsess, IT projektid ja äri</b> Eksamiks: (1) Alltoodud kohustuslike artiklite läbilugemine. (2) Mis asi on: andmebaas, <br>andmebaasisüsteem, SQL, projektide realiseerimise kosemudel (waterfall) ja agiilne mudel. andmebaas - On tuhandeid aastaid vanad, paberi peal ka võimalik andmeid hoida. <br>Tänapäevases mõistes hulk väiteid maailma kohta, mis on salvestatud mingis keskkonnas. <br>Enamasti on andmed organiseeritud, kuna nii on nende ligipääsemine lihtsam. Peab <br>võimaldama vastata päringutele. Selleks et vajalikke andmeid leida, peavad andmed olema <br>organiseeritud. andmebaasisüsteem - tarkvaraline vahekiht, mis lubab andmetele ligi pääseda.  SQL - keel, mis suhtleb andmebaasidega, sellega võimalik editida, pullida andmeid ning <br>analüüsida andmeid Projektide realiseerimise kosemudel(waterfall) -  Tarkvaraarenduse meetod, kus põhiliselt on<br>tähtis kvaliteet ning projekti lõpetamine kõiki nõudeid täites, sobib suurtele firmadele. Selle <br>mudeli puhul pannakse põhjalikult kirja plaan. agiilne mudel - kiire arendus, tähtsamaks peetakse suhtlust, dokumentatsioonile pööratakse <br>vähem tähelepanu ning selle asemel tootele panustatakse EKSAMILE TULEVAD: Lausearvutus tõeväärtustabelina, ja elektroonikaskeem kindlasti, arvatavasti ka <br>programmeerimiskeelt peab ära tundma(kursuse materjalides olnud kood), üks lugemis <br>kontrolli küsimus, 2ül aastaarvude kohta  <b>Küsimused eksamil 4.01.2022 12.00:</b><br><!-- Page 14 --><br><!--><br>1.Mille poolest on tuntud Herman Hollerith? Tema firmast kasvas välja IBM, ehitas masina USA rahvaloenduse lugemiseks  2.Kes leiutas arvutihiire, mis aastakümnel? Engelbart, 1963 3.Mis on IPaddress, milleks seda kasutatakse. Kas TCPl on address? IP-Internet Protocol, kasutatakse andmete edastamiseks, ei taga samas 100% kohale <br>toimetust, kuna ei kontrolli saadetavaid pakette. TCPl ei ole addressi. 4.Mille poolest on erinevad, sarnased ASCII, UNICODE. Mis on UTF8? Sarnasused: Mõlemad kodeerivad teksti ning kasutavad selleks bite, mõlemad ka laialdaselt <br>kasutusel Erinevused: ASCII kuni 256tähte, UNICODE on laiendatud ASCII, sisaldab tuhandeid tähti <br>ning nende kodeerimiseks on eri arv bite UTF8: UNICODE standard kodeerimiseks 5.Tõeväärtustabel 2 muutujaga joonistada 6.1bitine Relee skeem joonistada 7.Milleks on Bitcoini ehitatud mining?Mis põhimõttel see töötab? Et kontrollida, kas ledger ülekannetega vastab tõele. Töötab selliselt, et iga 10min tagant <br>antakse lahendada kaevuritele hash, milleks on vaja hästi keeruline matemaatiline võrratus <br>vaja lahendada 8.Kas on olemas algoritm mis suudab ressursside korral välja arvutada <br>matemaatikaprobleemi?Põhjenda oma vastust Siin panin umbes sõnastuse küsimusel ja vastuse, pole päris kindel vastuses 9.Proge keele tundmine, LISP oli 10. Mis protokolle mainitakse Law of Freaky abstractions TCP, IP 07 10:00 küsimused 1. Kes oli Alan Turing, mida huvitavat tegi<br>2. Mis oli Xerox ALTO, miks eriline?<br>3. Tõeväärtustabel -((B v A) -> B)<br>4. Deduktsioon ja induktsioon<br>5. Nimeta markup languagesid (2tk vähemalt)<br>6. Mis on MAC aadress<br>7. Kas reaalarve on rohkem kui naturaalarve vms, põhjenda<br>8. Kood (assembler? hui teab), seleta mida kood teeb: oli loop mis lisab +1 muutujale<br>9. Mis on TOR, milleks kasutatakse<br></div> <div class="downloadCta"> <a href="download.php?i=191385" rel="nofollow" class="downloadCtaBtn"> <span class="downloadCtaIcon">.DOCX</span> <span class="downloadCtaText">Laadi alla originaalfail</span> <span class="downloadCtaMeta">14 lk · .docx · 0 allalaadimist</span> </a> </div> <div id="quickComment"> <form method="post" action="com.php"> <input type="hidden" name="docID" value="191385"> <textarea name="com" class="quickComTextarea" rows="1" placeholder="Kommenteeri materjali või küsi autorilt" onfocus="this.rows=5;this.parentNode.parentNode.classList.add('active')" onblur="if(this.value===''){this.rows=1;this.parentNode.parentNode.classList.remove('active')}"></textarea> <input type="submit" name="addcom" value="Lisa kommentaar" class="redButton smallButton hower2"> </form> </div> <div class="tablePadding3"> <div class="GalleryThumbArea"> <a onclick="scrollDiv('DocumentThumbnails',1,1);return false" href="javascript:(void);" title="Keri vasakule" class="hower2"><img data-src="images/ico/left.png" class="left hower lazyImg" alt="Vasakule"></a> <a onclick="scrollDiv('DocumentThumbnails',1,2);return false" href="javascript:(void);" title="Keri paremale" class="hower2"><img data-src="images/ico/right.png" class="right hower lazyImg" alt="Paremale"></a> <div class="GalleryThumbs" id="DocumentThumbnails"> <img itemprop="image" data-src="191385-picture-0.jpeg" height="140" width="99" class="shadow hower thumber lazyImg" alt="Sissejuhatus infotehnoloogiasse konspekt #1"> <img itemprop="image" data-src="191385-picture-1.jpeg" height="140" width="99" class="shadow hower thumber lazyImg" alt="Sissejuhatus infotehnoloogiasse konspekt #2"> <img itemprop="image" data-src="191385-picture-2.jpeg" height="140" width="99" class="shadow hower thumber lazyImg" alt="Sissejuhatus infotehnoloogiasse konspekt #3"> <img itemprop="image" data-src="191385-picture-3.jpeg" height="140" width="99" class="shadow hower thumber lazyImg" alt="Sissejuhatus infotehnoloogiasse konspekt #4"> <img itemprop="image" data-src="191385-picture-4.jpeg" height="140" width="99" class="shadow hower thumber lazyImg" alt="Sissejuhatus infotehnoloogiasse konspekt #5"> <img itemprop="image" data-src="191385-picture-5.jpeg" height="140" width="99" class="shadow hower thumber lazyImg" alt="Sissejuhatus infotehnoloogiasse konspekt #6"> <img itemprop="image" data-src="191385-picture-6.jpeg" height="140" width="99" class="shadow hower thumber lazyImg" alt="Sissejuhatus infotehnoloogiasse konspekt #7"> <img itemprop="image" data-src="191385-picture-7.jpeg" height="140" width="99" class="shadow hower thumber lazyImg" alt="Sissejuhatus infotehnoloogiasse konspekt #8"> <img itemprop="image" data-src="191385-picture-8.jpeg" height="140" width="99" class="shadow hower thumber lazyImg" alt="Sissejuhatus infotehnoloogiasse konspekt #9"> <img itemprop="image" data-src="191385-picture-9.jpeg" height="140" width="99" class="shadow hower thumber lazyImg" alt="Sissejuhatus infotehnoloogiasse konspekt #10"> <img itemprop="image" data-src="191385-picture-10.jpeg" height="140" width="99" class="shadow hower thumber lazyImg" alt="Sissejuhatus infotehnoloogiasse konspekt #11"> <img itemprop="image" data-src="191385-picture-11.jpeg" height="140" width="99" class="shadow hower thumber lazyImg" alt="Sissejuhatus infotehnoloogiasse konspekt #12"> <img itemprop="image" data-src="191385-picture-12.jpeg" height="140" width="99" class="shadow hower thumber lazyImg" alt="Sissejuhatus infotehnoloogiasse konspekt #13"> <img itemprop="image" data-src="191385-picture-13.jpeg" height="140" width="99" class="shadow hower thumber lazyImg" alt="Sissejuhatus infotehnoloogiasse konspekt #14"> </div> </div> <div class="clear"></div> </div> <div id="docInfoList"> <div> <span class="tooltip2"><img src="images/ico/points.png" alt="Punktid" width="42" height="42"> <b>50 punkti</b> <span class="toolTipInfo"> Autor soovib selle materjali allalaadimise eest saada 50 punkti. </span> </span> </div> <div> <span class="tooltip2"><img src="images/ico/pages2.png" alt="Leheküljed" width="42" height="42"> ~ 14 lehte <span class="toolTipInfo"> Lehekülgede arv dokumendis </span> </span> </div> <div> <span class="tooltip2"><img src="images/ico/time.png" alt="Aeg" width="42" height="42"><span>2022-02-11</span> <span class="toolTipInfo"> Kuupäev, millal dokument üles laeti </span> </span> </div> <div> <span class="tooltip2"><img src="images/ico/downl.png" alt="Allalaadimisi" width="42" height="42"> 0 laadimist <span class="toolTipInfo"> Kokku alla laetud </span> </span> </div> <div> <span class="tooltip2"> <a href="/@com191385"> <img src="images/ico/comments.png" class="com" alt="Kommentaarid" width="42" height="42"> 0 arvamust </a> <span class="toolTipInfo"> Teiste kasutajate poolt lisatud kommentaarid </span> </span> </div> <div> <span class="tooltip2"><img src="images/ico/author.png" alt="Autor" width="42" height="42"> <a href="@290769" title="kriplaik kasutajaprofiil">kriplaik</a> <span class="toolTipInfo"> Õppematerjali autor </span> </span> </div> <div class="clear"></div> </div> <div class="downloadBar"> <div class="downloadMain"> <a class="downloadFile" title="Dokument on kontrollitud ja on viiruse vaba." href="download.php?i=191385" rel="nofollow"> <button class="blueButton" > Lae alla <span>.docx</span> </button> </a> <div class="downloadFileFormats"> <a class="downloadFile" data-format="pdf" class="slider hower2" href="download.php?i=191385&f=pdf" rel="nofollow"> <img src="images/ico/pdf.png" alt="PDF" width="70" height="91"> </a> <a class="downloadFile" data-format="txt" class="slider hower2" href="download.php?i=191385&f=txt" rel="nofollow"> <img src="images/ico/txt.png" alt="TXT" width="70" height="91"> </a> </div> </div> <div class="clear"></div> </div> <div class="center"> <span> Enamus sissejuhatus infotehnoloogiasse eksamil vajaminevatest märkmetest ning lugemisülessannete kokkuvõtte</span> <br> </div> <div class="center tablePadding3"> </div> <h2 class="fileTitle">Kasutatud allikad</h2><div class="tablePadding3 center-lined"><ul><li><a href="https://www.youtube.com/watch?v=4VqmGXwpLqc" target="_blank" rel="ugc noopener">https://www.youtube.com/watch?v=4VqmGXwpLqc</a></li><li><a href="https://www.youtube.com/watch?v=g-PGLbMth_g" target="_blank" rel="ugc noopener">https://www.youtube.com/watch?v=g-PGLbMth_g</a></li></ul></div> <h2 class="fileTitle">Sarnased õppematerjalid</h2> <a href="12-it-kordamiskysimused-m191939.html" class="searchResult"> <div class="searchedContainer"> <div class=" searchedLeft" title="12 it kordamiskysimused"> <img data-src="191939-smallpicture-0.jpeg" class="shadow lazyImg" alt="12 it kordamiskysimused"> <div class="PageLK3">23</div> <div class="DocFormat FormatColor-docx">docx</div> </div> <div class="searchedCenter"> <h2>12 it kordamiskysimused</h2> <p>09. ok 01.10. ok 6 07.10. 08.10. 7 14.10. 15.10. 8 21.10. 22.10. 9 28.10. 29.10. 10 04.11. Rekursioon 05.11. Helmes 11 11.11. 12.11. Kääramees 12 18.11. Masinõpe 19.11. 13 25.11. 26.11. 14 02.12. Priit Järv. 03.12. 15 09.12. Konsult. 10.12. E-valimised 16 16.12. 17.12. 1. nädal.<b> Sissejuhatus:</b> arvuti ja info, ajaloo algus ... 1940 Eksamiks: pead teadma suuruse-numbreid ja mida nad tähendavad: bitt, bait, kilobait, megabait jne; oskad selgitada, kuidas tähti kodeeritakse, mis on algoritm ja mis programm. Ajaloost: Kreeka loogikud, induktsioon, deduktsioon, süllogismid, lausearvutus (pead mh oskama tõeväärtustabelit koostada), Pascal, Leibniz, perfokaardid, kangasteljed, Babbage, Hollerith, colossus ja saksa krüptomasinad, Turing, Shannon, </p> </div> <div class="searchedCenterBottom"> <div class="searchedCenterBottom2"> Kategoriseerimata<span> </div> </div> <div class="clear"></div> </div> </a> <a href="sissejuhatus-infotehnoloogiasse-2018-m184280.html" class="searchResult"> <div class="searchedContainer"> <div class=" searchedLeft" title="Sissejuhatus infotehnoloogiasse 2018"> <img data-src="184280-smallpicture-0.jpeg" class="shadow lazyImg" alt="Sissejuhatus infotehnoloogiasse 2018"> <div class="PageLK3">4</div> <div class="DocFormat FormatColor-docx">docx</div> </div> <div class="searchedCenter"> <h2>Sissejuhatus infotehnoloogiasse 2018</h2> <p> <b> Sissejuhatus </b>infotehnoloogiasse 2018 1. Nädal. bitt(b) = 1b, Bait(B) = 8b, kB = 1024 B, MB = 1024 kB jne 2. Nädal. Eksamiks: kreeka loogikud, süllogismid, induktsioon, deduktsioon, lausearvutus (pead mh oskama tõeväärtustabelit koostada), Pascal, Leibniz, perfokaardid, kangasteljed, Babbage, Hollerith, colossus ja saksa krüptomasinad, Turing, Shannon, Zuse, esimesed programmeeritavad arvutid. Küberkaitse termineid: (turvateater, malware, cookie, phishing, social engineering). Kreeka loogikud:Parmenides, -5. Saj, pikad loogilised põhjendused Zenon Eleast, -5. Saj, apooriad/paradoksid Sokrates, -5. Saj, sofistid Platon, -5,-4. Saj Aristoteles, -4. Saj, süllogismid, stoikud (1. eeldus: iga koer on imetaja. 2. eeldus: mõned neljajalgsed on koerad. järeldus: mõned neljajalgsed on imetajad.), Stoikud uurisid, kuidas saab loogiliste sidesõnade (ja, ei, või, ku</p> </div> <div class="searchedCenterBottom"> <div class="searchedCenterBottom2"> Sissejuhatus infotehnoloogiasse<span> </div> </div> <div class="clear"></div> </div> </a> <a href="sissejuhatus-infotehnoloogiasse-eksamikonspekt-m186571.html" class="searchResult"> <div class="searchedContainer"> <div class=" searchedLeft" title="Sissejuhatus infotehnoloogiasse eksamikonspekt"> <img data-src="186571-smallpicture-0.jpeg" class="shadow lazyImg" alt="Sissejuhatus infotehnoloogiasse eksamikonspekt"> <div class="PageLK3">35</div> <div class="DocFormat FormatColor-pdf">pdf</div> </div> <div class="searchedCenter"> <h2>Sissejuhatus infotehnoloogiasse eksamikonspekt</h2> <p> Enimkasutatud tehted on & (ja e. konjunktsioon), V (või e. disjunktsioon), - (ei e. eitus), => (järeldus e. implikatsioon), == (samasus e. ekvivalents) 1890 ehitas (tegi oma firma) Herman Hollerith perfokaartidega masina USA rahvaloenduse andmete töötlemiseks. Tema firmast tekkis IBM. Turing mõtles 1937 välja Turingi masina (masin (idee), mis peaks suutma kõike lahendada, tegelikult polnud võimalik kõike arvutada) Claude Shannon mõtles välja info kodeerimise<b> tehnoloogia </b>(kuidas saada arvud bittideks 0 ja 1). MIT, 1938, Shannon’i magistritöö sidus: Boole algebra, Elektrilülitid ja -skeemid, Bitid ja info kodeerimine, Info otsimise algoritmid. Zuse tegi esimese programmeeritava arvuti, Z2 oli täiesti programmeeritav, Z1 polnud. Konrad Zuse. Programmeeritavate arvutite pioneer saksamaalt. 1936-38: Z1: puhtmehaaniline 1938: Z2: rehkendus releedega. 1941: Z3 perfolindiga, universaalselt programmeeritav. </p> </div> <div class="searchedCenterBottom"> <div class="searchedCenterBottom2"> Sissejuhatus infotehnoloogiasse<span> </div> </div> <div class="clear"></div> </div> </a> <a href="12-it-kt-2-m191941.html" class="searchResult"> <div class="searchedContainer"> <div class=" searchedLeft" title="12 it kt 2"> <img data-src="191941-smallpicture-0.jpeg" class="shadow lazyImg" alt="12 it kt 2"> <div class="PageLK3">43</div> <div class="DocFormat FormatColor-docx">docx</div> </div> <div class="searchedCenter"> <h2>12 it kt 2</h2> <p>Kulud lähevad suuremaks Mis on avalike teenuste IT arendamise protsessis üldjuhul esimene suur samm<br> • Süsteemi juurutamine ja kasutamine • Süsteemi arendamine • Raha hankimine • Riigihanke väljakuulutamine • Õigusaktide väljatöötamine ja vastuvõtmine – probleemile peab olema õiguslik lahendus. Kes teeb, mida teeb jne. • Teenust osutava organisatsiooni loomine Mis on IT arhitektuuri olulisim eesmärk<br> • <b> Tehnoloogia </b>valimine • Tervikpildi joonistamine • Kasutaja vajaduste tuvastamine • Meeskonna loomine • Süsteemi kiiruse tagamine • Keerukuse haldamine Mida tähendab andmete valdkonnas terviklikkus<br> • Andmed ei tohi lekkida • Süsteemi kompaktne ehitus • Edastatud andmeid ei muudeta • Tõrkekindel töö • Varukoopiate tegemine Millal loodi esimene siduv piiriülene teenus x-tee abil<br> 2015 2012 2018 2009 2007 </p> </div> <div class="searchedCenterBottom"> <div class="searchedCenterBottom2"> Kategoriseerimata<span> </div> </div> <div class="clear"></div> </div> </a> <a href="12-it-kt-2-m192443.html" class="searchResult"> <div class="searchedContainer"> <div class=" searchedLeft" title="12 it kt-2"> <img data-src="192443-smallpicture-0.jpeg" class="shadow lazyImg" alt="12 it kt-2"> <div class="PageLK3">45</div> <div class="DocFormat FormatColor-docx">docx</div> </div> <div class="searchedCenter"> <h2>12 it kt-2</h2> <p>Kulud lähevad suuremaks Mis on avalike teenuste IT arendamise protsessis üldjuhul esimene suur samm<br>  Süsteemi juurutamine ja kasutamine  Süsteemi arendamine  Raha hankimine  Riigihanke väljakuulutamine  Õigusaktide väljatöötamine ja vastuvõtmine – probleemile peab olema õiguslik lahendus. Kes teeb, mida teeb jne.  Teenust osutava organisatsiooni loomine Mis on IT arhitektuuri olulisim eesmärk<br>  <b> Tehnoloogia </b>valimine  Tervikpildi joonistamine  Kasutaja vajaduste tuvastamine  Meeskonna loomine  Süsteemi kiiruse tagamine  Keerukuse haldamine Mida tähendab andmete valdkonnas terviklikkus<br>  Andmed ei tohi lekkida  Süsteemi kompaktne ehitus  Edastatud andmeid ei muudeta  Tõrkekindel töö  Varukoopiate tegemine Millal loodi esimene siduv piiriülene teenus x-tee abil<br> 2015 2012 2018 2009 2007 </p> </div> <div class="searchedCenterBottom"> <div class="searchedCenterBottom2"> Algoritmid ja andmestruktuurid<span> </div> </div> <div class="clear"></div> </div> </a> <a href="sissejuhatus-infotehnoloogiasse-konspekt-2020-m187992.html" class="searchResult"> <div class="searchedContainer"> <div class=" searchedLeft" title="Sissejuhatus infotehnoloogiasse konspekt 2020"> <img data-src="187992-smallpicture-0.jpeg" class="shadow lazyImg" alt="Sissejuhatus infotehnoloogiasse konspekt 2020"> <div class="PageLK3">10</div> <div class="DocFormat FormatColor-docx">docx</div> </div> <div class="searchedCenter"> <h2>Sissejuhatus infotehnoloogiasse konspekt 2020</h2> <p>λ EksamEksam 1 Eksamiks:  pead teadma suuruse-numbreid ja mida nad tähendavad: bitt, bait, kilobait, megabait jne; Bit Eksam/ EksamBitt 1 or 0 Byte Eksam/ EksamBait 8 Bits Kilobait Eksam(KB) 1 024 Bytes Megabait Eksam(MB) 1 024 KB  kuidas Eksamtähti Eksamkodeeritakse:  ASCII (American Standard Code for Information Interchain) 8bit = 16 * 8 = 128 märki  EBCDIC (Extended Binary Coded Decimal Interchange Code) 8bit, IBM  UNICODE (Extended ASCII) (utf-8), 1Byte for first 128, up to 4B for the rest~143 859 märki  algoritm Eksam- Eksamtäpne samm-sammuline juhend millegi tegemiseks  programm Eksam- Eksamformaalses üheselt mõistetavas keeles kirja pandud algoritm  Ajaloost:  Kreeka Eksamloogikud  Parmenides (5 sajand e.m.a.) : kasutas pikki loogilisi põhjendusi.  Zenon EksamEleast (5 s</p> </div> <div class="searchedCenterBottom"> <div class="searchedCenterBottom2"> Sissejuhatus infotehnoloogiasse<span> </div> </div> <div class="clear"></div> </div> </a> <a href="sissejuhatus-infotehnoloogiasse-m191530.html" class="searchResult"> <div class="searchedContainer"> <div class=" searchedLeft" title="Sissejuhatus infotehnoloogiasse"> <img data-src="191530-smallpicture-0.jpeg" class="shadow lazyImg" alt="Sissejuhatus infotehnoloogiasse"> <div class="PageLK3">29</div> <div class="DocFormat FormatColor-docx">docx</div> </div> <div class="searchedCenter"> <h2>Sissejuhatus infotehnoloogiasse</h2> <p> 1 nädal.<b> Sissejuhatus:</b> arvuti ja info, ajaloo algus ... 1940 Meanings: Bit - the smallest unit of storage ( 1 binary digit) Byte - collection of 8 bits / is a unit of storage, 8 binary digits long Kilobyte - A unit of storage capacity (1024 bytes ) Megabyte - 1,048,576 bytes Gigabyte - 1,073,741,824 bytes Terabyte - 1 trillion bytes Algorithm - is a step by step method of solving a problem Program - is the expression of an algorithm in a programming language. ALGORITM - kindel eeskirjade jada, mis määrab üheselt ülesande lahenduskäigu. PROGRAMM - programmeerimiskeeles kirja pandud algoritm Greek logicians ( Kreeka loogikud ): Parmenides (5 sajand e.m.a.) : kasutas pikki loogilisi põhjendusi. Zenon Eleast (5 sajand e.m.a.) - apooriad/paradoksid Sofistid - Sokrates (470-399 e.m.a) - Platon (428/427 - 348/347 e.m.a): Aristoteles : väidete struktuur kui iseseisev uurimisobjekt Aristoteles Süllogismide näited: 1. eeldus: iga koer on imetaja. 2. eeldus: mõned nel</p> </div> <div class="searchedCenterBottom"> <div class="searchedCenterBottom2"> Sissejuhatus infotehnoloogiasse<span> </div> </div> <div class="clear"></div> </div> </a> <a href="it-eksam-m99233.html" class="searchResult"> <div class="searchedContainer"> <div class=" searchedLeft" title="IT EKSAM"> <img data-src="99233-smallpicture-0.jpeg" class="shadow lazyImg" alt="IT EKSAM"> <div class="PageLK3">17</div> <div class="DocFormat FormatColor-odt">odt</div> </div> <div class="searchedCenter"> <h2>IT EKSAM</h2> <p>Aritmeetiline masin- 1640, ainult liitis ja lahutas, Kristlik filosoof Blaise Pascal Leibnizi arvuti ­ 1671, Saksa filosoof Leibniz, arvuti: liitis, lahutas, korrutas, jagas Elektritelegraaf - Morse 1837 Loogika (lausearvutuse) alused 1847-1854 Perfolint - Wheatstone 1857 Frege loob kaasaegse predikaatarvutuse - 1879 Herman Hollerith perfokaartidega masin USA rahvaloenduse andmete töötlemiseks ­ 1890, sellest firmast tekkis IBM Vaakumtoru - 1906, Lee Deforest Artikkel Turingi masinast: universaalsus, mittelahenduvus ­ 1935-1937 Churchi lambda-arvutus, Churchi tees. - 1936,universaalsus, mittelahenduvus Z1 ­ 1936 , Konrad Zuse mehhaaniline arvuti MARK I ­ 1939-1944, Harvardi elektriline(releedega) digitaalne arvuti ABC computer ­ 1939-1942 , Atanasoff-Berry esimene elektronarvuti Esimene transistor - 1947 EDSAC ­ 1949, esimene praktiline stored-program arvuti, programmid olid aukudega peberiribadel ERA 1101 ­ 1950 ESIMENE KOMMERTS-TOOTMISES ARVUTI, hoidis bitte magneetilises t</p> </div> <div class="searchedCenterBottom"> <div class="searchedCenterBottom2"> Algoritmid ja andmestruktuurid<span> </div> </div> <div class="clear"></div> </div> </a> <p><br></p> <div class=" center"><a href="sissejuhatus-infotehnoloogiasse-konspekt-mx191385.html" class="redButton smallButton" title="">Rohkem sarnaseid</a></div> <p><br></p> <br> <h2 class="fileTitle">Meedia</h2> <div class="tablePadding3"> <div class="GalleryThumbArea"> <a onclick="scrollDiv('DocumentMedia',1,1);return false" href="javascript:(void);" title="Keri vasakule" class="hower2"><img data-src="images/ico/left.png" class="left hower lazyImg" alt="Vasakule"></a> <a onclick="scrollDiv('DocumentMedia',1,2);return false" href="javascript:(void);" title="Keri paremale" class="hower2"><img data-src="images/ico/right.png" class="right hower lazyImg" alt="Paremale"></a> <div class="GalleryThumbs" id="DocumentMedia"> <a href="./mpic/191385/Backup-12_1.jpg" title="Suurenda pilti" aria-label="Suurenda pilti" target="_blank"><img data-src="./mpic/191385/Backup-12_1.jpg" alt="" height="200" class="lazyImg hower"> </a><a href="./mpic/191385/Backup-12_2.jpg" title="Suurenda pilti" aria-label="Suurenda pilti" target="_blank"><img data-src="./mpic/191385/Backup-12_2.jpg" alt="" height="200" class="lazyImg hower"> </a><a href="./mpic/191385/Backup001.png" title="Suurenda pilti" aria-label="Suurenda pilti" target="_blank"><img data-src="./mpic/191385/Backup001.png" alt="" height="200" class="lazyImg hower"> </a><a href="./mpic/191385/Backup002.png" title="Suurenda pilti" aria-label="Suurenda pilti" target="_blank"><img data-src="./mpic/191385/Backup002.png" alt="" height="200" class="lazyImg hower"> </a><a href="./mpic/191385/Backup003.png" title="Suurenda pilti" aria-label="Suurenda pilti" target="_blank"><img data-src="./mpic/191385/Backup003.png" alt="" height="200" class="lazyImg hower"> </a><a href="./mpic/191385/Backup004.png" title="Suurenda pilti" aria-label="Suurenda pilti" target="_blank"><img data-src="./mpic/191385/Backup004.png" alt="" height="200" class="lazyImg hower"> </a><a href="./mpic/191385/Backup005.png" title="Suurenda pilti" aria-label="Suurenda pilti" target="_blank"><img data-src="./mpic/191385/Backup005.png" alt="" height="200" class="lazyImg hower"> </a><a href="./mpic/191385/Backup006.png" title="Suurenda pilti" aria-label="Suurenda pilti" target="_blank"><img data-src="./mpic/191385/Backup006.png" alt="" height="200" class="lazyImg hower"> </a><a href="./mpic/191385/Backup007.png" title="Suurenda pilti" aria-label="Suurenda pilti" target="_blank"><img data-src="./mpic/191385/Backup007.png" alt="" height="200" class="lazyImg hower"> </a><a href="./mpic/191385/Backup008.png" title="Suurenda pilti" aria-label="Suurenda pilti" target="_blank"><img data-src="./mpic/191385/Backup008.png" alt="" height="200" class="lazyImg hower"> </a><a href="./mpic/191385/Backup009.png" title="Suurenda pilti" aria-label="Suurenda pilti" target="_blank"><img data-src="./mpic/191385/Backup009.png" alt="" height="200" class="lazyImg hower"> </a><a href="./mpic/191385/Backup010.png" title="Suurenda pilti" aria-label="Suurenda pilti" target="_blank"><img data-src="./mpic/191385/Backup010.png" alt="" height="200" class="lazyImg hower"> </a><a href="./mpic/191385/Backup011.png" title="Suurenda pilti" aria-label="Suurenda pilti" target="_blank"><img data-src="./mpic/191385/Backup011.png" alt="" height="200" class="lazyImg hower"> </a><a href="./mpic/191385/Backup012.png" title="Suurenda pilti" aria-label="Suurenda pilti" target="_blank"><img data-src="./mpic/191385/Backup012.png" alt="" height="200" class="lazyImg hower"> </a><a href="./mpic/191385/Backup013.png" title="Suurenda pilti" aria-label="Suurenda pilti" target="_blank"><img data-src="./mpic/191385/Backup013.png" alt="" height="200" class="lazyImg hower"> </a><a href="./mpic/191385/Backup014.png" title="Suurenda pilti" aria-label="Suurenda pilti" target="_blank"><img data-src="./mpic/191385/Backup014.png" alt="" height="200" class="lazyImg hower"> </a> </div> </div> <div class="clear"></div> </div> <h2 class="fileTitle" id="com">Kommentaarid <a href="/@com191385">(0)</a></h2> <div id="comments"> <div class="infoBox">Kommentaarid sellele materjalile puuduvad. Ole esimene ja <a href="@com191385">kommenteeri</a></div><div class="center"><br><br><br><a href="/@com191385" class="redButton smallButton">Kõik kommentaarid</a></div> </div> <br><br> <p><br></p> </div> <div id="stickyDownload"> <a href="download.php?i=191385" rel="nofollow"> <span class="stickyFormat">.DOCX</span> Laadi alla originaalfail <span class="stickyMeta">14 lk</span> </a> </div> <script type="text/javascript"> (function(){ var sticky = document.getElementById('stickyDownload'); var docCont = document.getElementById('docCont'); if(sticky && docCont){ window.addEventListener('scroll', function(){ var rect = docCont.getBoundingClientRect(); if(rect.top < 0 && rect.bottom > 200){ sticky.style.display = 'block'; } else { sticky.style.display = 'none'; } }); } })(); n=1; max=30; function scrollDiv(id,n,d){ if(n<max){ setTimeout(function(){scroller(id,n,d);},20); } } function scroller(id,nr,d){ if(20-(max/3)<nr){step=nr/2;}else{step=nr;} if(d===1){ document.getElementById(id).scrollLeft-=max-(1*nr); }else{ document.getElementById(id).scrollLeft+=max-(1*nr); } scrollDiv(id,nr+1,d); } </script> <div id="someajax"></div> </div> <div class="clear"></div> </div> <div id="moveTo"></div> <div id="mover" class="movebox"></div> <script type="text/javascript"> function downloadJSAtOnload() { var element = document.createElement("script"); element.src = "js/rest_min.js"; document.body.appendChild(element); } if (window.addEventListener) window.addEventListener("load", downloadJSAtOnload, false); else if (window.attachEvent) window.attachEvent("onload", downloadJSAtOnload); else window.onload = downloadJSAtOnload; </script> <script type="text/javascript"> var popupTrigger=[]; function sendGA(label,page){ /* if(popupTrigger.indexOf(label) < 0){ ga('send', 'event', { 'eventCategory': 'pageActions', 'eventAction': '@' + page, 'eventLabel': label }); popupTrigger.push(label); } */ gtag('event', 'pageActions', { 'page': '@' + page, 'action': label }); } function initBack(){ var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/ $('#regPayment a').click(function(method) { var url = $(this).data('x'); if($('#regAgree').is(':checked')){ if($('#regEmail').val().match(re)) { $('#regMsg').text(''); $.get('register.php?go=1&emailcheck=' + $('#regEmail').val(), function(data, status){ $('#regMsg').append(data); //IF ALL GOOD, REGISTER AND GO PAYING if($('#psemail').val()!=2){ $.ajax({ url: './register.php?regEmail=' + $('#regEmail').val() }).done(function() { window.location.href = url; }); } }); }else{ $('#regMsg').html('<div class="animated pulse error">E-mail on vigane</div>'); } }else if($('#regEmail').val() == null){ window.location.href = url; }else{ $('#regMsg').html('<div class="animated pulse error">Konto loomiseks, pead reeglitega nõustuma</div>'); } }); } </script> <!-- DONWLOAD BUTTON --> <script> function downloadclick(format){ if(format == null)format=''; } </script> <div id="voteAction"></div> <div id="loading"></div> <div class="footer"> <div class="footerContainer"> <div class="footerTitle">Info</div> <a href="./kv/">K & V</a><br> <a href="./ajukas/">Mäng</a><br> <a href="./@eraopetaja">Eraõpetajad</a><br> <a href="@meist">Meist</a><br> <a href="@tellimine">Kuidas saada punkte?</a><br> <a href="kkk.php">KKK</a> <br> <a rel="nofollow" href="ads.php">Reklaam</a> <br> <a href="rss.php">Uudistevoog</a> <br> <a href="sitemap.php">Sitemap</a> <br> </div> <div class="footerContainer"> <div class="footerTitle">Kontakt</div> <a href="contact.php">Saada kiri</a><br> kiri<img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgZmlsbD0ibm9uZSIgaGVpZ2h0PSIyNCIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI0Ii8+PHBhdGggZD0iTTE2IDh2NWEzIDMgMCAwIDAgNiAwdi0xYTEwIDEwIDAgMSAwLTMuOTIgNy45NCIvPjwvc3ZnPg==" height="20" width="20" style="vertical-align: bottom;filter: invert(1);" alt="@" class="is-loaded">annaabi.ee <br> Telefon: +372-569-80010 <br> Aadress: Tiskrevälja 33, Tallinn<br> OÜ LOLSOL. Registrikood: 11450433<br> <a href="./Kasutustingimused.pdf">Kasutustingimused</a> <br> <a href="./Privaatsustingimused.pdf">Privaatsustingimused</a> </div> <div class="footerContainer"> <div class="footerTitle">Sõnastikud</div> <a href="./inglise-eesti/">Inglise</a> <a href="./soome-eesti/">Soome</a> <a href="./saksa-eesti/">Saksa</a> <a href="./vene-eesti/">Vene</a> <a href="./hispaania-eesti/">Hispaania</a> <a href="./prantsuse-eesti/">Prantsuse</a> <a href="./rootsi-eesti/">Rootsi</a> <a href="./itaalia-eesti/">Itaalia</a> <a href="./ladina-eesti/">Ladina</a> <a href="./taani-eesti/">Taani</a> <a href="./esperanto-eesti/">Esperanto</a> </div> <div class="footerContainer"> <div class="footerTitle">Püsiühendus(es)</div> <a href="https://www.facebook.com/annaabi.ee/" target="_blank" rel="noopener noreferrer nofollow"><img data-src="./images/ico/fbRound55.png" width="64" height="64" alt="Facebook" class="lazyImg"></a> <a href="https://www.instagram.com/instannaabi/" target="_blank" rel="noopener noreferrer nofollow"><img data-src="./images/ico/instaRound55.png" width="64" height="64" alt="Instagram" class="lazyImg"></a> <a href="https://twitter.com/annaabiee" target="_blank" rel="noopener noreferrer nofollow"><img data-src="./images/ico/twitter55.png" width="64" height="64" alt="Twitter" class="lazyImg"></a> <a href="https://www.reddit.com/r/annaabi/" target="_blank" rel="noopener noreferrer nofollow"><img data-src="./images/ico/redditRound55.png" width="64" height="64" alt="Reddit" class="lazyImg"></a> </div> </div> <!-- <div id="noticeBox"> <div class="noticeBox"> <b>Kogu punkte magades!</b> <a href="./@sots" target="_blank" class="greenButton smallButton2">Lingi oma profiilid </a> <a onclick="closeNotice('noticeBox','noNotice')" class="noticeClose"><img src="./images/ico/close.png"></a> </div> </div> --> <div id="noticeBox"> <div class="noticeBoxAbs"> Sellel veebilehel kasutatakse küpsiseid. Kasutamist jätkates nõustute küpsiste ja veebilehe <a href="./@privaatsus" target="_blank">üldtingimustega</a> <a onclick="closeNotice('noticeBox','gdpr');" class="greenButton smallButton2" title="Nõustun">Nõustun</a> </div> </div> <script> let installPromptEvent; /* window.addEventListener('beforeinstallprompt', (event) => { // Prevent Chrome <= 67 from automatically showing the prompt event.preventDefault(); // Stash the event so it can be triggered later. installPromptEvent = event; // Update the install UI to notify the user app can be installed document.querySelector('#install-button').disabled = false; showAddToHomeScreen(); }); window.addEventListener('appinstalled', (evt) => { app.logEvent('a2hs', 'installed'); ga('send', 'event', { 'eventCategory': 'WebApp', 'eventAction': 'Install', 'eventLabel': 'Prompt Install' }); }); */ function showAddToHomeScreen() { var a2hsBtn = document.querySelector(".ad2hs-prompt"); a2hsBtn.style.display = "block"; a2hsBtn.addEventListener("click", addToHomeScreen); } function addToHomeScreen() { var a2hsBtn = document.querySelector(".ad2hs-prompt"); // hide our user interface that shows our A2HS button a2hsBtn.style.display = 'none'; // Show the prompt installPromptEvent.prompt(); // Wait for the user to respond to the prompt installPromptEvent.userChoice .then(function(choiceResult){ if (choiceResult.outcome === 'accepted') { console.log('User accepted the A2HS prompt'); ga('send', 'event', { 'eventCategory': 'WebApp', 'eventAction': 'Install', 'eventLabel': 'Installed' }); } else { console.log('User dismissed the A2HS prompt'); ga('send', 'event', { 'eventCategory': 'WebApp', 'eventAction': 'Install', 'eventLabel': 'Cancel' }); } installPromptEvent = null; });} </script> <script> if (typeof window.initJQ === 'undefined') { window.initJQ = function() { // fallback code here } } if (typeof window.initSelect2 === 'undefined') { window.initSelect2 = function() { // fallback code here } } </script> <script src="js/manup.js" defer></script> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.7.2/animate.min.css" media="none" onload="if(media!='all')media='all'"> </body> </html>