Objektorienteeritud programmeerimine

Suurus: px
Alustada lehe näitamist:

Download "Objektorienteeritud programmeerimine"

Väljavõte

1 Objektorienteeritud programmeerimine 2. loeng 18. veebruar 2020 Marina Lepp 1

2 Kuidas teile nüüd meeldib Delta maja? 1. Väga meeldib 2. Pigem meeldib 3. Ei oska öelda 4. Pigem ei meeldi 5. Üldse ei meeldi 2

3 Möödunud nädalal Loeng Sissejuhatus Praktikum Paaristöö, algus Sõbrapäev Eesti laulu poolfinaalid (Tartu Ülikooli Spordihoone) Suusamaraton -> jalgsimatk 3

4 Umbes mitu tundi tegelesite eelmisel nädalal selle ainega (loeng+praktikum+iseseisvalt)? tundi tundi tundi tundi tundi tundi tundi 8. üle 14 tunni 4

5 Kuivõrd olete selle ainega graafikus? 1. Isegi ees 2. Täiesti graafikus 3. Veidi maas, aga saan ise hakkama 4. Kõvasti maas, vajan abi 5. Ei oska öelda 5

6 Organisatoorset Enne OOPi Kava tehted, tingimuslause, tsükkel, massiiv, meetod OOP klassid, isendid 6

7 Organisatoorset Loengupunktid (max 12 punkti) kuni 1 punkt loengust loengus aktiivne osalemine video + ülesanne Praktikumipunktid (max 12 punkti) kuni 1 punkt praktikumist kodutöö enne praktikumi praktikumis aktiivne osalemine Praktikumide toetusrühm kolmapäeviti kell kui tunnete, et hakkate maha jääma 7

8 Organisatoorset Loenguslaidid pdf formaadis courses is pptx formaadis Moodle is mittestatsionaarse rühma jaoks 8

9 Kas hindamissüsteem on arusaadav? Ei, sain kokku 102 punkti mitte 100 "E" [51-60], "D" (60-70], "C" (70-80], "B" (80-90], "A" (90-9

10 Organisatoorset Eksamite ajad: kell kell kell 12 10

11 Nimi on tõstutundlik võib sisaldada tähti, numbreid, _, $ ei tohi alata numbriga ei tohi olla Java võtmesõna ei tohi olla true, false, null, _ 11

12 Ühiksuurendamine, ühikvähendamine ++muutuja Muutujat suurendatakse ühe võrra ja seejärel arvutatakse avaldise väärtus kasutades muutuja uut väärtust muutuja++ --muutuja muutuja-- Avaldise väärtus arvutatakse kasutades muutuja vana väärtust ja seejärel suurendatakse muutujat ühe võrra Muutujat vähendatakse ühe võrra ja seejärel arvutatakse avaldise väärtus kasutades muutuja uut väärtust Avaldise väärtus arvutatakse kasutades muutuja vana väärtust ja seejärel vähendatakse muutujat ühe võrra 12

13 Kas on lubatud int Public = 50000; 1. Jah 2. Ei 3. Ei oska öelda 13

14 Kas on lubatud int x = 5_000_000; 1. Jah 2. Ei 3. Ei oska öelda 14

15 Arvud, tüübid Täisarvud byte 8-bitiline -128 kuni 127 short 16-bitiline kuni int 32-bitiline kuni long 64-bitiline kuni Ujukomaarvud float 32-bitiline double 64-bitiline 15

16 Tüübiteisendus Avaldise arvutamisel Kui ühe operandi tüüp on double, siis teine teisendatakse ka double-tüüpi vastasel juhul, kui ühe operandi tüüp on float, siis teine teisendatakse ka float-tüüpi vastasel juhul, kui ühe operandi tüüp on long, siis teine teisendatakse ka long-tüüpi vastasel juhul teisendatakse mõlemad int-tüüpi 1.0/2 1/2 16

17 Tüübiteisendus Laienemise järjekord byte, short, int, long, float, double laiemaks automaatselt kitsamaks tuleb ilmutatult näidata double f = 4; double d = 6.4; int i = (int) d; // d ise ei muutu, i on 6 double u = i; // u on

18 Sõne Ei ole Javas algtüüp, hiljem käsitleme põhjalikumalt String s1 = "On"; String s2 = "veebruar"; String s3 = s1 + " " + s2; 18

19 Mida väljastab ekraanile? int i = 1, j = 2; System.out.println("i + j = " + i + j); 1. i + j = 1 2. i + j = 2 3. i + j = 3 4. i + j = midagi muud 19

20 Mida väljastab ekraanile? int i = 1, j = 2; System.out.println("i + j = " + (i + j)); 1. i + j = 1 2. i + j = 2 3. i + j = 3 4. i + j = midagi muud 20

21 Loogilised operaatorid Java Python! not Loogiline eitus (unaarne) && and Loogiline JA (binaarne) or Loogiline VÕI (binaarne) 21

22 Operatsioonide prioriteedid Operatsioonid Täitmise järjekord a++ a-- ++a --a +a -a ~! * / % + - << >> >>> < > <= >= instanceof ==!= & ^ &&? : Täidetakse varem Päris kõik ei ole kohustuslikult kasutuses siin aines = += -= *= /= %= &= ^= = <<= >>= >>>= Täidetakse hiljem 22

23 Kui on sama tasemega? Omistamised paremalt vasakule (paremassotsiatiivsed) x = y += z = 1; ülejäänud binaarsed operatsioonid vasakult paremale (vasakassotsiatiivsed) 5 % 2 * 3 / 6 23

24 Mis väljastatakse ekraanile? int x,y,z; x = y += z = 1; System.out.println(x); midagi muud 5. veateade 24

25 Mis väljastatakse ekraanile? int x,y,z; y = 0; x = y += z = 1; System.out.println(x); midagi muud 5. veateade 25

26 Mis väljastatakse ekraanile? System.out.println(5 % 2 * 3 / 6); midagi muud 5. veateade 26

27 Tingimusdirektiivid if (loogilineavaldis) { lause(d)-true-korral; } if (loogilineavaldis) { lause(d)-true-korral; } else { lause(d)-false-korral; } 27

28 Direktiiv otseselt algoritmilisi tegevusi kirjeldav lause; erijuhul omakorda blokk või tühidirektiiv (ainult semikoolon); ülejäänud direktiivideks on avaldisdirektiiv, lülitidirektiiv, tingimusdirektiiv, eelkontrolliga tsüklidirektiiv, järelkontrolliga tsüklidirektiiv, üldtsüklidirektiiv, katkestusdirektiiv, jätkamisdirektiiv, naasmisdirektiiv, erindiseade direktiiv, sünkroonidirektiiv, katsendidirektiiv. J. Kiho Väike Java leksikon 28

29 Hinne if (summa >= 91) hinne = 'A'; else if (summa >= 81) hinne = 'B'; else if (summa >= 71) hinne = 'C'; else if (summa >= 61) hinne = 'D'; else if (summa >= 51) hinne = 'E'; else hinne = 'F'; if (summa >= 91) hinne = 'A'; else if (summa >= 81) hinne = 'B'; else if (summa >= 71) hinne = 'C'; else if (summa >= 61) hinne = 'D'; else if (summa >= 51) hinne = 'E'; else hinne = 'F'; Ühelauseline plokk võib olla ilma looksulgudeta! 29

30 Mis väljastatakse ekraanile? int i = 1, j = 2, k = 3; if (i > j) if (i > k) System.out.println("A"); else System.out.println("B"); 1. A 2. B 3. mitte kumbki 30

31 Taane ei loe, aga on väga soovitatav class Tere { public static void main(string[] args) {System.out.println("Tere");}} 31

32 Tingimusavaldis loogilineavaldis? avaldis1 : avaldis2; Kui loogilineavaldis on tõene, on tingimusavaldise väärtuseks avaldis1 väärtus Vastasel korral on kogu tingimusavaldise väärtuseks avaldis2 väärtus x = y > 0? 'P' : 'N'; if (y > 0) x = 'P'; else x = 'N'; 32

33 Mis saab olema k väärtus? int i, k; i = -10; k = i < 0? -i : i; mitte kumbki 33

34 Lülitidirektiiv switch (lülitiavaldis) { case väärtus1: lause(d)1; break; case väärtus2: lause(d)2; break; case väärtusn: lause(d)n; break; default: vaikelause(d); } lülitiavaldis char, byte, short, int, String (alates 1.7), mõned veel väärtus1, - konstandid, ei tohi sisaldada muutujaid break; - katkestab valikuoperaatori töö, võib ka puududa 34

35 Tsüklid Üldtsüklidirektiiv ehk kolmikpäisega tsükkel ehk for-tsükkel Eelkontrolliga tsükkel ehk while-tsükkel Järelkontrolliga tsükkel ehk do-while-tsükkel 35

36 Tsüklid for (eeltegevused; jätkamistingimus; järeltegevused){ // käsud, mida tuleb täita niikaua, // kui jätkamistingimus kehtib } while (jätkamistingimus) { // käsud, mida tuleb täita niikaua, // kui jätkamistingimus kehtib } do { // käsud, mida tuleb täita niikaua, // kui jätkamistingimus kehtib } while (jätkamistingimus);

37 Plokkskeemid for-tsükkel while-tsükkel do-while-tsükkel Eeltegevused Ei Jätkamis tingimus Käsud Ei Jätkamis tingimus Jah Jah Käsud Ei Jätkamis tingimus Jah Käsud Järeltegevused

38 Muutuja skoop Plokis defineeritud muutuja on lokaalne Lokaalse muutuja skoop (ulatus) algab kirjeldamisest ja lõpeb teda sisaldava ploki lõpus Eri plokkides võib muutujat uuesti kirjeldada Väljaspool plokki ei saa plokis kirjeldatud muutujat kasutada 38

39 Mis väljastatakse ekraanile? int sum = 0; for(int i = 0; i < 5; i++){ sum += i; } System.out.println(i); midagi muud 5. veateade 39

40 Mis väljastatakse ekraanile? int sum = 0; int i; for(i = 0; i < 5; i++){ sum += i; } System.out.println(i); midagi muud 5. veateade 40

41 Mis väljastatakse ekraanile? int sum = 0; int i = 0; for(; i < 5; i++){ sum += i; } System.out.println(i); midagi muud 5. veateade 41

42 Mis väljastatakse ekraanile? int sum = 0; int i = 0; for(; i < 5; i++);{ sum += i; } System.out.println(sum); 5. midagi muud 6. veateade 42

43 { laused } klass meetod tsükkel if-lause osad Plokk { int j; j = 7; } System.out.println(j); või lihtsalt mingi laused {} rühmitatud!? 43

44 For-tsüklist veel Eeltegevusi võib olla 0 for(; i < 5; i++) 1 for(i = 0; i < 5; i++) rohkem for(i = 0, j = 0; i < 5; i++) Jätkamistingimus kui kirjas pole, siis täidetud for(i = 0; ; i++) Sammu järeltegevusi võib olla 0 for(i = 0; i < 5;) 1 for(i = 0; i < 5; i++) rohkem for(i = 0, j = 0; i < 5; i++, j++) 44

45 Lõpmatud tsüklid for( ; ; ) { } while (true) { } do { } while (true); 45

46 break ja continue break lõpetab koheselt tsükli täitmise ning programm jätkab tsüklile järgneva lause täitmisega continue lõpetab tsüklikeha täitmise ning täitmist jätkatakse tsüklitingimuse kontrollimisega; kui see on täidetud, siis jätkatakse tsükli täitmist edasi 46

47 Massiiv vs. list Massiiv (järjend) Staatiline andmestruktuur (suurus on fikseeritud) List Dünaamiline andmestruktuur (muutuva suurusega, elemente saab lisada ja eemaldada)

48 Massiiv Suurust muuta ei saa, ei saa elemente lisada ja eemaldada int[] b = new int[3]; b[0] = 10; b[1] = 5; for (int elem : b){ System.out.println(elem); // } String[] a = {"esimene", "teine", "kolmas"}; //mitte algtüüpidega (nt int[]-iga ei tööta) System.out.println(Arrays.asList(a)); //System.out.println(Arrays.asList(b));//[[I@2a139a55]

49 Meetodid Klassimeetod Tagastustüüp Meetodi nimi Parameetrid static void tervita(){ System.out.println("Tere!"); } static double summa(double a, double b) { return a + b; } Naasmisdirektiiv Meetodi signatuur: tervita() summa(double, double)

50 Mõisteid Üledefineerimine (ingl. overloading) olukord, kus klassi kuulub mitu sama nimega, kuid erineva signatuuriga meetodit; väljakutse puhul rakendatakse neist väljakutses antud argumentide poolest sobivat Signatuur (ingl. signature) meetodi iseloomustus, mis koosneb meetodi nimest ning formaalsete parameetrite tüüpide loetelust J. Kiho Väike Java leksikon 50

51 Algtüüp Täisarvud byte short int long Ujukomaarvud float double Tõeväärtused boolean Sümbolid char Tüübid Viittüüp Klass kui uus andmetüüp! 51

52 Paradigmad Mitut moodi saab jaotada, nt Protsessile orienteeritud mudel Andmetele orienteeritud mudel Sissemakse, väljamakse, ülekanne Klient, raha, konto 52

53 Objektorienteeritud keeled Esmane tähelepanu andmetele ja alles seejärel küsimus, mida nende andmetega teha saab Olgu meil olemas objekt KALENDER Mida KALENDER teha OSKAB? leiame selle objektiga seotud tegevused soovitud kalendrilehe näitamine lehekeeramine Mitte kalendri VAATAMINE, vaid NÄITAMINE kalender ise ei vaata Ja lehekeeramise laseme tal endal teha Objektorienteeritud keeli Java, C++, Smalltalk, Ruby aga ka Python 53

54 Objektorienteerituse põhimõisted Objektorienteeritud keeltes on kesksel kohal objektid Programm kui omavahel suhtlevate objektide kogum Mitte niivõrd täidetavate käskude nimekiri Igal objektil on identiteet, olek ja käitumine Identiteet eristab objekti teistest objektidest Olek individuaalsed andmed (erinevad terminid: atribuut (ingl. attribute), omadus (ingl. property), (isendi)väli (ingl. (instance) field)), (isendi)muutuja (ingl. (instance) variable))) mis võivad muutuda Objekti käitumise määravad meetodid (protseduurid, mida objekt võib teostada, näiteks oleku muutmiseks, aga mitte ainult) 54

55 Klass, isend Iga objekt kuulub mingisse klassi; so. on mingi klassi isendiks (ingl. instance) Klass on sisuliselt objekti tüüp, mis määrab, millist liiki olekut ja käitumist objekt omab Kõik samasse klassi kuuluvad objektid omavad samu meetodeid ja isendivälju, kuid nende konkreetsed väärtused võivad olla erinevad Klass Isend Klass Kast nimi pikkus laius kõrgus 55

56 Hoiatus! Järgnevates näidetes kasutatakse õppeotstarbel vahel võtteid, mis pole päris kooskõlas heade OOP tavadega Nii saame asju tutvustada järk-järgult ja loodetavasti paremini selgeks 56

57 Identiteet class KastId { } KastId kast1 = new KastId(); KastId kast2 = new KastId(); 57

58 class Kast { double pikkus; double laius; double kõrgus; } Olek Isendiväljad (Isendimuutujad) Kast kast1 = new Kast(); kast1.laius = 3.6; Nii ei tehta!!! System.out.println(kast1.laius); 58

59 Käitumine class Kast { double pikkus; double laius; double kõrgus; Meetodid } double ruumala() { return pikkus * laius * kõrgus; } void tervitus() { System.out.println("Tere"); } 59

60 Konstruktor ingl. constructor klassi kehas kirjeldatud eriline protseduur, mida rakendatakse isendiloome käigus (nt. vastloodud isendi väljade algväärtustamiseks) J. Kiho Väike Java leksikon Nimi langeb kokku klassi nimega Sarnane meetodiga, kuid ei oma tagastustüüpi Võimalik üledefineerimine Kui klassis ei ole konstruktorit defineeritud, siis lisatakse vaikekonstruktor (parameetriteta) See, millist konstruktori versiooni kasutama hakatakse, sõltub argumentide arvust ja/või tüübist 60

61 Konstruktor class Kast { String nimi; double pikkus; double laius; double kõrgus; Isendiväljad (Isendimuutujad) public Kast(String nimi, double pikkus, double laius, double kõrgus) { this.nimi = nimi; this.pikkus = pikkus; this.laius = laius; this.kõrgus = kõrgus; } Meetodid Konstruktor 61

62 Võtmesõna this Viitamine objektile endale isendiväljadele viitamisel, kui parameetrite nimed langevad kokku isendiväljade nimedega ühe konstruktori sees teise konstruktori väljakutsumisel 62

63 Mitu konstruktorit public Kast(String nimi, double pikkus, double laius, double kõrgus) { this.nimi = nimi; this.pikkus = pikkus; this.laius = laius; this.kõrgus = kõrgus; } public Kast(String nimi) { this.nimi = nimi; this.pikkus = 1; this.laius = 1; this.kõrgus = 1; } public Kast(){ this("",0.0,0.0,0.0); } 63

64 Mitu konstruktorit public Kast(String nimi, double pikkus, double laius, double kõrgus) { this.nimi = nimi; this.pikkus = pikkus; this.laius = laius; this.kõrgus = kõrgus; } Kast kast2 = new Kast("Paul",4.8, 2, 3); Kast kast3 = new Kast("Ülo"); public Kast(String kast5 nimi) = { new Kast(); this.nimi = nimi; this.pikkus = 1; this.laius = 1; this.kõrgus = 1; } public Kast(){ this("",0.0,0.0,0.0); } 64

65 Konstruktoris võib teha ka rohkem public Kast(double serv, int tegur) { nimi = ""; double uus = serv*tegur; pikkus = uus; laius = uus; kõrgus = uus; System.out.println("Uue kasti loomine!"); } this??? 65

66 Millega peab kokku langema konstruktori nimi? 1. ühe isendivälja nimega 2. selle klassi nimega, kus konstruktor on 3. ei pea millegagi kokku langema 4. meetodi nimega selles klassis, kus konstruktor on 66

67 Üledefineerimise jaoks on vaja, et meetoditel erineks 1. nimi 2. pikkus 3. tagastustüüp 4. signatuur 5. mitte midagi 67

68 Mõisteid Üledefineerimine (ingl. overloading) olukord, kus klassi kuulub mitu sama nimega, kuid erineva signatuuriga meetodit (ka päriluse teel saadut) või mitu konstruktorit; väljakutse puhul rakendatakse neist väljakutses antud argumentide poolest sobivat. Signatuur (ingl. signature) meetodi või konstruktori iseloomustus, mis koosneb (meetodi või konstruktori) nimest ning formaalsete parameetrite tüüpide loetelust. J. Kiho Väike Java leksikon 68

69 Viittüüpi Kast kast1; kast1 null 69

70 Viittüüpi Kast kast1; kast1 = new Kast(); kast1 pikkus laius kõrgus Klassi Kast isend 70

71 Viittüüpi Kast kast1; kast1 = new Kast(); Kast kast2 = new Kast(); kast1 kast2 pikkus laius kõrgus Klassi Kast isend pikkus laius kõrgus Klassi Kast isend 71

72 Viittüüpi Kast kast1; kast1 = new Kast(); Kast kast2 = new Kast(); kast2 = kast1; kast1 kast2 pikkus laius kõrgus Klassi Kast isend pikkus laius kõrgus Klassi Kast isend 72

73 Viittüüpi Kast kast1; kast1 = new Kast(); Kast kast2 = new Kast(); kast2 = kast1; kast1 kast2 pikkus laius kõrgus Klassi Kast isend pikkus laius kõrgus Klassi Kast isend Garbage Collection prahikoristus 73

74 Klasse on juba olemas! Java API 74

75 Juurdepääsetavus Enamik objektorienteeritud keeli toetab informatsiooni varjamist Väljad ja meetodid on jagatud avalikeks ja privaatseteks Privaatsed väljad ja meetodid on nähtavad ainult klassi sees; väljastpoolt on nähtavad ainult avalikud väljad ja meetodid Tavaline jaotus: väljad privaatsed ja meetodid avalikud Soodustab suurte programmide hallatavust, kuna objekti "kasutaja" ei pea teadma midagi selle sisemistest realisatsioonidetailidest 75

76 Loengu tempo oli 1. liiga kiire 2. paras 3. liiga aeglane 76

77 Materjal tundus 1. liiga lihtne 2. parajalt jõukohane 3. liiga keeruline 77

78 Suur tänu osalemast ja kohtumiseni! 78

PowerPointi esitlus

PowerPointi esitlus Objektorienteeritud programmeerimine 9. loeng 2. aprill Eno Tõnisson 1 Kasutatud H. Heina loengumaterjalid J. Kiho Väike Java leksikon J. Kiho Java Programmeerimise aabits Y. D. Liang Introduction to Java

Rohkem

Excel Valemite koostamine (HARJUTUS 3) Selles peatükis vaatame millistest osadest koosnevad valemid ning kuidas panna need Excelis kirja nii, et

Excel Valemite koostamine (HARJUTUS 3) Selles peatükis vaatame millistest osadest koosnevad valemid ning kuidas panna need Excelis kirja nii, et Excel2016 - Valemite koostamine (HARJUTUS 3) Selles peatükis vaatame millistest osadest koosnevad valemid ning kuidas panna need Excelis kirja nii, et programm suudaks anda tulemusi. Mõisted VALEM - s.o

Rohkem

Infix Operaatorid I Infix operaatorid (näiteks +) ja tüübid (näiteks ->) kirjutatakse argumentide vahele, mitte argumentide ette. Näiteks: 5 + 2, 2*pi

Infix Operaatorid I Infix operaatorid (näiteks +) ja tüübid (näiteks ->) kirjutatakse argumentide vahele, mitte argumentide ette. Näiteks: 5 + 2, 2*pi Infix Operaatorid I Infix operaatorid (näiteks +) ja tüübid (näiteks ->) kirjutatakse argumentide vahele, mitte argumentide ette. Näiteks: 5 + 2, 2*pi*r^2, Float -> Int Infixoperaatori kasutamiseks prefix-vormis

Rohkem

I Generaatori mõiste (Java) 1. Variantide läbivaatamine Generaator (ehk generaator-klass) on klass, milles leidub (vähemalt) isendimeetod next(). Kons

I Generaatori mõiste (Java) 1. Variantide läbivaatamine Generaator (ehk generaator-klass) on klass, milles leidub (vähemalt) isendimeetod next(). Kons I Generaatori mõiste (Java) 1. Variantide läbivaatamine Generaator (ehk generaator-klass) on klass, milles leidub (vähemalt) isendimeetod next(). Konstruktorile antakse andmed, mis iseloomustavad mingit

Rohkem

PHP

PHP PHP Autorid: Aleksandr Vaskin Aleksandr Bogdanov Keelest Skriptikeel skript teeb oma tööd pärast seda, kui toimus mingi sündmus* Orienteeritud programmeerija eesmärkide saavutamiseks (mugavus on tähtsam

Rohkem

Scala ülevaade 1 Meetodid, muutujad ja väärtused. Süntaks 2 Lihtsad tüübid ja väärtused. 3 OOP, case-klassid ja mustrisobitus. 4 Puhta Scala väärtusta

Scala ülevaade 1 Meetodid, muutujad ja väärtused. Süntaks 2 Lihtsad tüübid ja väärtused. 3 OOP, case-klassid ja mustrisobitus. 4 Puhta Scala väärtusta Scala ülevaade 1 Meetodid, muutujad ja väärtused. Süntaks 2 Lihtsad tüübid ja väärtused. 3 OOP, case-klassid ja mustrisobitus. 4 Puhta Scala väärtustamine. 5 Keerulisemad tüübid. 6 Nähtavus, implitsiitsus.

Rohkem

loeng2

loeng2 Automaadid, keeled, translaatorid Kompilaatori struktuur Leksiline analüüs Regulaaravaldised Leksiline analüüs Süntaks analüüs Semantiline analüüs Analüüs Masinkoodi genereerimine Teisendamine (opt, registrid)

Rohkem

Failiotsing: find paljude võimalustega otsingukäsk find kataloog tingimused kataloog - otsitakse sellest kataloogist ja tema alamkataloogidest tingimu

Failiotsing: find paljude võimalustega otsingukäsk find kataloog tingimused kataloog - otsitakse sellest kataloogist ja tema alamkataloogidest tingimu Failiotsing: find paljude võimalustega otsingukäsk find kataloog tingimused kataloog - otsitakse sellest kataloogist ja tema alamkataloogidest tingimused: faili nimi faili vanus faili tüüp... 1 Failiotsing:

Rohkem

(loeng3-ohtlikud_koodiloigud)

(loeng3-ohtlikud_koodiloigud) #include int main (void) uint8_t arr[] = 0x11, 0x22 uint16_t *ptr; ptr = (uint16_t*)&arr[0]; printf ("arr: 0x%02x, 0x%02x\n", arr[0], arr[1]); printf ("ptr: 0x%04x\n", *ptr); /* vigane pointeri

Rohkem

TARTU ÜLIKOOL MATEMAATIKA-INFORMAATIKATEADUSKOND Arvutiteaduse instituut Infotehnoloogia eriala Roman Jagomägis Programmeerimiskeel privaatsust säilit

TARTU ÜLIKOOL MATEMAATIKA-INFORMAATIKATEADUSKOND Arvutiteaduse instituut Infotehnoloogia eriala Roman Jagomägis Programmeerimiskeel privaatsust säilit TARTU ÜLIKOOL MATEMAATIKA-INFORMAATIKATEADUSKOND Arvutiteaduse instituut Infotehnoloogia eriala Roman Jagomägis Programmeerimiskeel privaatsust säilitavate rakenduste loomiseks Bakalaureusetöö (4 AP) Juhendaja:

Rohkem

Word Pro - diskmatTUND.lwp

Word Pro - diskmatTUND.lwp Loogikaalgebra ( Boole'i algebra ) George Boole (85 864) Sündinud Inglismaal Lincolnis. 6-aastasena tegutses kooliõpetaja assistendina. Õppis 5 aastat iseseisvalt omal käel matemaatikat, keskendudes hiljem

Rohkem

AWK Aho Weinberger Kernighan struktuurse teksti töötlemise keel rikkalikult tekstitöötlusvahendeid omal alal suhteliselt lihtne ja kiiresti realiseeri

AWK Aho Weinberger Kernighan struktuurse teksti töötlemise keel rikkalikult tekstitöötlusvahendeid omal alal suhteliselt lihtne ja kiiresti realiseeri AWK Aho Weinberger Kernighan struktuurse teksti töötlemise keel rikkalikult tekstitöötlusvahendeid omal alal suhteliselt lihtne ja kiiresti realiseeritav AWK kasutusalad raportite genereerimine ühest formaadist

Rohkem

Algoritmid ja andmestruktuurid

Algoritmid ja andmestruktuurid Algoritmid ja andmestruktuurid Arvutipraktikum 2017/2018 sügissemestril J.Liivi 2-202, E12-14 J.Liivi 2-202, T14-16 kodu.ut.ee/~kiho/ads/fall17 Jüri Kiho jyri.kiho@ut.ee Eesmärgid Paremini omandada, kinnistada

Rohkem

untitled

untitled Riistvara kirjelduskeel VHDL L4, L5. Riistvara kirjelduskeel VHDL L6. Mäluga süsteemid VHDL-s L7. VHDL ja süntees 1 Atribuudid Atribuut on väärtus, funktsioon, tüüp, vahemik, signaal või konstant, mida

Rohkem

Pealkiri

Pealkiri Andmebaasid (6EAP) I praktikum Mida praktikumides tehakse? Õpitakse SQL i Tehakse andmebaas ope (igas praktikumis natuke, kuni lõpuks saab valmis) Tehakse andmebaas edu (kui ope on valmis, tehakse edu,

Rohkem

1. AKE Ajalise keerukuse empiiriline hindamine

1. AKE Ajalise keerukuse empiiriline hindamine http://kodu.ut.ee/~kiho/ads/praktikum/ 4. PSK Paisksalvestus. Loendamine Mõisteid Paisktabel (Hashtable, HashMap) Paisktabeli kasutamine loendamisülesannetes Paiskfunktsioon, kollisoonid (põrked) Praktikumitööd

Rohkem

Andmeturve

Andmeturve CORBA Sissejuhatus IDL CORBA struktuur Serveri ehitus Objekti adapter Lisateenused MEELIS ROOS 1 CORBA sissejuhatus CORBA Common Object Request Broker Architecture Üldine Objektipäringute Vahendaja Arhitektuur:)

Rohkem

Microsoft Word - essee_CVE ___KASVANDIK_MARKKO.docx

Microsoft Word - essee_CVE ___KASVANDIK_MARKKO.docx Tartu Ülikool CVE-2013-7040 Referaat aines Andmeturve Autor: Markko Kasvandik Juhendaja : Meelis Roos Tartu 2015 1.CVE 2013 7040 olemus. CVE 2013 7040 sisu seisneb krüptograafilises nõrkuses. Turvaaugu

Rohkem

SQL

SQL SQL Kuues loeng 3GL inside 4GL Protseduurid Funktsioonid Tavalised Funktsioonid (üks väljund) Ilma väljundita Protseduurid Viitargumentide kasutamise võimalus Tabel-väljundiga Protseduurid Create function

Rohkem

IFI6083_Algoritmid_ja_andmestruktuurid_IF_3

IFI6083_Algoritmid_ja_andmestruktuurid_IF_3 Kursuseprogramm IFI6083.DT Algoritmid ja andmestruktuurid Maht 4 EAP Kontakttundide maht: 54 Õppesemester: K Eksam Eesmärk: Aine lühikirjeldus: (sh iseseisva töö sisu kirjeldus vastavuses iseseisva töö

Rohkem

Programmeerimiskeel APL Raivo Laanemets 17. mai a.

Programmeerimiskeel APL Raivo Laanemets 17. mai a. Programmeerimiskeel APL Raivo Laanemets 17. mai 2009. a. Sissejuhatus I APL - A Programming Language I Kenneth E. Iverson (1920-2004) I Elukutselt matemaatik I Uuris matemaatilist notatsiooni I 1960 -

Rohkem

1 / loeng Tekstitöötlus Sisend/väljund Teksti lugemine Sõnad

1 / loeng Tekstitöötlus Sisend/väljund Teksti lugemine Sõnad 1 / 16 7. loeng Tekstitöötlus Sisend/väljund Teksti lugemine Sõnad 2 / 16 Sisend/väljund vaikimisi: Termid: read, write?-read(x). : 2+3. X = 2+3.?-write(2+3). 2+3 true. Jooksva sisendi vaatamine: seeing?-

Rohkem

SQL

SQL SQL Teine loeng Mõtelda CREATE TABLE ( { INTEGER VARCHAR(10)} [ NOT NULL] ); Standard SQL-86 (ANSI X3.135-1986), ISO võttis üle 1987 SQL-89 (ANSIX3.135-1989) SQL-92 (ISO/IEC 9075:1992)

Rohkem

Mida räägivad logid programmeerimisülesande lahendamise kohta? Heidi Meier

Mida räägivad logid programmeerimisülesande lahendamise kohta? Heidi Meier Mida räägivad logid programmeerimisülesande lahendamise kohta? Heidi Meier 09.02.2019 Miks on ülesannete lahendamise käigu kohta info kogumine oluline? Üha rohkem erinevas eas inimesi õpib programmeerimist.

Rohkem

Word Pro - digiTUNDkaug.lwp

Word Pro - digiTUNDkaug.lwp / näide: \ neeldumisseadusest x w x y = x tuleneb, et neeldumine toimub ka näiteks avaldises x 2 w x 2 x 5 : x 2 w x 2 x 5 = ( x 2 ) w ( x 2 ) [ x 5 ] = x 2 Digitaalskeemide optimeerimine (lihtsustamine)

Rohkem

MOOCi „Programmeerimise alused“ ülesannete lahenduste analüüs

MOOCi „Programmeerimise alused“ ülesannete lahenduste analüüs TARTU ÜLIKOOL LOODUS- JA TÄPPISTEADUSTE VALDKOND Arvutiteaduse instituut Informaatika õppekava Helen Hendrikson MOOCi Programmeerimise alused ülesannete lahenduste analüüs Bakalaureusetöö (9 EAP) Juhendaja:

Rohkem

Peafail3_2.dvi

Peafail3_2.dvi TARTU ÜLIKOOL ARVUTITEADUSE INSTITUUT Algoritmid ja andmestruktuurid Ülesannete kogu Versioon 3.2 13. märts 2017. a. 09:45 Koostajad: Ahti Peder Jüri Kiho Härmel Nestra Tartu 2017 Käesoleva õppevahendi

Rohkem

Microsoft Word - ref - Romet Piho - Tutorial D.doc

Microsoft Word - ref - Romet Piho - Tutorial D.doc Tartu Ülikool Andmetöötluskeel "Tutorial D" realisatsiooni "Rel" põhjal Referaat aines Tarkvaratehnika Romet Piho Informaatika 2 Juhendaja Indrek Sander Tartu 2005 Sissejuhatus Tänapäeval on niinimetatud

Rohkem

raamat5_2013.pdf

raamat5_2013.pdf Peatükk 5 Prognoosiintervall ja Usaldusintervall 5.1 Prognoosiintervall Unustame hetkeks populatsiooni parameetrite hindamise ja pöördume tagasi üksikvaatluste juurde. On raske ennustada, milline on huvipakkuva

Rohkem

DIGITAALTEHNIKA DIGITAALTEHNIKA Arvusüsteemid Kümnendsüsteem Kahendsüsteem Kaheksandsüsteem Kuueteistkü

DIGITAALTEHNIKA DIGITAALTEHNIKA Arvusüsteemid Kümnendsüsteem Kahendsüsteem Kaheksandsüsteem Kuueteistkü DIGITAALTEHNIKA DIGITAALTEHNIKA... 1 1. Arvusüsteemid.... 2 1.1.Kümnendsüsteem....2 1.2.Kahendsüsteem.... 2 1.3.Kaheksandsüsteem.... 2 1.4.Kuueteistkümnendsüsteem....2 1.5.Kahendkodeeritud kümnendsüsteem

Rohkem

Pangalingi spetsifikatsioon Pocopay pangalingilt makse algatamiseks tuleb kasutada teenust Kaupmees teeb päringu Pocopayle aadressile

Pangalingi spetsifikatsioon Pocopay pangalingilt makse algatamiseks tuleb kasutada teenust Kaupmees teeb päringu Pocopayle aadressile Pangalingi spetsifikatsioon Pocopay pangalingilt makse algatamiseks tuleb kasutada teenust 1011. Kaupmees teeb päringu Pocopayle aadressile https://my.pocopay.com/banklink. Vastuspäring tehakse makse õnnestumise

Rohkem

Pealkiri

Pealkiri Andmebaasid II praktikum Andmebaaside administreerimine Andmete sisestamine KESKKOND, KASUTAJAD, ÕIGUSED Mõisted Tabelid, vaated, trigerid, jpm on objektid Objektid on grupeeritud skeemi Skeemid moodustavad

Rohkem

PowerPointi esitlus

PowerPointi esitlus Objektorienteeritud programmeerimine 10. loeng, 15. aprill Marina Lepp Eelmisel nädalal Loeng vood Lisapraktikum Praktikum sündmused Künnipäev (14.04) Kõigi Eesti Laul (14.04) 2 Umbes mitu tundi tegelesite

Rohkem

Funktsionaalne Programmeerimine

Funktsionaalne Programmeerimine Kõrvalefektid ja Haskell Kõik senised programmid on olnud ilma kõrvalefektideta; so. puhtalt funktsionaalsed. Programmi täitmise ainsaks efektiks on tema väartus. Osade ülesannete jaoks on kõrvalefektid

Rohkem

TARTU ÜLIKOOL Arvutiteaduse instituut Informaatika õppekava Mirjam Iher Nõrgima eeltingimuse staatiline analüüs pinukeeltele Bakalaureusetöö (9 EAP) J

TARTU ÜLIKOOL Arvutiteaduse instituut Informaatika õppekava Mirjam Iher Nõrgima eeltingimuse staatiline analüüs pinukeeltele Bakalaureusetöö (9 EAP) J TARTU ÜLIKOOL Arvutiteaduse instituut Informaatika õppekava Mirjam Iher Nõrgima eeltingimuse staatiline analüüs pinukeeltele Bakalaureusetöö (9 EAP) Juhendaja: Juhendaja: Kalmer Apinis, PhD Vesal Vojdani,

Rohkem

Tõstuksed Aiaväravad Tõkkepuud Automaatika KÄIGUUKSED Käiguuksed on paigaldatavad kõikidele sektsioonuste tüüpidele. Käiguukse saab varustada kas tava

Tõstuksed Aiaväravad Tõkkepuud Automaatika KÄIGUUKSED Käiguuksed on paigaldatavad kõikidele sektsioonuste tüüpidele. Käiguukse saab varustada kas tava KÄIGUUKSED Käiguuksed on paigaldatavad kõikidele sektsioonuste tüüpidele. Käiguukse saab varustada kas tavalise või madala lävepakuga. Soovitav on ukse tellimise ajal käiguukse vajadus ning ning lävepaku

Rohkem

PÄRNU TÄISKASVANUTE GÜMNAASIUM ESITLUSE KOOSTAMISE JUHEND Pärnu 2019

PÄRNU TÄISKASVANUTE GÜMNAASIUM ESITLUSE KOOSTAMISE JUHEND Pärnu 2019 PÄRNU TÄISKASVANUTE GÜMNAASIUM ESITLUSE KOOSTAMISE JUHEND Pärnu 2019 SISUKORD 1. SLAIDIESITLUS... 3 1.1. Esitlustarkvara... 3 1.2. Slaidiesitluse sisu... 3 1.3. Slaidiesitluse vormistamine... 4 1.3.1 Slaidid...

Rohkem

HAJUSSÜSTEEMID HAJUSSÜSTEEMID Kaugprotseduurid IDL kompileerimine ONCIDLnäide CORBAIDLnäide MIDLnäide DCERPCmuidomadusi XML-RPC JSON-RPC REST document

HAJUSSÜSTEEMID HAJUSSÜSTEEMID Kaugprotseduurid IDL kompileerimine ONCIDLnäide CORBAIDLnäide MIDLnäide DCERPCmuidomadusi XML-RPC JSON-RPC REST document Kaugprotseduurid IDL kompileerimine ONCIDLnäide CORBAIDLnäide MIDLnäide DCERPCmuidomadusi XML-RPC JSON-RPC REST document.idl IDL kompilaator document_cstub.o document.h document_sstub.o #include document_client.c

Rohkem

Matemaatiline analüüs IV 1 3. Mitme muutuja funktsioonide diferentseerimine 1. Mitme muutuja funktsiooni osatuletised Üleminekul ühe muutuja funktsioo

Matemaatiline analüüs IV 1 3. Mitme muutuja funktsioonide diferentseerimine 1. Mitme muutuja funktsiooni osatuletised Üleminekul ühe muutuja funktsioo Matemaatiline analüüs IV 1 3. Mitme muutuja funktsioonide diferentseerimine 1. Mitme muutuja funktsiooni osatuletised Üleminekul üe muutuja funktsioonidelt m muutuja funktsioonidele, kus m, 3,..., kerkib

Rohkem

Andmed arvuti mälus Bitid ja baidid

Andmed arvuti mälus Bitid ja baidid Andmed arvuti mälus Bitid ja baidid A bit about bit Bitt, (ingl k bit) on info mõõtmise ühik, tuleb mõistest binary digit nö kahendarv kahe võimaliku väärtusega 0 ja 1. Saab näidata kahte võimalikku olekut

Rohkem

lvk04lah.dvi

lvk04lah.dvi Lahtine matemaatikaülesannete lahendamise võistlus. veebruaril 004. a. Lahendused ja vastused Noorem rühm 1. Vastus: a) jah; b) ei. Lahendus 1. a) Kuna (3m+k) 3 7m 3 +7m k+9mk +k 3 3M +k 3 ning 0 3 0,

Rohkem

Skriptimiskeeli, mida ei käsitletud Perl Python Visual Basic Script Edition (VBScript) MS DOS/cmd skriptid Windows PowerShell midagi eksootilisemat: G

Skriptimiskeeli, mida ei käsitletud Perl Python Visual Basic Script Edition (VBScript) MS DOS/cmd skriptid Windows PowerShell midagi eksootilisemat: G Skriptimiskeeli, mida ei käsitletud Perl Python Visual Basic Script Edition (VBScript) MS DOS/cmd skriptid Windows PowerShell midagi eksootilisemat: GIMP Script-Fu 1 Skriptimiskeeli: Perl v1.0 loodud Larry

Rohkem

Microsoft Word - EHR.docx

Microsoft Word - EHR.docx earvekeskus E-ARVE TELLIMUSTE JUHEND 1 Sisukord E-arvete tellimused... 3 Klientide tellimused... 3 E-arve tellimuse lisamine... 3 E-arve tellimuse muutmine... 9 Minu tellimused... 10 Minu tellimuse sisestamine...

Rohkem

G aiasoft Programmi VERP ja Omniva Arvekeskuse liidese häälestamine ja arvete saatmine-lugemine VERP 6.3 ja VERP 6.3E Versioon ja hilisemad K

G aiasoft Programmi VERP ja Omniva Arvekeskuse liidese häälestamine ja arvete saatmine-lugemine VERP 6.3 ja VERP 6.3E Versioon ja hilisemad K Programmi VERP ja Omniva Arvekeskuse liidese häälestamine ja arvete saatmine-lugemine VERP 6.3 ja VERP 6.3E Versioon 6.3.1.51 ja hilisemad Kasutaja juhend 2016 Sisukord 1. Sissejuhatus...3 2. Liidese häälestus...3

Rohkem

E-arvete juhend

E-arvete juhend E- arvete seadistamine ja saatmine Omniva kaudu Standard Books 7.2 põhjal Mai 2015 Sisukord Sissejuhatus... 3 Seadistamine... 3 Registreerimine... 4 E- arve konto... 5 Vastuvõtu eelistus... 5 Valik E-

Rohkem

Andmebaasid, MTAT Andmebaasikeeled 11.loeng

Andmebaasid, MTAT Andmebaasikeeled 11.loeng Andmebaasid, MTAT.03.264 Andmebaasikeeled 11. loeng Anne Villems Eksamiaegade valimine Kas on vaja eksamiaega mai lõpus? I eksami aeg. valikud: 3., 4. või 5. juuni kell 10.00 II eksami aeg. 17. kell 12.00

Rohkem

ITI Loogika arvutiteaduses

ITI Loogika arvutiteaduses Predikaatloogika Predikaatloogika on lauseloogika tugev laiendus. Predikaatloogikas saab nimetada asju ning rääkida nende omadustest. Väljendusvõimsuselt on predikaatloogika seega oluliselt peenekoelisem

Rohkem

B120_10 estonian.cdr

B120_10 estonian.cdr Alati seal, et teid aidata Registreerige oma toode ja otsige abi koduleheküljelt www.philips.com/welcome B120 Beebimonitor Küsimus? Kontakteeruge Philipsiga Eestikeelne kasutusjuhend 2 Valgussensor USB

Rohkem

loeng7.key

loeng7.key Grammatikate elustamine JFLAPiga Vesal Vojdani (TÜ Arvutiteaduse Instituut) Otse Elust: Java Spec https://docs.oracle.com/javase/specs/jls/se8/html/ jls-14.html#jls-14.9 Kodutöö (2. nädalat) 1. Avaldise

Rohkem

Statistikatarkvara

Statistikatarkvara Sissejuhatus statistika erialasse, sissejuhatus matemaatika erialasse, 20. september 2018 Statistikatarkvara põgus ülevaade Krista Fischer Statistikatarkvara kategooriad Võib jagada mitut moodi: Tarkvara,

Rohkem

Eesti keele võõrkeelena olümpiaadi lõppvoor 2013 Kõik ülesanded on siin lühendatult. Valikus on küsimusi mõlema vanuserühma töödest. Ülesanne 1. Kirju

Eesti keele võõrkeelena olümpiaadi lõppvoor 2013 Kõik ülesanded on siin lühendatult. Valikus on küsimusi mõlema vanuserühma töödest. Ülesanne 1. Kirju Eesti keele võõrkeelena olümpiaadi lõppvoor 2013 Kõik ülesanded on siin lühendatult. Valikus on küsimusi mõlema vanuserühma töödest. Ülesanne 1. Kirjuta sõna vastandsõna ehk antonüüm, nii et sõna tüvi

Rohkem

ArcGIS Online Konto loomine Veebikaardi loomine Rakenduste tegemine - esitlus

ArcGIS Online Konto loomine Veebikaardi loomine Rakenduste tegemine - esitlus PILVI TAUER Tallinna Tehnikagümnaasium ArcGIS Online 1.Konto loomine 2.Veebikaardi loomine 3.Rakenduste tegemine - esitlus Avaliku konto loomine Ava ArcGIS Online keskkond http://www.arcgis.com/ ning logi

Rohkem

MTAT Operatsioonisüsteemid - Turvalisus

MTAT Operatsioonisüsteemid - Turvalisus Regulaaravaldised ja skriptimine Windows ja UNIX operatsioonisüstemides WINDOWS 1. slaid Windows käsurida Käsureaks nimetan programme: cmd.exe powershell.exe command.com Nendesse saab kirjutada käske,

Rohkem

Neurovõrgud. Praktikum aprill a. 1 Stohhastilised võrgud Selles praktikumis vaatleme põhilisi stohhastilisi võrke ning nende rakendust k

Neurovõrgud. Praktikum aprill a. 1 Stohhastilised võrgud Selles praktikumis vaatleme põhilisi stohhastilisi võrke ning nende rakendust k Neurovõrgud. Praktikum 11. 29. aprill 2005. a. 1 Stohhastilised võrgud Selles praktikumis vaatleme põhilisi stohhastilisi võrke ning nende rakendust kombinatoorsete optimiseerimisülesannete lahendamiseks.

Rohkem

Süsteemide modelleerimine: praktikum Klassiskeemid Oleg Mürk

Süsteemide modelleerimine: praktikum Klassiskeemid Oleg Mürk Süsteemide modelleerimine: praktikum Klassiskeemid Oleg Mürk Klassiskeem (class diagram) Klass (class) atribuut (attribute) meetod (method) Liides (interface) meetod (method) Viidatavus (visibility) avalik

Rohkem

Microsoft Word - requirements.doc

Microsoft Word - requirements.doc Dokumendi ajalugu: Versioon Kuupäev Tegevus Autor 1.0 04.03.2008 Dokumendi loomine Madis Abel 1.1 09.03.2008 Kasutuslugude loomine Madis Abel 1.2 12.03.2008 Kasutuslugude täiendused Andres Kalle 1.3 13.03.2008

Rohkem

prakt8.dvi

prakt8.dvi Diskreetne matemaatika 2012 8. praktikum Reimo Palm Praktikumiülesanded 1. Kas järgmised graafid on tasandilised? a) b) Lahendus. a) Jah. Vahetades kahe parempoolse tipu asukohad, saame graafi joonistada

Rohkem

PowerPointi esitlus

PowerPointi esitlus Regulaaravaldised ja skriptimine Windows ja UNIX operatsioonisüsteemides WINDOWS 1. slaid Windows käsurida Käsureaks nimetan programme: cmd.exe powershell.exe Nendesse saab kirjutada käske, millega näiteks

Rohkem

Funktsionaalne Programmeerimine

Funktsionaalne Programmeerimine Geomeetrilised kujundid Geomeetriliste kujundite definitsioon: data Shape = Rectangle Side Side Ellipse Radius Radius RtTriangle Side Side Polygon [Vertex] deriving Show type Radius = Float type Side =

Rohkem

Microsoft Word - Toetuste veebikaardi juhend

Microsoft Word - Toetuste veebikaardi juhend Toetuste veebikaardi juhend Toetuste veebikaardi ülesehitus Joonis 1 Toetuste veebikaardi vaade Toetuste veebikaardi vaade jaguneb tinglikult kaheks: 1) Statistika valikute osa 2) Kaardiaken Statistika

Rohkem

Diskreetne matemaatika I Kevad 2019 Loengukonspekt Lektor: Valdis Laan 20. juuni a.

Diskreetne matemaatika I Kevad 2019 Loengukonspekt Lektor: Valdis Laan 20. juuni a. Diskreetne matemaatika I Kevad 2019 Loengukonspekt Lektor: Valdis Laan 20. juuni 2019. a. 2 Sisukord 1 Matemaatiline loogika 7 1.1 Lausearvutus.................................. 7 1.1.1 Põhimõistete meeldetuletamine....................

Rohkem

Pythoni Turtle moodul ja Scratchi värvilisem pool Plaan Isikukoodi kontrollnumbri leidmine vaatame üle lahenduse kontrollnumbri leimiseks. Pythoni joo

Pythoni Turtle moodul ja Scratchi värvilisem pool Plaan Isikukoodi kontrollnumbri leidmine vaatame üle lahenduse kontrollnumbri leimiseks. Pythoni joo Pythoni Turtle moodul ja Scratchi värvilisem pool Plaan Isikukoodi kontrollnumbri leidmine vaatame üle lahenduse kontrollnumbri leimiseks. Pythoni joonistamise võimalused Turtle mooduli abil. Scratchi

Rohkem

Microsoft Word - Referaat.docx

Microsoft Word - Referaat.docx Tartu Ülikool Andmeturve Referaat teemal: CVE-2016-1499 Koostaja: Sander Sats Kursus: Informaatika Tartu 2016 Sissejuhatus Käesolev referaat on kirjutatud seoses Tartu Ülikooli kursuse MTAT.03.134 Andmeturve

Rohkem

Rakenduste loomise ja programmeerimise alused

Rakenduste loomise ja programmeerimise alused Rakenduste loomise ja programmeerimise alused VBA. Sissejuhatus Keskkonna seadistamine VBA programmide kasutamiseks MS Office s VBA-d kasutavad MS Office failid (alates MS Office 2007), tuleb salvestada

Rohkem

E-õppe ajalugu

E-õppe ajalugu Koolituskeskkonnad MTAT.03.142 avaloeng Anne Villems September 2014.a. Põhiterminid Koolituskeskkonnad (Learning environments) IKT hariduses (ICT in education) E-õpe (e-learning) Kaugõpe (distance learning)

Rohkem

Peugeot Boxer eriversioonid Hinnad ja varustused Diisel Mootor ja kere Käigukast Võimsus (kw/hj) Keskmine kütusekulu (l/100km) VARUSTUSTASE Varustusta

Peugeot Boxer eriversioonid Hinnad ja varustused Diisel Mootor ja kere Käigukast Võimsus (kw/hj) Keskmine kütusekulu (l/100km) VARUSTUSTASE Varustusta Peugeot Boxer eriversioonid Hinnad ja varustused Diisel Mootor ja kere Käigukast Võimsus (kw/hj) Keskmine kütusekulu (l/100km) VARUSTUSTASE Varustustaseeuro 3.5t BlueHDi 140 Chassis Double Cab L2 Pro 23

Rohkem

X Window System tuntud kui: X11 X X-Windows akendussüsteem/akendesüsteem rastergraafikat toetavatele ekraanidele UNIX-maailmas väga levinud mitmesugus

X Window System tuntud kui: X11 X X-Windows akendussüsteem/akendesüsteem rastergraafikat toetavatele ekraanidele UNIX-maailmas väga levinud mitmesugus X Window System tuntud kui: X11 X X-Windows akendussüsteem/akendesüsteem rastergraafikat toetavatele ekraanidele UNIX-maailmas väga levinud mitmesugused realisatsioonid ka Windowsile erinevad realisatsioonid

Rohkem

ДЕЛОВОЕ ОБЩЕНИЕ

ДЕЛОВОЕ ОБЩЕНИЕ Tõhusa ja kaasahaarava õppe korraldamine kõrgkoolis 1. Teema aktuaalsus 2. Probleemid 3. Küsitlusleht vastustega 4. Kämmal 5. Õppimise püramiid 6. Kuidas edasi? 7. Allikad 1. Vene keele omandamine on

Rohkem

Image segmentation

Image segmentation Image segmentation Mihkel Heidelberg Karl Tarbe Image segmentation Image segmentation Thresholding Watershed Region splitting and merging Motion segmentation Muud meetodid Thresholding Lihtne Intuitiivne

Rohkem

Matemaatika ainekava 8.klass 4 tundi nädalas, kokku 140 tundi Kuu Õpitulemus Õppesisu Algebra (65 t.) Geomeetria (60 t.) Ajavaru kordamiseks (15 õppet

Matemaatika ainekava 8.klass 4 tundi nädalas, kokku 140 tundi Kuu Õpitulemus Õppesisu Algebra (65 t.) Geomeetria (60 t.) Ajavaru kordamiseks (15 õppet Matemaatika ainekava 8.klass 4 tundi nädalas, kokku 140 tundi Algebra (65 t.) Geomeetria (60 t.) Ajavaru kordamiseks (15 õppetundi) septembernovember korrastab hulkliikmeid Hulkliige. Tehted liidab, lahutab

Rohkem

MTAT Operatsioonisüsteemid - Turvalisus

MTAT Operatsioonisüsteemid - Turvalisus Regulaaravaldised ja skriptimine Windows ja UNIX operatsioonisüstemides WINDOWS 1. slaid Windows käsurida Käsureaks nimetan programme: cmd.exe powershell.exe command.com (tänapäevastes OS ei kasutata)

Rohkem

Mida me teame? Margus Niitsoo

Mida me teame? Margus Niitsoo Mida me teame? Margus Niitsoo Tänased teemad Tagasisidest Õppimisest TÜ informaatika esmakursuslased Väljalangevusest Üle kogu Ülikooli TÜ informaatika + IT Kokkuvõte Tagasisidest NB! Tagasiside Tagasiside

Rohkem

Rahulolu_uuring_2010.pdf

Rahulolu_uuring_2010.pdf Rahulolu raport Kuressaare Haigla SA Käesolev uuring viidi läbi 2010. aastal. Uuriti ambulatoorse ravi patsientide rahulolu raviteenusega. Ankeetide arv ja tagastusprotsent Struktuuriüksus Väljastatud

Rohkem

MS Word Sisukord Uue dokumendi loomine... 2 Dokumendi salvestamine... 3 Faili nimi... 4 Teksti sisestamine... 6 Klaviatuuril mitteleiduvat sümbolite l

MS Word Sisukord Uue dokumendi loomine... 2 Dokumendi salvestamine... 3 Faili nimi... 4 Teksti sisestamine... 6 Klaviatuuril mitteleiduvat sümbolite l MS Word Sisukord Uue dokumendi loomine... 2 Dokumendi salvestamine... 3 Faili nimi... 4 Teksti sisestamine... 6 Klaviatuuril mitteleiduvat sümbolite lisamine... 6 Uue dokumendi loomine Dokumendi salvestamine

Rohkem

Operatsioonisüsteemide ehitus

Operatsioonisüsteemide ehitus Lõimed Ülevaade Lõime mõiste Lõimede mudelid Probleemid lõimedega seoses Pthreads Solarise lõimed Windows 2000 lõimed Linuxi lõimed Java lõimed VARMO VENE & MEELIS ROOS 2 Ühe- ja mitmelõimelised protsessid

Rohkem

Relatsiooniline andmebaaside teooria II. 6. Loeng

Relatsiooniline andmebaaside teooria II. 6. Loeng Relatsiooniline andmebaaside teooria II. 5. Loeng Anne Villems ATI Loengu plaan Sõltuvuste pere Relatsiooni dekompositsioon Kadudeta ühendi omadus Sõltuvuste pere säilitamine Kui jõuame, siis ka normaalkujud

Rohkem

Mascus - Jatiina esitlus 2017

Mascus - Jatiina esitlus 2017 Veebruar 2017 Kuidas müüa kasutatud tehnikat? Annika Amenberg Mascus Eesti Mis on Mascus? 2 Maailma suurim kasutatud rasketehnika portaal 30 esindust 58 veebilehte 42 keelt 3 Esindused Veebilehed Mascuse

Rohkem

Matemaatilised meetodid loodusteadustes. I Kontrolltöö I järeltöö I variant 1. On antud neli vektorit: a = (2; 1; 0), b = ( 2; 1; 2), c = (1; 0; 2), d

Matemaatilised meetodid loodusteadustes. I Kontrolltöö I järeltöö I variant 1. On antud neli vektorit: a = (2; 1; 0), b = ( 2; 1; 2), c = (1; 0; 2), d Matemaatilised meetodid loodusteadustes I Kontrolltöö I järeltöö I variant On antud neli vektorit: a (; ; ), b ( ; ; ), c (; ; ), d (; ; ) Leida vektorite a ja b vaheline nurk α ning vekoritele a, b ja

Rohkem

6 tsooniga keskus WFHC MASTER RF 868MHz & 4 või 6 tsooniga alaseade SLAVE RF KASUTUSJUHEND 6 tsooniga WFHC RF keskus & 4 või 6 tsooniga alaseade SLAVE

6 tsooniga keskus WFHC MASTER RF 868MHz & 4 või 6 tsooniga alaseade SLAVE RF KASUTUSJUHEND 6 tsooniga WFHC RF keskus & 4 või 6 tsooniga alaseade SLAVE 6 tsooniga keskus WFHC MASTER RF 868MHz & 4 või 6 tsooniga alaseade SLAVE RF KASUTUSJUHEND 6 tsooniga WFHC RF keskus & 4 või 6 tsooniga alaseade SLAVE RF 868MHz 3-6 EE 1. KASUTUSJUHEND 6 tsooniga WFHC

Rohkem

Sügis 2018 Kõrgema matemaatika 2. kontrolltöö tagasiside Üle 20 punkti kogus tervelt viis üliõpilast: Robert Johannes Sarap, Enely Ernits, August Luur

Sügis 2018 Kõrgema matemaatika 2. kontrolltöö tagasiside Üle 20 punkti kogus tervelt viis üliõpilast: Robert Johannes Sarap, Enely Ernits, August Luur Sügis 2018 Kõrgema matemaatika 2. kontrolltöö tagasiside Üle 20 punkti kogus tervelt viis üliõpilast: Robert Johannes Sarap, Enely Ernits, August Luure, Urmi Tari ja Miriam Nurm. Ka teistel oli edasiminek

Rohkem

Praks 1

Praks 1 Biomeetria praks 3 Illustreeritud (mittetäielik) tööjuhend Eeltöö 1. Avage MS Excel is oma kursuse ankeedivastuseid sisaldav andmestik, 2. lisage uus tööleht, 3. nimetage see ümber leheküljeks Praks3 ja

Rohkem

Loeng05

Loeng05 Sissejuhatus GNU/Linux süsteemi ja selle haldamisse Linux administreerimine I357 Margus Ernits Katrin Loodus 2014 Facter Puppet agendi masinas saame kasutada eeldefineeritud fakte, mida saame muutujatena

Rohkem

EBSCO täistekstiandmebaaside kasutamine Otsingu sooritamiseks: 1. Logi sisse 2. Vali EBSCOhost Web 3. Seejärel vali andmebaas, milles soovid otsingut

EBSCO täistekstiandmebaaside kasutamine Otsingu sooritamiseks: 1. Logi sisse 2. Vali EBSCOhost Web 3. Seejärel vali andmebaas, milles soovid otsingut EBSCO täistekstiandmebaaside kasutamine Otsingu sooritamiseks: 1. Logi sisse 2. Vali EBSCOhost Web 3. Seejärel vali andmebaas, milles soovid otsingut sooritada. Andmebaasid on temaatilised. Koolitööde

Rohkem

DE_loeng5

DE_loeng5 Digitaalelektroonika V loeng loogikalülitused KMOP transistoridega meeldetuletus loogikalülitused TTL baasil baaslülitus inverteri tunnusjooned ja hilistumine LS lülitus kolme olekuga TTL ja avatud kollektoriga

Rohkem

EE-macbook-retina-12-early2015-qs.indd

EE-macbook-retina-12-early2015-qs.indd Kiirjuhend Tervita oma MacBooki. Alustame. Maci käivitamiseks vajuta toitenuppu ning rakendus Setup Assistant annab sulle mõned lihtsad juhised, kuidas arvuti töökorda seada. See aitab sul Wi-Fi võrku

Rohkem

PRESENTATION HEADER IN GREY CAPITALS Subheader in orange Presented by Date Columbus is a part of the registered trademark Columbus IT

PRESENTATION HEADER IN GREY CAPITALS Subheader in orange Presented by Date Columbus is a part of the registered trademark Columbus IT PRESENTATION HEADER IN GREY CAPITALS Subheader in orange Presented by Date Columbus is a part of the registered trademark Columbus IT Täisautomatiseeritud ostujuhtimise lahenduse loomine Selveri näitel

Rohkem

Versioon Autor Kuupäev Märkused 1.0 Riivo Talviste Algdokument 1.1 Riivo Talviste Arhitektuurimuutused, terminoloogia 1.2 Riivo

Versioon Autor Kuupäev Märkused 1.0 Riivo Talviste Algdokument 1.1 Riivo Talviste Arhitektuurimuutused, terminoloogia 1.2 Riivo Versioon Autor Kuupäev Märkused 1.0 Riivo Talviste 03.03.2008 Algdokument 1.1 Riivo Talviste 04.04.2008 Arhitektuurimuutused, terminoloogia 1.2 Riivo Talviste 05.04.2008 Arhitektuuri täpsustused, parandused

Rohkem

Automaatjuhtimise alused Automaatjuhtimissüsteemi kirjeldamine Loeng 2

Automaatjuhtimise alused Automaatjuhtimissüsteemi kirjeldamine Loeng 2 Automaatjuhtimise alused Automaatjuhtimissüsteemi kirjeldamine Loeng 2 Laplace'i teisendus Diferentsiaalvõrrandite lahendamine ilma tarkvara toeta on keeruline Üheks lahendamisvõtteks on Laplace'i teisendus

Rohkem

Microsoft Word - P6_metsamasinate juhtimine ja seadistamine FOP kutsekeskharidus statsionaarne

Microsoft Word - P6_metsamasinate juhtimine ja seadistamine FOP kutsekeskharidus statsionaarne MOODULI RAKENDUSKAVA Sihtrühm: forvarderioperaatori 4. taseme kutsekeskhariduse taotlejad Õppevorm: statsionaarne Moodul nr 6 Mooduli vastutaja: Mooduli õpetajad: Metsamasinate juhtimine ja seadistamine

Rohkem

Juhend nutiterminali seadistamiseks ja kaardimaksete vastuvõtmiseks Ingenico Link/2500 ja icmp

Juhend nutiterminali seadistamiseks ja kaardimaksete vastuvõtmiseks Ingenico Link/2500 ja icmp Juhend nutiterminali seadistamiseks ja kaardimaksete vastuvõtmiseks Ingenico Link/2500 ja icmp Terminali seadistamine Lülita telefonis või tahvelarvutis (edaspidi telefonis) sisse Bluetooth. (1) 1 1 Mudel

Rohkem

Itella Estonia OÜ Uuendatud EXPRESS BUSINESS DAY BALTICS PAKKIDE JA ALUSTE TRANSPORT Express Business Day Baltics paki lubatud maksimaalsed

Itella Estonia OÜ Uuendatud EXPRESS BUSINESS DAY BALTICS PAKKIDE JA ALUSTE TRANSPORT Express Business Day Baltics paki lubatud maksimaalsed Itella Estonia OÜ Uuendatud 05.06.2019 EXPRESS BUSINESS DAY BALTICS PAKKIDE JA ALUSTE TRANSPORT Express Business Day Baltics paki lubatud maksimaalsed kaalud ja mõõdud Min. kaal 100 g Maks. kaal 35 kg

Rohkem

Ülesanne #5: Käik objektile Kooli ümberkujundamist vajava koha analüüs. Ülesanne #5 juhatab sisse teise poole ülesandeid, mille käigus loovad õpilased

Ülesanne #5: Käik objektile Kooli ümberkujundamist vajava koha analüüs. Ülesanne #5 juhatab sisse teise poole ülesandeid, mille käigus loovad õpilased Ülesanne #5: Käik objektile Kooli ümberkujundamist vajava koha analüüs. Ülesanne #5 juhatab sisse teise poole ülesandeid, mille käigus loovad õpilased oma kujunduse ühele kohale koolis. 5.1 Kohavalik Tiimi

Rohkem

6. KLASSI MATEMAATIKA E-TASEMETÖÖ ERISTUSKIRI Alus: haridus- ja teadusministri määrus nr 54, vastu võetud 15. detsembril E-TASEMETÖÖ EESMÄRK Tas

6. KLASSI MATEMAATIKA E-TASEMETÖÖ ERISTUSKIRI Alus: haridus- ja teadusministri määrus nr 54, vastu võetud 15. detsembril E-TASEMETÖÖ EESMÄRK Tas 6. KLASSI MATEMAATIKA E-TASEMETÖÖ ERISTUSKIRI Alus: haridus- ja teadusministri määrus nr 54, vastu võetud 15. detsembril 2015. E-TASEMETÖÖ EESMÄRK Tasemetööga läbiviimise eesmärk on hinnata riiklike õppekavade

Rohkem

NR-2.CDR

NR-2.CDR 2. Sõidutee on koht, kus sõidavad sõidukid. Jalakäija jaoks on kõnnitee. Kõnnitee paikneb tavaliselt mõlemal pool sõiduteed. Kõige ohutum on sõiduteed ületada seal, kus on jalakäijate tunnel, valgusfoor

Rohkem

SAF 7 demo paigaldus. 1.Eeldused SAF 7 demo vajab 32- või 64-bitist Windows 7, Window 8, Windows 10, Windows Server 2008 R2, Windows Server 2012, Wind

SAF 7 demo paigaldus. 1.Eeldused SAF 7 demo vajab 32- või 64-bitist Windows 7, Window 8, Windows 10, Windows Server 2008 R2, Windows Server 2012, Wind SAF 7 demo paigaldus. 1.Eeldused SAF 7 demo vajab 32- või 64-bitist Windows 7, Window 8, Windows 10, Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2, Windows Server 2016 või Windows

Rohkem

DVD_8_Klasteranalüüs

DVD_8_Klasteranalüüs Kursus: Mitmemõõtmeline statistika Seminar IX: Objektide grupeerimine hierarhiline klasteranalüüs Õppejõud: Katrin Niglas PhD, dotsent informaatika instituut Objektide grupeerimine Eesmärk (ehk miks objekte

Rohkem

Õppevideote rakendamine programmeerimise kursustel

Õppevideote rakendamine programmeerimise kursustel TARTU ÜLIKOOL Arvutiteaduse instituut Informaatika õppekava Andra Laura Meeksa Õppevideote rakendamine programmeerimise kursustel Bakalaureusetöö (9 EAP) Juhendaja: Eno Tõnisson, PhD Tartu 2018 Õppevideote

Rohkem

Pealkiri on selline

Pealkiri on selline Kuidas keerulisemad alluvad muudaksid oma käitumist, kui juht seda soovib? Jaana S. Liigand-Juhkam Millest tuleb juttu? - Kuidas enesekehtestamist suhtlemises kasutada? - Miks kardetakse ennast kehtestada?

Rohkem