ABIMATERJAL ROBOOTIKA TÖÖVIHIKULE Algoritmid ja programmeerimine
|
|
- Hester Hart
- 6 years ago
- Views:
Transcription
1 Raivo Sell, Mikk Leini ABIMATERJAL ROBOOTIKA TÖÖVIHIKULE Algoritmid ja programmeerimine Robootika Kodulabori baasil
2 Kujundus ja küljendus: Raivo Sell Arvutigraafika: Raivo Sell Keeletoimetus: Airi Veber Raamatu valmimist toetas Eesti Teadusagentuur TeaMe programmist. See teos on litsentseeritud Creative Commonsi Autorile viitamine + Mitteäriline eesmärk + Jagamine samadel tingimustel 3.0 Eesti litsentsiga. Tallinna Tehnikaülikool Tallinn, 2013 Autorid: Raivo Sell, Mikk Leini
3 Sisukord Eessõna... 5 Algoritmide koostamine... 6 Lihtsustatud voodiagrammi elemendid... 6 Algus... 6 Lõpp... 6 Tegevus või avaldis... 6 Liikumine... 6 Kontrollplokk... 7 Andmevahetus... 7 Programmeerimine... 9 Programmi ülesehitus... 9 Kommentaarid Andmed Andmetüübid Muutujad Konstandid Struktuurid Massiivid Avaldised Aritmeetilised tehted Loogilised tehted Võrdlused Bititehted Funktsioonid Laused Tingimuslause Valikulause Tsüklid while... 18
4 for Tsüklis liikumine Tekstitöötlus sprintf... 20
5 Eessõna Töövihiku abimaterjal on koostatud gümnaasiumi Mehhatroonika ja robootika töövihikule ning on põhiliselt mõeldud õpilastele, kes kasutavad praktiliste tööde tegemiseks Robootika Kodulaborit või muud sarnast mikrokontrolleri platvormi. Antud abimaterjal sisaldab juhendit algoritmide koostamiseks ja programmeerimiskeele C kiirjuhendit koos lühikeste näidetega. 5
6 Algoritmide koostamine Algoritm on samm-sammuline tegevusjuhis, juhend, eeskiri mingi tegevuse sooritamiseks või eesmärgi saavutamiseks. Plokkskeem ehk diagramm on algoritmi üks graafiline esitusviis, kus kasutatakse plokke, mis on nooltega omavahel ühendatud. Igasse plokki kirjutatakse algoritmi üks samm. Nooled kulgevad plokist plokki. Algoritm täidetakse noolte kulgemise järjekorras. Plokkskeem võib olla esitatud, kasutades erinevaid tehnikaid, nn voodiagrammi. Voodiagrammide koostamiseks võib kasutada tavalist kontoritarkvara nn MS Word või MS Excel, OpenOffice/LibreOffice Writer või Calc, kuid mugavam on kasutada spetsiifilisi programme nn MS Visio või OpenOffice/LibreOffice Draw. Veebipõhise tarkvara osas võib kasutada Google Drive keskkonna Drawing programmi. Lihtsustatud voodiagrammi elemendid Algus Ring. Lõpp Täidetud ring suurema ringi sees. Tegevus või avaldis Ristkülik, mille sisse on kirjutatud tegevuse nimetus või lühikirjeldus. Võib sisaldada ka koondatud ühetüübilisi tegevusi. Liikumine Nool, mille suund näitab algoritmi kulgemist - järgmine täitmisele minev samm. 6
7 Kontrollplokk Romb, mille sisse on kirjutatud loogiline võrdlustehe. Tegemist on algoritmi hargnemisega, kus loogilise tehte vastus määrab, millises suunas algoritmi täitmine jätkub. Võrdlustehte tulemus saab olla ainult kas tõene / JAH (loogiline 1) või väär / EI (loogiline 0). Andmevahetus Trapets, mille sisse on kirjutatud tegevuse nimi. robotite juures tähendab üldjuhul kas andurite või täiturite kasutamist. soovi korral võib lihtsuse huvides selle objekti asendada tavalise tegevuse objektiga (ristkülik). Mikrokontrollerite tarkvara algoritmide voodiagrammidel üldjuhul programmi lõppu ei ole ja kogu tegevus on ühes lõputus tsüklis. Lõputu tsükli väljumistingimus ei saa kunagi tõeseks ja sellepärast on lubatud selle tähistamine rombiga, millel on ainult üks väljund. tingimus ise on märgitud lihtsalt true või 1. Diagrammide koostamisel tuleks jälgida, et kui programmis on hargnemised, siis saab see olla ainult läbi rombi (tingimuslause). Koondumised võivad olla ka mujal. Järgnevad näited illustreerivad plokkide kasutamist algoritmi juures. Esimene näide on lihtne ilma tsüklite ja sisendite kontrollita algoritm ühekordse tegevuse teostamiseks. 7
8 Järgnev diagramm kirjeldab süsteemi, mis kontrollib 1 m ala ja kui kontrollitavasse alasse siseneb objekt, käivitab kümneks sekundiks alarmi. alarm töötab niikaua, kui objekt on kontrollitavast alast väljunud. 8
9 Programmeerimine Populaarne arvutitarkvara programmeerimiskeel C on laialt levinud ka mikrokontrollerite programmeerimisel. C on lakooniline riistvaralähedane keel, mis võimaldab kirjutada riistvara võimalusi efektiivselt kasutavat programmikoodi. C-keele süntaksis on võtmesõnu minimaalselt, kuid sisaldab palju erineva tähendusega märke, mis teevad keele õppimise algajale keerukamaks. Järgnev peatükk sisaldab lühiülevaadet C-keele süntaksi osadest, mida saab kasutada praktiliste ülesannete juures. Algajal on C-keele kohta soovitatav lugeda täiendavaid materjale. Programmi ülesehitus Tüüpiline C-keele programmi ülesehitus: /* Päisefailide kaasamine */ #include <avr/io.h> #include <stdio.h> /* Makro-deklaratsioonid */ #define PI /* Andmetüübid */ typedef struct int a, b; element; /* Globaalsed muutujad */ element e; /* Funktsioonid */ int main(void) // Lokaalsed muutujad int x; // Programm printf("tere maailm!\n"); 9
10 Kommentaarid Programmi saab kirjutada teksti, mida ei kompileerita ja mis on programmeerijale abiks selgitamisel või märkmete tegemisel. Samuti saab kommentaare kasutada programmilõikude ajutiseks täitmisest kõrvaldamiseks. Näide kahte liiki kommentaaridest: // Üherealine kommentaar. // Kommentaariks loetakse kahe kaldkriipsu järel olevat teksti /* Mitmerealine kommentaar Kommentaari algus ja lõpp määratakse kaldkriipsude ja tärnidega */ Andmed Andmetüübid C-keele baasandmetüübid: Tüüp Miinimum Maksimum Bitte Baite (signed) char unsigned char (signed) short unsigned short (signed) long unsigned long float double Sulgudes olevat sõna signed ei pea kasutama, kuna vaikimisi ongi andmetüübid bipolaarsed. AVR mikrokontrolleril int = short PC arvutil int = long C-keeles puudub spetsiaalne teksti-andmetüüp. Selle asemel kasutatakse char tüüpi massiive ja ASCII tähestikku, kus igal tähel ja märgil on oma järjekorranumber. 10
11 Muutujad Programmis saab kasutada kindlat andmetüüpi mälupesasid - muutujaid. Muutujate nimed võivad sisaldada ladina tähestiku tähti, numbreid ja alakriipsu. Nimi ei tohi alata numbriga. Muutuja deklareerimisel kirjutatakse selle ette andmetüüp. Väärtuse omistamiseks muutujale kasutatakse võrdusmärki (=). Näide muutujate kasutamisest: // char tüüpi muutuja c deklareerimine char c; // Muutujale c väärtuse omistamine. c = 65; c = 'A'; // A on ASCII märgisüsteemis samuti väärtusega 65 // int tüüpi muutuja i20 deklareerimine ja algväärtustamine int i20 = 55; // Mitme unsigned short tüüpi muutuja deklareerimine unsigned short x, y, test_variable; Näide: unsigned char buffer = 0xAA; unsigned char timeout = 100; Konstandid Konstante deklareeritakse samamoodi nagu muutujaid, kuid ette lisatakse const võtmesõna. Konstantide väärtust ei saa programmi käigus muuta. Näide kasutamisest: // int tüüpi konstandi määramine const int x_factor = 100; Struktuurid Baasandmetüüpidest saab struct võtmesõnaga struktuure koostada. Struktuur on justkui kombineeritud andmetüüp. Tüüpi deklareeritakse typedef võtmesõnaga. Näide struktuurist andmetüübi loomise ja kasutamise kohta: // Uue punkti andmetüübi deklareerimine typedef struct // x ja y koordinaat ning värvikood int x, y; char color; point; 11
12 // Punkti muutuja deklareerimine point p; // Punkti koordinaatide määramine p.x = 3; p.y = 14; Massiivid Andmetüüpidest võib koostada massiive (jadasid). Massiiv võib olla ka mitmemõõtmeline (tabel, kuup, jne). Näide ühe- ja kahemõõtmelise massiivi kasutamisest: // Ühe- ja kahemõõtmelise massiivi deklareerimine char text[3]; int table[10][10]; // Teksti moodustamine tähemassiivist text[0] = 'H'; // Täht text[1] = 'i'; // Täht text[2] = 0; // Teksti lõpetamise tunnus (null-bait) // Tabeli ühe elemendi muutmine table[4][3] = 1; Avaldised Muutujate, konstantide ja väärtust tagastavate funktsioonidega saab koostada avaldisi (tehteid). Avaldise väärtusi saab omistada muutujatele, neid saab kasutada funktsiooni parameetritena ja erinevates tingimuslausetes. Aritmeetilised tehted C-keeles toetatud aritmeetilised tehted on liitmine (+), lahutamine (-), korrutamine (*), jagamine (/) ja mooduli võtmine (%). Näited aritmeetiliste tehete kasutamisest: int x, y; // Mooduli võtmine, korrutamine ja väärtuse omistamine // x saab väärtuse 9 x = (13 % 5) * 3; // Liitev-omistav operaator // x väärtuseks saab 14 x += 5; // Ühe lahutamise kiirmeetod // x väärtuseks saab 13 x--; 12
13 Loogilised tehted Loogilised tehted on eitus (!), loogiline korrutamine (&&) ja loogiline liitmine ( ). Näide tehete kasutamisest: bool a, b, c; // Algväärtustamine a = true; b = false; // Eitus // c väärtus tuleb väär sest tõest eitati c =!a; // Loogiline korrutamine // c väärtuseks tuleb väär, sest üks operandidest on väär c = a && b; // Loogiline liitmine // c väärtus tuleb tõene, sest üks operandidest on tõene c = a b; NB! bool andmetüüp C-keeles tegelikult puudub, selle asemel on kasutusel täisarvud, kus 0 tähistab väära ja iga muu arv tõest väärtust. Näiteks Kodulabori teegis on defineeritud bool kui unsigned char. Konstant true tähistab seal väärtust 1 ja false väärtust 0. Võrdlused Arvude väärtuste võrdlemisel saadakse loogilised väärtused. Võrdlustehted on samaväärsus (==), erinevus (!=), suurem (>), suurem-võrdne (>=), väiksem (<) ja väiksem-võrdne (<=). Näide kasutamisest: int x = 10, y = 1; // Suurem-kui võrdlustehe, mis on tõene // Tehte ümber on sulud vaid selguse pärast bool b = (5 > 4); // Erinevuse tehe // Tehte tulemus on väär b = (4!= 4); // Aritmeetiline, võrdlus ja loogiline tehe üheskoos // b tuleb väär, sest esimene loogilise korrutise operand on väär b = (x + 4 > 15) && (y < 4); 13
14 Bititehted Bititehted on andmetega binaarses arvusüsteemis tegelemiseks. Neid saab rakendada kõigi täisarv-tüüpi andmetega. Bititehted sarnanevad loogiliste tehetega, kuid erinevad selle poolest, et tehe teostatakse iga bitiga eraldi, mitte kogu arvuga. C keeles on bititeheteks inversioon (~), konjunktsioon (&), disjunktsioon ( ), antivalentsus (^), nihe vasakule (<< ja nihe paremale (>>). // Märgita 8-bitise char-tüüpi muutuja deklareerimine // Muutuja väärtus on kümnendsüsteemis 5, kahendsüsteemis 101 unsigned char c = 5; // Muutuja c disjunktsioon arvuga 2 (kahendsüsteemis 010) // c väätuseks saab 7 (kahendsüsteemis 111) c = c 2; // Bitinihe vasakule 2 võrra // c väärtuseks saab 28 (kahendsüsteemis 11100) c = c << 2; Bititehted on hädavajalikud mikrokontrollerite registrite kasutamisel. Täpsemalt tutvustab neid AVR registrite peatükk. Funktsioonid Funktsioon on programmilõik, mida saab selle nime järgi täitmiseks välja kutsuda. Funktsioonil võivad olla parameetrid ja funktsioon võib tagastada ühe väärtuse. Kui funktsioon ei tagasta väärtust, on selle tüüp void. Kui funktsioonil pole parameetreid, tuleb vanemat C-keele kompilaatorit kasutades void kirjutada ka parameetrite deklaratsiooni asemele. Näide liitmisfunktsioonist ja tagastamisväärtuseta funktsioonist: // Kahe int tüüpi parameetriga funktsiooni deklareerimine // Funktsioon tagastab int-tüüpi väärtuse int sum(int a, int b) // Kahe arvu liitmine ja summa tagastamine return a + b; // Ilma parameetrite ja tagastatava väärtuseta funktsioon void power_off(void) 14
15 Funktsiooni kasutamiseks tuleb see välja kutsuda. Funktsioon peab programmikoodis olema deklareeritud enne välja kutsumise kohta. Näide liitmisfunktsiooni väljakutsumisest. int x; int y = 3; // Liitmisfunktsiooni väljakutsumine // Parameetriteks on muutuja ja konstandi väärtus x = sum(y, 5); // Väljalülitamise funktsiooni väljakutsumine // Parameetrid puuduvad power_off(); C-keele programmi täitmist alustatakse main nimelisest funktsioonist, mis teeb selle kohustuslikuks funktsiooniks. Näide: // // Põhiprogramm // int main(void) // LED-ide viikude väljundiks seadmine pin_setup_output(led_red); pin_setup_output(led_yellow); pin_setup_output(led_green); // Punase ja rohelise LED-i põlema panek pin_clear(led_red); pin_clear(led_green); // Kollase LED-i kustutamine pin_set(led_yellow); Laused Tingimuslause Tingimuslause võimaldab vastavalt sulgudes oleva avaldise tõesusele täita või mitte täita tingimusele järgnevat lauset või programmilõiku. Tingimuslause võtmesõna on if. Näide kasutamisest: 15
16 // Avaldis on tõene ja lause x = 5 täidetakse, // sest on suurem kui 2 if ((2 + 1) > 2) x = 5; // Kui x on 5 ja y on 3, siis täidetakse järgnev programmilõik if ((x == 5) && (y == 3)) // Suvaline tegevus y = 4; my_function(); Tingimuslause võib olla pikem ja sisaldada ka lauset või programmilõiku, mis täidetakse avaldise mittetõesuse korral. Selleks tuleb if tingimuslause järel kasutada else võtmesõna. // Kas x on 5? if (x == 5) // Suvaline tegevus z = 3; // Kui x ei olnud 5, kas siis x on 6? else if (x == 6) // Suvaline tegevus q = 3; // Kui x ei olnud 5 ega 6... else // Suvaline tegevus y = 0; Näide: // Kontroll, kas nupp vajutati alla, ehk kas uus olek on 1 ja vana 0 if ((!new_value) && (old_value)) // Loenduri suurendamine ja mooduli 3 võtmine counter = (counter + 1) % 3; // Loenduri väärtusele vastava LED süütamine 16
17 Valikulause Kui on vaja võrrelda avaldist mitme erineva väärtusega, on mõistlik kasutada valikulauset switch võtmesõnaga. Näide kasutamisest: int y; // Tingimuslause y võrdlemiseks switch (y) // y on 1? case 1: // Suvaline tegevus function1(); break; // y on 2? case 2: // Suvaline tegevus function2(); break; // Kõik muud juhtumid default: // Suvaline tegevus functionx(); // break lauset pole vaja, // kuna võrdlemine lõppeb nagunii Näide: switch (index) case 0: timer1_set_compare_match_unita_value(value); if(ocr1a == 0) DDRB &= ~(1 << DDB5); else DDRB = (1 << DDB5); break; case 1: timer1_set_compare_match_unitb_value(value); if(ocr1b == 0) DDRB &= ~(1 << DDB6); else DDRB = (1 << DDB6); break; 17
18 Tsüklid Tsüklitega saab programmilõiku täita mitmeid kordi. while while võtmesõnaga tähistatud programmilõiku täidetakse seni, kuni sulgudes olev avaldis on tõene. int x = 0; // Tsükkel kestab seni, kuni x on väiksem kui 5 while (x < 5) // x suurendamine ühe võrra x++; Näide: // Lõputu tsükkel while (true) // Termistori pinge 4-kordselt ümardatud väärtuse lugemine value = adc_get_average_value(2, 4); // ADC väärtuse kraadideks ümberarvutamine temperature = thermistor_calculate_celsius(value); // Temperatuuri tekstiks teisendamine // Kraadi märgi kuvamiseks on oktaalarv 56 sprintf(text, "%d\56c ", temperature); // Teksti kuvamine LCD kolmandal real lcd_gfx_goto_char_xy(5, 3); lcd_gfx_write_string(text); hw_delay_ms(1000); 18
19 for for võtmesõnaga tsükkel sarnaneb while tsüklile, kuid lisaks on sulgudes ära määratud enne tsüklit täidetav lause ja iga tsükli ajal täidetav lause. int i, x = 0; // Algul määratakse i nulliks. Tsüklit täidetaks seni, kuni // i on vähem kui 5. Iga tsükli lõpus suurendatakse i ühe võrra for (i = 0; i < 5; i++) // x suurendamine 2 võrra x += 2; // Siinkohal tuleb x väärtuseks 10 Näide: // LED-ide viikude väljundiks ja nuppude // viikude sisendiks seadmine for (i = 0; i < 3; i++) pin_setup_output(leds[i]); pin_setup_input(buttons[i]); Tsüklis liikumine while ja for tsüklitest saab erandkorras väljuda break võtmesõnaga. continue võtmesõnaga saab alustada järgmist tsüklit ilma järgnevat koodi täitmata. int x = 0, y = 0; // Lõputu tsükkel, kuna 1 on loogiline tõesus while (1) // Tsüklist väljutakse, kui x on saavutanud väärtuse 100 if (x >= 100) break; // x suurendamine, et tsükkel kunagi lõppeks ka x++; // Kui x on 10 või vähem, siis alustatakse järgmist tsüklit if (x <= 10) continue; // y suurendamine y++; // Siinkohal on y väärtus 90 19
20 Tekstitöötlus Tekstitöötlusfunktsioone on mikrokontrolleri puhul vaja eelkõige teksti kuvamiseks LCD ekraanile. sprintf sprintf funktsioon toimib sarnaselt C-keeles üldlevinud printf funktsiooniga. Erinevuseks on funktsiooni tulemuse väljastamine puhvrisse (muutujasse), mitte standard väljundisse. Näide: // tagastus = sprintf(muutuja, parameetritega_tekst, parameetrid); int r = sprintf(buffer, "%d pluss %d on %d", a, b, a+b); Väärtustab muutuja vormindatud tekstiga, mis on antud funktsiooni teisest kuni n parameetrini. Sprintf funktsioon lihtsustab keerulisemate fraaside või lausete koostamist. Mugavam on kasutada tekstis muutujaid, mis asendatakse väärtustega. Funktsioon tagastab muutujasse salvestatud teksti pikkuse. Vea korral tagastatakse negatiivne arv. Näide: sprintf(x, "%d. on esimene", 1); // sama tulemuse saaksime ka nii: x = "1. on esimene"; sprintf(x, "%s on %d aastat vana", "Juku", 10); // sama tulemuse saaksime ka nii: x = "Juku on 10 aastat vana"; %s ja %d on antud juhul parameetrid, mis asendatakse vastavalt muutjate väärtustega, mis on funktsiooni viimasteks parameetriteks. Niipalju, kui on parameetreid, peab olema ka muutujaid. Esimese näite puhul oli meil parameetriks %d, mis asendati muutuja väärtusega 1. Teise näite puhul olid parameetriteks %s ja %d, mis asendati vastavalt muutuja väärtustega Juku ja 10. Just nimelt sellises järjekorras, sest %s ootab väärtust teksti kujul ja %d numbrilist väärtust. Erinevate andmetüüpide jaoks on olemas vastavad muutujate kirjeldused: 20
21 Parameeter Kirjeldus Näide %c Tähemärk a %i või %d Täisarv 123 %f Murdarv 3,14 %s Tekst näide %X Heksadetsimaalarv 3F #include <stdio.h> int main () char buffer [50]; int n, a=5, b=3; n=sprintf (buffer, "%d pluss %d on %d", a, b, a+b); printf ("\"%s\" on %d markki pikk\n",buffer,n); return 0; 21
Puudub protseduur. Protseduuri nimi võib olla valesti kirjutatud. Protseduuri (või funktsiooni) poole pöördumisel on vähem argumente kui vaja.
Puudub protseduur. Protseduuri nimi võib olla valesti kirjutatud. Sub prog1() Msgox "Tere" Sub prog2() a = si(1) Protseduuri (või funktsiooni) poole pöördumisel on vähem argumente kui vaja. a = Sin() Protseduuri
More informationProgrammeerimine. 3. loeng
Programmeerimine 3. loeng Tana loengus T~oevaartustuup ja loogilised avaldised Hargnemisdirektiivid { Lihtne if-lause { if-else-lause { Uldkujuline if-lause Tsuklidirektiivid { Eelkontrolliga tsukkel {
More informationTabelid <TABLE> Koostanud: Merike Hein
Tabelid Tabelite kasutusvõimalus on HTML'is olemas juba pikka aega. Tabelimärgendite esmaseks kasutusalaks oli muidugi mõista tabelkujul info kuvamine. tähendab siis tabelite joonistamist.
More informationRobot iehit amise j uhend Mikrokont rolleri programmeerimine C keeles Põhiline C keelest
Robot iehit amise j uhend Mikrokont rolleri programmeerimine C keeles Põhiline C keelest Autorid: Alar Ainla Alvo Aabloo Tartu Ülikool Juhendi koostamist on toetanud EITSA SISUKORD SISUKORD 2 SISSEJUHATUS
More informationAndmebaasid (6EAP) I praktikum
Andmebaasid (6EAP) I praktikum Mõisteid Server on arvutisüsteem või selles töötav tarkvara, mis pakub teatud infoteenust sellega ühenduvatele klientidele. Klient on tarkvara, mis võimaldab suhelda serveriga.
More informationMis on tõene? Tsüklid, failihaldus. if - näited. unless - näited. unless. Merle Sibola. if ($arv > $suur) { #leitakse suurim arv $suur=$arv; } #if
Mis on tõene? Tsüklid, failihaldus Merle Sibola iga string on tõene, välja arvatud "" ja "0" iga number on tõene, v.a. number 0 Iga viide (reference) on tõene Iga defineerimata muutuja on väär. if if (EXPR)
More informationTsüklidirektiivid. Klass Math. Staatilised meetodid. Massiivid. Koostada programm, mis leiab positiivsete paarisarvude summat vahemikus 1 kuni 20.
Harjutustund 3 Tsüklidirektiivid. Klass Math. Staatilised meetodid. Massiivid. Tsüklidirektiivid Vaadake teooriat eelmisest praktikumist. Ülesanne 1 Koostada programm, mis leiab esimeste 20 arvude summat
More informationKirje. Kirje. Tüpiseeritud fail. CASE-lause. Laiendatud klahvikoodid. 1
Kirje. Tüpiseeritud fail. CASE-lause. Laiendatud klahvikoodid. 1 Kirje Kirje (record) on struktuurne andmetüüp (nagu massiiv) erinevat tüüpi andmete gruppeerimiseks. Kirje koosneb väljadest (field). Iga
More informationMälu interfeisid Arvutikomponendid Ergo Nõmmiste
Mälu interfeisid Arvutikomponendid Ergo Nõmmiste Mälu liigid Read-only memory (ROM) Flash memory (EEPROM) Static random access memory (SRAM) Dynamic random access memoty (DRAM) 1 kbaidine mälu vajab 10
More informationLühike kokkuvõte Pascal-keele süntaksist 1
Lühike kokkuvõte Pascal-keele süntaksist 1 Sellest osast leiab järgmised mõisted ja teemad Keeltest, kompileerimisest ja Pascali ajaloost identifikaator, programmi struktuur, lihtandmetüübid, konstant,
More informationXmlHttpRequest asemel võib olla vajalik objekt XDomainRequest
1 2 3 XmlHttpRequest asemel võib olla vajalik objekt XDomainRequest 4 5 6 7 8 https://www.trustwave.com/global-security-report http://redmondmag.com/articles/2012/03/12/user-password-not-sophisticated.aspx
More informationProgrammeerimine. 2. loeng
Programmeerimine 2. loeng Tana loengus Nimed ja muutujad Baastuubid Litaraalkonstandid Omistamine Aritmeetilised avaldised Funktsioonide rakendamine Standardteegid Muutujad Imperatiivses programmeerimises
More informationMSDE Upgrade platvormile SQL 2005 Server Express SP4
MSDE Upgrade platvormile SQL 2005 Server Express SP4 NB! Windos XP puhul peab veenduma, et masinas oleks paigaldatud.net Framework vähemalt versioon 2.0!!! NB! Muutke oma SA parool turvaliseks ( minimaalne
More informationM4 Robootika ja mehhatroonikarakenduste loomine mikrokontrollerite baasil
M4 Robootika ja mehhatroonikarakenduste loomine mikrokontrollerite baasil Õppematerjali koostas ITT Group OÜ 2014/05 Koostajad: Raivo Sell, Rain Ellermaa, Heiko Pikner Litsents: CC BY-SA 3.0 EE Robootika
More informationPuuduvate andmetega toimetulemine SQL-andmebaasides
Sisukord Puuduvate andmetega toimetulemine SQL-andmebaasides 1. Sissejuhatus...1 2. Vastandlikud seisukohad...2 3. NULLide lubamine baastabelis...3 4. Puuduvate andmete esitamine...4 4.1 IS NULL predikaat...6
More informationWD My Net N600 juhend:
WD My Net N600 juhend: 1) Kui WD My Net N600 seade on ühendatud näiteks Elioni Thomsoni ruuteriga (TG789vn või TG784) või Elioni Inteno DG301a ruuteriga, kus üldiselt on ruuteri Default Gateway sama, nagu
More informationAndmebaasid kursuse andmemudel
Veebiteenused SyBase SQL Anywhere koostanud Sander Sepp SQL Anywhere on andmebaasi juhtsüsteem, mis sisaldab HTTP veebiserveri funktsionaalsust. Veebiserver võimaldab andmebaasi luua veebiteenuseid. Veebiteenused
More informationTTÜ informaatikainstituut. Algoritmimine
TTÜ informaatikainstituut Algoritmimine Algoritm on täpne ja ühemõtteline eeskiri antud liiki ülesannete lahendamiseks või tegevuste täitmiseks kindla eesmärgi saavutamisel. Algoritm määrab, milliseid
More informationAlgoritmikeelte analüüs
TALLINNA TEHNIKAÜLIKOOL Infotehnoloogia teaduskond Arvutitehnika instituut Algoritmikeelte analüüs Ringi pindaladega arvutamise keel Priit Rebina 107362IASMM Tallinn 2011 1 Sisukord 1. Sissejuhatus..3
More informationTTÜ informaatikainstituut. Algoritmimine
TTÜ informaatikainstituut Algoritmimine Algoritm on täpne ja ühemõtteline eeskiri antud liiki ülesannete lahendamiseks või tegevuste täitmiseks kindla eesmärgi saavutamisel. Algoritm määrab, milliseid
More informationMTAT OPERATSIOONISÜSTEEMID praktikumid. Kersti Taurus
MTAT.03.008 OPERATSIOONISÜSTEEMID praktikumid Kersti Taurus Mida tehakse praktikumides? Paigaldatakse operatsioonisüsteemid: Windows 7 Professional 64 bit eestikeelne ver. opensuse Linux 11.2 Edasi ülesanded
More informationSüsteemprogrammeerimine keeles C
Süsteemprogrammeerimine keeles C C Loeng 2 milles jätkame sisendi ja väljundiga tutvumist, räägime andmetüüpide teisendamisest, tähemärgi andmetüübist, massiividest ja pointeritest ja stringidest ja sellest,
More informationEESTI STANDARD EVS-ISO 11620:2010
EESTI STANDARD EVS-ISO INFORMATSIOON JA DOKUMENTATSIOON Raamatukogu tulemusindikaatorid Information and documentation Library performance indicators (ISO 11620:2008) EVS-ISO EESTI STANDARDI EESSÕNA NATIONAL
More informationLEGO Mindstorms NXT robotite programmeerimine NXC keeles
TARTU ÜLIKOOL MATEMAATIKA-INFORMAATIKA TEADUSKOND Arvutiteaduse instituut Infotehnoloogia eriala Nikolai Konovalov LEGO Mindstorms NXT robotite programmeerimine NXC keeles Bakalaureusetöö (6 EAP) Juhendaja:
More informationEESTI STANDARD EVS-ISO/IEC 27003:2011
EESTI STANDARD EVS-ISO/IEC 27003:2011 INFOTEHNOLOOGIA Turbemeetodid Infoturbe halduse süsteemi teostusjuhis Information technology Security techniques Information security management system Implementation
More informationSQL Server 2005 Expressi paigaldamine
SQL Server 2005 Expressi paigaldamine Laadige alla.net Framework 2.0 http://www.microsoft.com/downloads/details.aspx?familyid=0856eacb-4362-4b0d- 8edd-aab15c5e04f5 Avage http://www.microsoft.com/express/2005/sql/download/default.aspx
More informationCOBOL Common Business-Oriented Language
COBOL Common Business-Oriented Language Ain Uljas Ajalugu Esmaettekanne 28 mai 1959 Pentagonis peale seda kui American Departement of Defense palus grupil spetsialistidel luua ärivajadusi rahuldav keel,
More informationInformatsiooni andmeelementide omavaheliste seoste kohta saab, kui vastata järgmistele küsimustele:
Andmestruktuurid Programmid töötlevad andmeid. Neid hoitakse programmi töö jooksul mälus. Andmed pole amorfne arvude ja stringide hulk, vaid neil on omavahel väga olulised struktuursed seosed, mis võivad
More informationObjektorienteeritud programmeerimine
Objektorienteeritud programmeerimine 2. loeng 19. veebruar 2018 Marina Lepp 1 Möödunud nädalal Loeng Sissejuhatus Praktikum Paaristöö, algus Vastlapäev Sõbrapäev Hiina uusaasta 2 Umbes mitu tundi tegelesite
More informationErik Jõgi. twitter.com/erikjogi twitter.com/codeborne
Disain Erik Jõgi erik@codeborne.com twitter.com/erikjogi twitter.com/codeborne Disain? Miks? Bad code Clean Code A Handbook of Agile Software Craftsmanship Robert C. Martin, 2008 Uncle Bob You know you
More informationTP-Link TL-WR743ND Juhend
TP-Link TL-WR743ND Juhend 1) Ühenda oma arvuti TP-Link ruuteriga üle kaabli (LAN). 2) Kui arvuti ja ruuter said omavahel ühendatud, siis võid minna seadme koduleheküljele (interneti brauseri otsingu reasse
More informationObjektorienteeritud programmeerimine
Objektorienteeritud programmeerimine 2. loeng 18. veebruar Eno Tõnisson kasutatud ka Helle Heina ja Jüri Kiho materjale 1 Eelmisel nädalal loeng sissejuhatus praktikum paaristööna Asteroid 2012 DA14 möödus
More informationNAS, IP-SAN, CAS. Loeng 4
NAS, IP-SAN, CAS Loeng 4 Tunniteemad Network Attached Storage IP Storage Attached Network Content Addressed Storage Network Attached Storage Tehnoloogia, kus andmed on jagatud üle võrgu Salvestusvahendile
More informationObjekt-orienteeritud programmeerimine MTAT (6 EAP) 5. Loeng. H e l l e H e i n h e l l e. h e i e e
Objekt-orienteeritud programmeerimine MTAT.03.130 (6 EAP) 5. Loeng H e l l e H e i n h e l l e. h e i n @ut. e e Täna loengus: Abstraktsed klassid Liidesed Mähisklassid 2 Abstraktsed klassid Meetodit nimetatakse
More informationESIMENE OSA - ALGAJATELE
ESIMENE OSA - ALGAJATELE Esimene osa on jõukohane neile, kel on olemas programmeerimise alusteadmised. Täiendava materjalina võib kasutada oma programmeerimiskeele dokumentatsiooni. 1 PROGRAMMIDE SISEMAAILM
More informationM. Kusmin, Programmeerimine II Teema 6 1
M Kusmin, Programmeerimine II Teema 6 1 Teema 6 Dünaamiline mälukasutus Väga sageli pole programmi kirjutamise ajal täpselt teada, kui suuri puhvreid või muid "mälust haaratavaid tükke" programmi töö ajal
More informationJavaScript programmeerimise tüüpvead ja parimad praktikad
Tallinna Ülikool Informaatika Instituut JavaScript programmeerimise tüüpvead ja parimad praktikad Seminaritöö Autor: Kristjan Tammekivi Juhendaja: Andrus Rinde Autor:...,,2014 Juhendaja...,,2014 Instituudi
More informationVBA Exceli. Visual Basic for Applications Excel 2010 baasil Erki Savisaar
VBA Exceli Visual Basic for Applications Excel 2010 baasil Erki Savisaar Sisukord Sissejuhatus... 3 1 PROGRAMMIDE LOOMISE ÜLDPÕHIMÕTTED... 4 2 VBA KASUTAMINE EXCELIS... 7 2.1 Turvalisus... 7 2.1.1 Üksikute
More informationFUNKTSIONAALNE PROGRAMMEERIMINE. Animatsioonid
Animatsioon on liikuv, ehk ajast sõltuv, graafika Liikumise illusioon saavutatakse sellega, et teatud ajavahemike järel (optimaalseks peetakse 30 freimi sekundis) joonistatakse erineva pildiga uus freim
More informationProgrammeerimise 2. vaheeksam
Programmeerimise 2. vaheeksam 5. jaanuar 2015, kell 10:00 13:00 1. Fraktal (3p) yl1.py Kõrvaloleval pildil on fraktali 1., 2., 3. ja 4. taseme näidised. Kirjuta rekursiivne funktsioon, mis võtab argumendiks
More informationMilleks tüübid? Mida teeb järgmine programmijupp? x 1 := "Pii siinus on : "; x 2 := ; printx 2 ; print(sin(x 1 ));
Milleks tüübid? Mida teeb järgmine programmijupp? x 1 := "Pii siinus on : "; x 2 := 3.1415926;... printx 2 ; print(sin(x 1 )); Ei tea (loodetavasti siiski mitte midagi väga hullu :-) VARMO VENE 1 Milleks
More informationAegridade analüüs Praktikum nr. 1, 2016, SAS tarkvara kasutamisest
Aegridade analüüs Praktikum nr. 1, 2016, SAS tarkvara kasutamisest Andmete lugemine SAS keskkonda. Protseduur sobiva skripti kirjutamiseks on järgmine: 1. Anname andmestikule nime ja alustame sisselugemise
More informationSissejuhatus Funktsionaalne programmeerimisparadigma
Sissejuhatus Funktsionaalne programmeerimisparadigma Paradigma järgi liigitub funktsionaalne (ingl functional) programmeerimine koos loogilise (ingl logic) programmeerimisega deklaratiivse programmeerimise
More informationLõimed. Lõime mõiste. Lõimede mudelid. Probleemid lõimedega seoses. Pthreads. Solarise lõimed. Windowsi lõimed. FreeBSD lõimed.
Lõimed Lõime mõiste Lõimede mudelid Probleemid lõimedega seoses Pthreads Solarise lõimed Windowsi lõimed FreeBSD lõimed Linuxi lõimed MEELIS ROOS 1 Ühe- ja mitmelõimelised protsessid code data files code
More informationObjektorienteeritud programmeerimine. 5. märts, 4. loeng Marina Lepp
Objektorienteeritud programmeerimine 5. märts, 4. loeng Marina Lepp 1 Loeng Möödunud nädalal Klassid. Isendid. Konstruktorid. Sõned. Mähisklassid Praktikum Objektid ja klassid. Muutujate skoobid. Objektide
More informationIPv6 harjutused. Aadressi kuju, kirjaviis, osad, liigid Aadressi saamise viisid
IPv6 harjutused Aadressi kuju, kirjaviis, osad, liigid Aadressi saamise viisid IPv6 aadressi kuju IPv4 32 bitti (4 baidi kaupa) Kuju kümnendarvud 4 kaupa punktidega eraldatud 192.168.252.200 IPv6 128 bitti
More information2
1 2 3 4 5 St. seotud grupid 6 7 Soovitused: Vältida sidusgruppide tähtsuse järgi järjestamist. Minimeerige üksikute sidusgruppide esiletõstmist. 8 9 10 11 12 Päästeameti avalik veebileht (www.päästeamet.ee)
More informationPHP koodimisstandard PSR
Tallinna Ülikool Informaatika Instituut PHP koodimisstandard PSR Seminaritöö Autor : Manuel Vulp Juhendaja : Jaagup Kippar Tallinn 2014 Sisukord Sissejuhatus... 4 1 Mis on koodimisstandard?... 5 2 Miks
More informationRakendustarkvara: R. Sügis 2017, 1. praktikum
Rakendustarkvara: R. Sügis 2017, 1. praktikum 1 Lühike sissejuhatus R on programmeerimiskeel ja -keskkond, mis on arendatud statistiliseks andmetöötluseks. R-i kasutavate inimeste hulk on viimase kümmekonna
More informationDigitaalne signaal Diskreetimine ja Dirac Delta Digitaalfiltrid. Digitaalne heli. Hendrik Nigul. Mathematics of Sound and Music.
Mathematics of Sound and Music Aprill 2007 Outline 1 Digitaalne signaal 2 3 z-teisendus Mis on heli? Digitaalne signaal Heli on elastses keskkonnas lainena leviv mehaaniline võnkumine. amplituud heli tugevus
More informationCSS i laiendusvõimalused läbi Sass i ning selle kasutamine veebirakenduste loomisel
Tallinna Ülikool Informaatika Instituut CSS i laiendusvõimalused läbi Sass i ning selle kasutamine veebirakenduste loomisel Seminaritöö Autor: Martin Koidu Juhendaja: Jaagup Kippar Tallinn 2012 Autorideklaratsioon
More informationLühike paigaldusjuhend TK-V201S TK-V401S 1.01
Lühike paigaldusjuhend TK-V201S TK-V401S 1.01 Sisukord Eesti 1 1. Enne alustamist 1 2. Riistvara paigaldamine 2 Technical Specifications 8 Tõrkeotsing 9 Version 05.12.2010 1. Enne alustamist Eesti Pakendi
More informationJava põhikursuse konspekt
Tallinna Pedagoogikaülikool Informaatika osakond Jaagup Kippar Java põhikursuse konspekt Tallinn 2003 Sissejuhatus Käesolev kirjutis on mõeldud nii iseõppijatele kui abimaterjaliks õpilastele ja õpetajatele.
More informationVIITMUUTUJA. ARVUTI MÄLU PAINDLIK KASUTAMINE
VIITMUUTUJA. ARVUTI MÄLU PAINDLIK KASUTAMINE SISSEJUHATUS Selle teema raames tutvustan ma Teile üht omapärast andmeobjekti VIITMUUTUJAT. Selleks, et järgnevast jutust hästi aru saada, tuleb meelda tuletada
More informationR algajatele, eriti neile kes pole varem programmeerinud
R algajatele, eriti neile kes pole varem programmeerinud Tartu, 9. mai 2006 1 2 3 4 5 6 7 8 9 Kava Mis on R? S keele variant Üldotstarbeline k~orgtaseme programmeerimiskeel le orienteeritud vahendid vektorid
More informationSüsteemprogrammeerimine keeles C
Süsteemprogrammeerimine keeles C C Loeng 1 milles tutvume C kursuse korraldusega, saame aimu kodutöödest, küsime endalt miks me siin kursusel oleme, saame teada millest kursus seekord räägib ning vaatleme
More informationErkki Moorits Cybernetica AS, Navigatsioonisüsteemide osakond
Programmi kompileerimine ja C eripärad Erkki Moorits Cybernetica AS, Navigatsioonisüsteemide osakond Teemad Programmi kompileerimine, paigutus mälus ja kuidas jõuab programm mällu C keele eripärad Ohtlikud
More informationSQL lausete veateadete headuse analüüs kolme erineva andmebaasisüsteemi näitel
TALLINNA TEHNIKAÜLIKOOL Infotehnoloogia teaduskond Informaatikainstituut Infosüsteemide õppetool SQL lausete veateadete headuse analüüs kolme erineva andmebaasisüsteemi näitel Bakalaureusetöö Üliõpilane:
More informationVea haldus ja logiraamat hajutatud süsteemides Enn Õunapuu.
Vea haldus ja logiraamat hajutatud süsteemides Enn Õunapuu enn.ounapuu@ttu.ee Millest tuleb jutt? Kuidas ma näen, millises sammus erinevad protsessid parasjagu on? Kuidas ma aru saan, kas protsess töötab
More informationPädevushaldus RESTful veebiteenuste abil
Tallinna Ülikool Informaatika Instituut Pädevushaldus RESTful veebiteenuste abil Seminaritöö Autor: Eigen Lenk Juhendaja: Mart Laanpere Tallinn 2010 Sisukord Sissejuhatus... 3 1. Muutused veebitarkvara
More information3 ALGORITMI KEERUKUS JA PÕHILISED ANDMESTRUKTUURID
3 ALGORITMI KEERUKUS JA PÕHILISED ANDMESTRUKTUURID Arvutiprogrammid lahendavad mitmesuguseid ülesandeid arvutuste, andmetöötluse ja automaatsete otsuste tegemise alal. Selleks on programmil vaja sooritada
More informationLEGO Mindstorms NXT ga ühilduv numbripaneel
TARTU ÜLIKOOL MATEMAATIKA-INFORMAATIKA TEADUSKOND Arvutiteaduse instituut Infotehnoloogia õppekava Karl Rankla LEGO Mindstorms NXT ga ühilduv numbripaneel Bakalaureusetöö (6 EAP) Juhendaja(d): Anne Villems
More informationArcGIS mobiilsed lahendused kasutades pilve teenuseid. Raido Valdmaa, AlphaGIS
ArcGIS mobiilsed lahendused kasutades pilve teenuseid Raido Valdmaa, AlphaGIS ArcGIS terviklik süsteem üks kaart, erinevad platvormid ArcGIS Online Server Rakendused ArcGIS Viewers ArcGIS APIs Javascript,
More informationSemantika, tuubid, loogika ja programmeerimine
Sissejuhatus informaatikasse Semantika, tuubid, loogika ja programmeerimine Varmo Vene Arvutiteaduse Instituut Tartu Ulikool 5. mai 2009. Tsitaat klassikutelt Sissejuhatus Everyone knows that debugging
More informationPraktikumide juhendmaterjal
Arvo Toomsalu, 2017 TALLINNA TEHNIKAÜLIKOOL Arvutisüsteemide instituut Praktikumide juhendmaterjal IAY0520 Arvo Toomsalu 1 P1. Mikroprotsessor Intel 8085 (1976) Inteli käsustikupõhise arhitektuuriga mikroprotsessor
More informationRegulaaravaldised Unixis ja Windowsis
Tartu Ülikool Matemaatika-informaatikateaduskond Arvutiteaduse instituut Regulaaravaldised Unixis ja Windowsis Referaat Koostajad: Tarvo Kärberg, Marko Peterson, Kaupo Voormansik Juhendaja: Kersti Taurus
More informationSpring & AOP. Margus Jäger Lauri Tulmin
Spring & AOP Margus Jäger Lauri Tulmin 1 Sissejuhatus 3. peatükk raamatus Spring in Action 4. peatükk raamatus Professional Java Development with the Spring Framework Spring Spring AOP Võrdlus AspectJ
More informationTÖÖSTUSROBOTITE PROGRAMMEERIMINE TARKVARAGA SIEMENS NX
TALLINNA TEHNIKAÜLIKOOL Elektrotehnika instituut ATR7LT Juri Kizikov TÖÖSTUSROBOTITE PROGRAMMEERIMINE TARKVARAGA SIEMENS NX Magistritöö Instituudi direktor... prof. Tõnu Lehtla Juhendaja... ins. Margus
More informationTeatis paranduse kohta on avaldatud EVS Teataja aasta veebruarikuu numbris.
EESTI STANDARDI PARANDUS EVS-ISO 19005-1:2006/AC:2010 DOKUMENDIHALDUS Digidokumendi pikaajalise säilitamise vorming Osa 1: PDF 1.4 (PDF/A-1) kasutamine Document management Electronic document file format
More information3.1 Valikulause. Sõnede ja arvude võrdlemine
3.1 Valikulause. Sõnede ja arvude võrdlemine SISSEJUHATUS Elus tuleb teha mitmeid valikuid. Näiteks tuleb abielutseremoonial valida kahe valiku vahel - kas jah või ei. Selles osas vaatame, kuidas valikulausete
More informationThis document is a preview generated by EVS
EESTI STANDARD EVS-ISO 5725-5:2002 MÕÕTMISMEETODITE JA TULEMUSTE MÕÕTETÄPSUS (TÕELINE VÄÄRTUS JA TÄPSUS) Osa 5: Alternatiivsed meetodid standardse mõõtmismeetodi kordustäpsuse kindlaks määramiseks Accuracy
More informationAruandegeneraator Books by HansaWorld 6.3 põhjal
Aruandegeneraator Books by HansaWorld 6.3 põhjal Märts 2012 Sisukord Sissejuhatus... 3 Ettevalmistused... 5 Aruande ettevalmistamine... 5 Määra akna ettevalmistamine... 7 Aruande loomine... 8 Andmed...
More informationÜlesanne 3 ja 4. Diagrammide joonistamiseks kasutati CASE vahendit Rational Rose.
Ülesanne 3 ja 4 Diagrammide joonistamiseks kasutati CASE vahendit Rational Rose. Ülesande lahendamise täiesti loomulikuks tulemuseks oli, et kasutaja nõudmised täpsustusid ja seoses sellega lisandus uusi
More informationWindows XP ja varasemates versioonides kasutati arvuti failides otsimiseks Windows Search versiooni 2.
Windows 7 otsingud Windows XP ja varasemates versioonides kasutati arvuti failides otsimiseks Windows Search versiooni 2. Windows 7 kasutab täiustatud otsingut Windows Desktop Search (WDS), mis põhineb
More informationMITME VÄITE ÜHE ANDMEVÄÄRTUSENA ESITAMISE EELISED JA PUUDUSED SQL-ANDMEBAASIDES
TALLINNA TEHNIKAÜLIKOOL Infotehnoloogia teaduskond Informaatikainstituut IDU40LT Maria Ossipova 135215IAPB MITME VÄITE ÜHE ANDMEVÄÄRTUSENA ESITAMISE EELISED JA PUUDUSED SQL-ANDMEBAASIDES Bakalaurusetöö
More information2017/11/20 20:24 1/2 Väljatrükkide häälestamine
2017/11/20 20:24 1/2 Väljatrükkide häälestamine Sisukord Väljatrükkide häälestamine... 1 Häälestamine... 1 Parameetrid XSLis... 1 XSLi parameetri kasutuse näited... 2 Ribakood pildina... 2 Code128 ribakoodi
More informationPlatvormiülene NXC keskkond
TARTU ÜLIKOOL MATEMAATIKA-INFORMAATIKATEADUSKOND Arvutiteaduse instituut Infotehnoloogia eriala Priit Rand Platvormiülene NXC keskkond Magistritöö (30 EAP) Juhendaja: MSc Anne Villems Kaasjuhendaja: MSc
More informationKiir-sissejuhatus kompilaatorite ehitusse. Priidu Paomets
Kiir-sissejuhatus kompilaatorite ehitusse Priidu Paomets 2002 Sisukord Sissejuhatus Formaalsed keeled Keeled kui stringihulgad Grammatikad Regulaarsed avaldised Lõplikud automaadid Kontekstivabad grammatikad
More information3.1 Tsükkel KORDUV TEGEVUS
3.1 Tsükkel KORDUV TEGEVUS Kui püüda arvuti võimalikke plusse välja tuua, siis üheks oluliseks neist on kahtlemata võime mingeid tegevusi kiiresti ja korduvalt sooritada. Nii saab teha arvutusi, midagi
More informationTallinna Ülikooli veebipuhvri teenuse kasutamine väljaspool ülikooli arvutivõrku
Tallinna Ülikooli veebipuhvri teenuse kasutamine väljaspool ülikooli arvutivõrku Selleks, et kasutada Tallinna Ülikooli veebipuhvrit väljaspool ülikooli arvutivõrku, tuleb luua ühendus serveriga lin2.tlu.ee
More informationMÕNED MITMEKEELSETE SQL-ANDMEBAASIDE DISAINIMUSTRID
TALLINNA TEHNIKAÜLIKOOL Infotehnoloogia teaduskond Tarkvarateaduse instituut Eliis Hövel 134292IAPB MÕNED MITMEKEELSETE SQL-ANDMEBAASIDE DISAINIMUSTRID Bakalaureusetöö Juhendaja: Erki Eessaar Doktor Tallinn
More informationTekstidokumendi dekoreerimine ja joonistamine
Tekstidokumendi dekoreerimine ja joonistamine 1.Microsoft ClipArt Gallery. 1.1.Insert - Picture - ClipArt - avaneb aken Microsoft Art Gallery 3.0 - vali piltide teema ja pilt - Insert NB! Teemad: 1.1.1.Banners
More informationCDR FAILIDE KONVERTEERIMISE LAHENDUS XML JA JSON KUJULE ELISA EESTI AS NÄITEL
Eesti Ettevõtluskõrgkool Mainor Infotehnoloogia õppetool IKT haldamise ja administreerimise kõrvaleriala Agu Kull CDR FAILIDE KONVERTEERIMISE LAHENDUS XML JA JSON KUJULE ELISA EESTI AS NÄITEL Lõputöö Juhendaja:
More informationCSS (Cascading Style Sheets)
1 of 5 26.03.2013 19:04 CSS (Cascading Style Sheets) CSS on keel kujunduse loomiseks veebidokumentidele. Tänases praktikumis rakendame CSS-i veebidokumendile, kasutades programmi Dreamweaver. Töö toimub
More informationMTAT OPERATSIOONISÜSTEEMID. Regulaaravaldised ja skriptimine Windows ja UNIX operatsioonisüstemides WINDOWS. 1. slaid KERSTI TAURUS
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)
More informationVeebilehtede loomine, css3
CSS... 3 CSS LINKIMINE HTML DOKUMENDIGA... 4 Välise stiililehe rakendamine... 4 Sisemise stiili rakendamine... 4 Reastiili rakendamine... 5 CSS ÕIGEKIRI... 5 Erinevad selektorid... 6 Elemendi nimega selektorid...
More informationAPPLE I ÕPPEMATERJAL TABELARVUTUSPROGRAMM NUMBERS
Tallinna Ülikool Informaatika Instituut APPLE I ÕPPEMATERJAL TABELARVUTUSPROGRAMM NUMBERS Seminaritöö Autor: Sandra Saartok Juhendaja: Jaanika Meigas Tallinn 2014 Sisukord SISSEJUHATUS... 3 1 IWORK JA
More informationGTK+ raamistiku kasutamine Pythonis PyGl mooduli vahendusel
Tallinna Ülikool Digitehnoloogiate instituut GTK+ raamistiku kasutamine Pythonis PyGl mooduli vahendusel Seminaritöö Autor: Sander Peerna Juhendaja: Inga Petuhhov Tallinn 2016 Autorideklaratsioon Deklareerin,
More informationTallinna Ülikool Informaatika Instituut. XML rakendused. Jaagup Kippar
Tallinna Ülikool Informaatika Instituut XML rakendused Jaagup Kippar Tallinn 2009 Sisukord XML...3 Ülesanded XMLiga tutvumiseks...5 XSL...5 Käivitamine Java abil...7 Käivitamine Visual Studio abil...8
More informationPildioperatsioonid. Raster, RGB, baidid, filter, joonistuskiirus. Pildifaili loomine
Pildioperatsioonid Raster, RGB, baidid, filter, joonistuskiirus Pildifaili loomine Soovides joonistatud pildi andmeid talletada või mujale üle kanda, tuleb need paigutada edasiseks lugemiseks arusaadavale
More informationANIMATSIOONID CAP TEOREEMI KOHTA HAJUSATE SQL-ANDMEBAASIDE NÄITEL
TALLINNA TEHNIKAÜLIKOOL Infotehnoloogia teaduskond Informaatikainstituut IDU40LT Sander Siniorg 134676IAPB ANIMATSIOONID CAP TEOREEMI KOHTA HAJUSATE SQL-ANDMEBAASIDE NÄITEL Bakalaureusetöö Juhendaja: Erki
More informationAndroidi rakenduste ligipääsu õigused
Tallinna Ülikool Digitehnoloogiate Instituut Androidi rakenduste ligipääsu õigused Seminaritöö Autor: Martin Kütt Juhendaja: Jaagup Kippar Autor:...... 2017 Juhendaja:...... 2017 Instituudi direktor:......
More informationAndmebaasi krüpteerimine ja dekrüpteerimine
Andmebaasi krüpteerimine ja dekrüpteerimine Me võime küll asetanud kõikidele andmebaasi objektidele ligipääsuõigused eri kasutajate jaoks, kuid ikkagi võib mõni häkker avada vastava faili lihtsalt failina
More informationMS Exceli automatiseerimine makrode abil
MS Exceli automatiseerimine makrode abil 1 Koolitaja Silver Toompalu, MSc silver@toompalu.ee, postiindeks 511 6117 TTK ja EMÜ õppejõud (majanduse alused, statistika ja andmeanalüüs, informaatika, majandusmatemaatika,
More informationBluetooth Software Update Manual for Windows 7. Applicable from 2012 products CDE-13xBT & CDE-W235BT & CDA-137BTi
Bluetooth Software Update Manual for Windows 7 Applicable from 2012 products CDE-13xBT & CDE-W235BT & CDA-137BTi 1 Sissejuhatus See juhend kirjeldab samm-sammult kuidas uuendada seadme Bluetooth tarkvara.
More informationEESTI STANDARD EVS-ISO/IEC :2011
EESTI STANDARD EVS-ISO/IEC 15408-1:2011 INFOTEHNOLOOGIA Turbemeetodid Infoturbe hindamise kriteeriumid Osa 1: Sissejuhatus ja üldmudel Information technology Security techniques Evaluation criteria for
More informationMakrode koostamine. Menüüde koostamine
Makrode koostamine Makrode abil Access lubab automaatselt korrata erinevaid tegevusi ning seega tarbija ei pea kirjutama keerukaid programmi mooduleid. Makro on samasugune Accessi objekt, nagu tabel, päring,
More informationX-TEE 5 NÕUDED INFOSÜSTEEMIDELE JA ADAPTERSERVERITELE
X-TEE 5 NÕUDED INFOSÜSTEEMIDELE JA ADAPTERSERVERITELE 9.5 Nõuded infosüsteemidele ja adapterserveritele Lk 2 Kuupäev Redaktsioon Kirjeldus REDAKTSIOONIDE AJALUGU 19.11.2009 0.1 Esimene tõmmis, põhineb
More informationVEEBITEENUST KASUTAV KASUTAJA TEGEVUSTE JÄLGIMISE JA SALVESTAMISE RAKENDUS
TALLINNA TEHNIKAÜLIKOOL Infotehnoloogia teaduskond Informaatikainstituut Infosüsteemide õppetool VEEBITEENUST KASUTAV KASUTAJA TEGEVUSTE JÄLGIMISE JA SALVESTAMISE RAKENDUS Bakalaureusetöö Üliõpilane: Üliõpilaskood:
More informationVeebilehtede loomine, css3
CSS... 4 CSS LINKIMINE HTML DOKUMENDIGA... 5 VÄLISE STIILILEHE RAKENDAMINE... 5 SISEMISE STIILI RAKENDAMINE... 5 REASTIILI RAKENDAMINE... 6 CSS ÕIGEKIRI... 6 EESLIITED... 7 ERINEVAD SELEKTORID... 7 Mistahes
More information