Leidsid 33 sarnast õppematerjali, mis on seotud failiga "ICD0007 - Veebitehnoloogiad teooria/konspekt". Need materjalid aitavad sul teemat sügavamalt mõista.
server, java, rakendus, javas, javascript, päring, numbers, require, code, print, host, brauser, hello, veebirakendus, front, controller, mall, json, ?hello, malli, python, body, failis, local, functions, rakenduse, menu, salvesta, väljund, string, array, sõnastik, foreach, first, person, eksam, lingid, value, border, paned, liides, sisend, treppprogrammi, mis mõistis spetsiaalseid makrosid. Aja jooksul programmi modifitseeriti, laiendati, integreeriti andmebaaside ja uute tehnoloogiate toega ning lisati objekt-orienteeritud kontseptsiooni jne. Tulemuseks on PHP viies versioon. Kui vaatame programmeerimiskeelte populaarsust, siis näeme, et PHP on praegusel hetkel kolmandal kohal (eelmisel aastal aga viiendal). Arvestada tuleks ka sellega, et PHP on põhimõtteliselt serveripoolne skriptikeel. Java, C, C++ ja Visual Basic – neid kasutatakse rohkem tarkvara loomiseks aga see ei tähenda seda, et neid ei või kautatada ka veebiinfosüsteemide loomisel. Koht Programmeerimiskeel Reiting 1 Java 18.718% 2 C 16.891% 3 PHP 10.390% 4 C++ 9.911% 5 (Visual) Basic 8
sisemised ul tagid, siis nende sisemiste ul-de sees olevate li-de tekstis on punased . Kirjuta sobivad css-i reeglid. NB! W3schoolsist võiks teada kuute põhilist selectorit! ul li { color: blue; }; ul ul li { color: red; }; 2.Javascript ja Ajax: 10+20 = 30p A) Normaalne viis AJAXi päringuid teha on asünkroonne. Mis on asünkroonse meetodi eelised, ehk mida ebameeldivat juhtub, kui päring teha hoopis sünkroonsel viisil? asünkroonne tähendab seda, et javascript tegutseb edasi kui AJAXi call tehtud. Sünkronne oleks see, et midagi ei juhtu enne kui AJAXi call tuleb tagasi. Asünkroonse eelis on see, et javascripti proge töötab edasi ootamata ära, et tuleks vastus tagasi. B) Kirjuta jupp htmli/javascripti: kaks teksti välja ja nupp, millel vajutamisel avatakse alert aken ja kuvatakse välja teksti väljadesse sisestatud numbrite summa.
.................................................9 1.5.1 Nõuded......................................................................................... 9 1.5.2 Süsteemi tegijad........................................................................10 1.6 Arendusvahendid ja tehnoloogiad....................................................10 1.6.1 PHP............................................................................................. 11 1.6.2 JavaScript................................................................................... 11 1.6.3 jQuery......................................................................................... 11 1.6.4 MySQL........................................................................................ 12 1.6.5 HTML.......................................................................................... 12 1.6.6 CSS.........................................................................
............................................ 30 Andmetüübid................................................................................................................................ 30 Property klass......................................................................................................................... 30 Property tüübid........................................................................................................................ 31 Andmete päring baasist............................................................................................................... 32 Päringuliides............................................................................................................................ 33 GQL......................................................................................................................................... 33 Indeksid...................................................................
MySQL Connect MySQL Improved Connect (MySQLi) PHP Data Objects (PDO) Nendest PHP moodulitest esimene on kõige vanem võimalus ning hetkel seda enam ei arendata. Kuna peagi võetakse see üldse rajalt maha, siis selle peale aega ei raiska. Selle asemel suuna oma kogu tähelepanu MySQLi kaudu ühendamise peale. Kolmas võimalus, PDO, tasuks ka kaalumist ja seda just siis, kui sul on kasutamiseks näiteks Microsoft SQL Server, Oracle vms. Pean tunnistama, et pole ise seda praktikas nagu kasutanud, aga selle eesmärgiks peaks olema võimalus kirjutada SQL päringuid platvormist sõltumata. Kel suurem huvi selle vastu, siis hetkel tundub parim link olevat vahvel.net foorumis. Pöördume MySQLi mooduli juurde tagasi. Uue arendusga muudeti see turvalisemaks ning võimaldab omakorda kahte meetodit ühendamiseks: protseduuriline objektorienteeritud Protseduuriline ühendamine andmebaasiga
Andmebaasipõhiste veebirakenduste arendamine Microsoft Visual Studio ja SQL Server'i baasil ASP.NET Tallinn 2011 ASP.NET ASP.NET on .NET raamistiku moodul, mis võimaldab sul luua veebirakendusi, kasutades sealjuures minimaalselt koodi. ASP.NET ei ole mitte ASP (Active Server Pages) uus versioon, vaid täiesti uus lähenemine veebirakenduste loomisele. Erinevalt ASPist ja ka PHPst, mis on peamiselt skriptimise keeled, on ASP.NET lehtede taga olev kood täielikult objektorienteeritud. Seega tuleks ASP.NETi võrrelda mitte PHP vaid JAVA rakendustega. Kasutaja saab, kuid ei pruugi täpselt mõelda HTMLi eripärade peale. Pigem määrab ta, milliseid komponente ta soovib veebilehel näha
nähtamatuks. Mis on PHP? Lähtudes dünaamilise veebilehe kirjeldusest, saame PHP'd nimetada serveripoolseks skriptimiskeeleks. See tähendab, et koodi käivitamiseks on alati vaja PHP toega serverit. Serverit on võimalik teatud tasu eest rentida või ise ülesehitada. Seda viimast teeme ka meie ja juba järgmises peatükis. PHP kirjeldamisel kasutatakse ka tihti mõistet veebiprogrammeerimine, mis ei ole sugugi nii vale, sest keel on ise mõjutatud teistest keeltest nagu C, Perl, Java, C++, Tcl jne. Seega sobib antud keel ka programmeermisaluste õpetamiseks. PHP sündimise lugu Php loojaks on taanlane Rasmus Lerdorf, kes tegi 1994.a enda jaoks Perl skriptide kogumiku, mida hakkas nimetama Personal HomePage tools. Ta tegi selle kõigile kättesaadavaks. 1997.a. kirjutati kood peaaegu täielikult ümber ning otsustati nimetada PHP järglaseks ning sellele anti versiooninumber PHP3. Lisaks uuele tuumale anti ka sellele uus nimi - Hypertext Preprocessor.
jottabait. Kõik on eelnevast 210 korda suuremad. St 1 MB = 1024 kB. Sest see on lähim kahe aste tuhandele. Võib teatud kontekstis olla ka 1000 korda suurem, st 1 MB = 1000 kB Arvuti RAM üldiselt 4,8,16,32 GB, mobiil 4 GB. Ülejäänud SSD tüüpi mälu. Tähtede ja sümbolite kodeerimine – Peavad olema tõlgitud kahendsüsteemi arvudeks. Olemas erinevad koodisüsteemid: • ASCII (American Standard Code for Information Interchange) – Iga sümboli kodeerimiseks on 1 bait, tabelis on 28=256 erinevat sümbolit. – Algses versioonis (1963) oli 7 bitti, st 127 sümbolit – Laiendatud tabeli osa võib olla erinev. • EBCDIC (Extended Binary Coded Decimal Interchange Code)- IBM võttis kasutusele. • UNICODE, UTF-8, UTF-16 (laiendatud ASCII, tutvustati 1993, alates 2008 kõige levinum kodeering veebis)
lahendada. 1. Lepime sellega, et mõnes olukorras ei õnnestu vastust leida 2. Valime vahel juhuslikult, ehk: teeme vahel vigu The five types of information that are the only types the computer commonly manipulates: Visual (pictures) Numeric (numbers) Character (text) Audio (sound) Instructions (programs) Modern computers work in a system of numbers called binary numbers Binary numbers: Similar to familiar decimal system. Uses only two symbols: 0 and 1. The choice of using binary numbers is dictated by cost and reliability. Binary circuits: Electronic circuits are cheapest and most reliable if they only assume two states or conditions. These binary circuits have only two states, ON or OFF.
Järgneva praktilise ja kasuliku õppematerjali on loonud tunnustatud professionaalid. Siit leid uusimat infot nii .NET aluste kohta kui ka juhiseid veebirakenduste loomiseks. Teadmiste paremaks omandamiseks on allpool palju praktilisi näiteid ja ülesandeid. Ühtlasi on sellest aastast kõigile kättesaadavad ka videojuhendid, mis teevad õppetöö palju põnevamaks. Oleme kogu õppe välja töötanud vabavaraliste Microsoft Visual Studio ja SQL Server Express versioonide baasil. Need tööriistad on mõeldud spetsiaalselt õpilastele ja asjaarmastajatele Microsofti platvormiga tutvumiseks. Kellel on huvi professionaalsete tööriistade proovimiseks, siis tasub lähemalt tutvuda õppuritele mõeldud DreamSpark programmiga (http://www.dreamspark.com), mille kaudu saab alla laadida tehnilist tarkvara täiesti tasuta. Microsofti eesmärk selliste õppematerjalide koostamisel on lihtne: tahame tuua kokku uusimat
radari jaamad omavahel ühenduses (Semi Automatic Ground Environment) Esimene kommerts modem - 1960, AT&T COBOL 1960, Common Business Oriented Language LISP 1960, Esimene AI programiseks mõeldud keel Esimene kommerts integreeritud vooluring 1961, Fairchild Semi Spacewar 1961, esimene arvutimäng PDP-1 le Ivan Sutherlandi Sketchpad 1962, graafika süsteem Arvuti hiire patent 1963, Douglas Engelbart ASCII 1963, American Standard Code for Information Interchange Moore´i seadus 1964, iga pooleteise aasta tagant transistorite arv kahekordistub/chippide võimsus kahekordistub BASIC 1964, Beginners All-purpose Symbolic Instruction Code, PDP-8 1965, esimene kommertsiaalselt edukas miniarvuti, Digital Equipment Corp Esimene Floppy disk 1967, IBM Douglas Englebarti demo 1968, esitletakse arvuti hiirt, hüperteksti kasutamist, kahe osapoole suhtlust võrgus audio ja visuaalne
Too välja vähemalt üksXML põhierinevus võrreldes HTML- ga. - Xml on primitiivsem kui html. htmlil on võimalusi rohkem. Tcp kontrollib kas paketid on ka kohale jõudnud Millisel aastal loodi Mosaic Communications (pluss/miinus üks aasta on OK). Nimeta vähemalt üks selle firma asutajatest! Clark ja Andreesen, 1994 Milleks kasutatakse CSS- i? Milleks kasutatakse Javascripti? CSS i kasutatakse veebilehtede loomiseks, peamiselt HTML ja XHTML lehtede. JavaScript on Netscape'i loodud objektorienteeritud programmeerimiskeel, mida kasutatakse peamiselt veebilehtede skriptimiseks 1 2. KREEKA LOOGIKUD: Parmenides (5 sajand e.m.a.) : kasutas pikki loogilisi põhjendusi. Zenon Eleast (5 sajand e.m.a.) - apooriad/paradoksid Sofistid - Sokrates (470-399 e.m.a) - Platon (428/427 - 348/347 e.m.a): Aristoteles: väidete struktuur kui iseseisev uurimisobjekt
Konspekt koosneb kolmest osast: · "Sissejuhatus JavaScript'i", tutvustab lühidalt JavaScript'i olemust. Kirjeldatakse JavaScript'i keele osasid ja on toodud tabel, kus on näha, milliste Netscape brauseri versioonidel töötavad erinevad JavaScript'i versioonid. · "Tuum-JavaScript", kirjeldab JavaScript'i keele süntaksit. · "JavaScript veebibrauseris e. kliendipoolne JavaScript", annab ülevaate, kuidas JavaScript töötab veebibrauseris. Selgitatakse, kuidas töötab veebibrauseri programmeerimiskeskond, kuidas JavaScript'i lisada HTML dokumenti ning kuidas toimib JavaScript'i programmi täitmine. Sissejuhatus JavaScript'i Esimene lahendus veebilehekülgede koostamiseks oli HTML (HyperText Markup Language ). HTML võimaldas veebilehekülgede autoritel koostada struktureerituid lehekülgi tekstiga, piltidega ja linkidega, staatilise informatsiooni edastamiseks. Kuna
λ EksamEksam 1 Eksamiks: pead teadma suuruse-numbreid ja mida nad tähendavad: bitt, bait, kilobait, megabait jne; Bit Eksam/ EksamBitt 1 or 0 Byte Eksam/ EksamBait 8 Bits Kilobait Eksam(KB) 1 024 Bytes Megabait Eksam(MB) 1 024 KB kuidas Eksamtähti Eksamkodeeritakse: ASCII (American Standard Code for Information Interchain) 8bit = 16 * 8 = 128 märki EBCDIC (Extended Binary Coded Decimal Interchange Code) 8bit, IBM UNICODE (Extended ASCII) (utf-8), 1Byte for first 128, up to 4B for the rest~143 859 märki algoritm Eksam- Eksamtäpne samm-sammuline juhend millegi tegemiseks programm Eksam- Eksamformaalses üheselt mõistetavas keeles kirja pandud algoritm Ajaloost: Kreeka Eksamloogikud Parmenides (5 sajand e.m.a
communicating with each other via the World wide web. In a web service, web technology such as the HTTP, originally designed for human-to-machine communication, is utilized for machine-to-machine communication, more specifically for transferring machine readable file formats such as XML and JSON. In practice, the web service typically provides an object- oriented web based interface to a database server, utilized for example by another web server, or by a mobile application, that provides a user interface to the end user. Another common application offered to the end user may be a mashup, where a web server consumes several web services at different machines, and compiles the content into one user interface. Veebiteenus tähendab programmide omavahelist suhtlemist ja andmevahetust üle hariliku veebi. Veebiteenus on üle veebi (http) välja kutsutav (käivitatav) meetod (protseduur või funktsioon).
Steve Mägi A-08 13.03.2014 PÄRNUMAA KUTSEHARIDUSKESKUS Arvutiteenindus A-08 Steve Mägi Javascript (Objektid, Sisseehitatud objektid, Html dom objektid, sündmused, näited) Juhendaja: Sander Mets Pärnu 2009 1 Steve Mägi A-08 13.03.2014 Sisukord
1956 IBM leiutab esimese kõvaketta RAMAC 305 5 MB 1956 valmib esimene transistorpõhine arvuti 1957 Fortran (Formula Translator) 1960 IBM avab masstootmishoone; AT&T esimene avalikult müüdav modem; COBOL üks vanimatest programmeerimiskeetestl Grace Hopper; LISP vanuselt teine programmeerimiskeel Fortrani järel -John McCarthy; 1960 esimene arvuti PDP-1, maailma esimene arvutimäng Space War 1963; Hiir, Douglas Engelbart; ASCII American Standard Code for Information Interchange 1964 Gordon Moore-Moore seadus; 1968 Moore, Noyce and Grove left Fairchild ja lõid Intel Corp. 1968-1997 Moore Inteli president Moore seadus: "Each new chip contains roughly twice as much capacity as its predecessor, and is released within 18-24 months of the previous chip." 1964 BASIC - John Kemeny and Thomas Kurtz 1967 IBM esimene floppy ketas; 1967 Seymour Papert lõi LOGO arvutikeele lastele; 1968 Engelbart demonstreerib
Organisatsioonid peavad tänapäeval lahendama arvukaid andmetöötlusega seotud probleeme: otsuseid on vaja langetada kiiremini ja senisest rohkem andmejuhitavalt, tootearendustöötajate tööviljakust ja paindlikkust on vaja parandada, kuid hakkama peab saama väiksema IT-eelarvega, kohandades samas infrastruktuuri sel määral, et see rahuldaks aina kasvavaid nõudmisi. Microsoft SQL Serveri uue väljaande eesmärk on ettevõtteid nende probleemide lahendamisel abistada. Microsoft SQL Server 2005 on uue põlvkonna andmehaldus- ja analüüsilahendus, mis pakub ettevõtete andme- ja analüüsirakenduste kasutamisel senisest paremat turvalisust, skaleeritavust ning käideldavust, lihtsustades samas nende rakenduste loomist, juurutamist ja haldamist. Kasutades oskuslikult ära SQL Server 2000 tugevaid külgi, pakub SQL Server 2005 integreeritud andmehaldus- ja analüüsilahendust, mis aitab igasuguse suurusega organisatsioonides täita järgmisi ülesandeid.
Source (see, kes saadab) > transmitter (saatev seade) > transmissioon system (ülekande süsteem) > receiver (vastuvõttev seade) > Kui kaks rakendust asuvad ühes arvutis kasutatakse omavaheliseks suhtlemiseks operatsioonisüsteemi. Kui aga andmevahetus toimub üle juhuks" aeg. Selles võetakse arvesse eeldatava RTT ja eelmise RTT vahe ning hälvet. destination (see, kes vastu võtab). Nt tööjaam, arvuti > modem > telefoni tavavõrk > modem > vastuvõtja, server võrgu, siis vajatakse rakenduskihi protokolle. Rakendused nõuavad kahetasemelist adresseerimist: IP-aadressi ja pordi kaudu. Rakenduse 23. TCP voo juhtimine 2
>transpordi päis+transpordi protokolli andemete ühikud(Transport Protocol Data Units)->võrgu päis(sihtarvuti aadress+erinõuded)+võrgu PDU(Protocol Data Units); Iga järgmisele kihile minnes liidetakse eraldi päis juurde eelmisel kihil tekkinud andmeühikule. 6. OSI mudel, kihid, teenused, protokoll ideaalne raammudel, mis pole kasutust leidnud, kuna TCP/IP Rakendus mudel oli juba kasutusel. (application) Määrab tagasisidega või tagasisideta teenuseid Esitlus * Rakenduse kiht tagab kasutajatele juurdepääsu OSI (presentation) keskkonda, tagabjagatud informatsiooni teenuseid * Esitluse kiht tagab sõltumatuse rakenduse kihile sessioon erinevustest informatsiooni esitlusest(süntaks)
TARKVARATEHNIKA KORDAMISKÜSIMUSED 1. Mis on tarkvaratehnika? Software engineering ! “Engineers Australia” definitsioon: Tarkvaratehnika on tiimide poolt rakendatav distsipliin tootmaks kõrgekvaliteedilist, suuremastaabilist ja hinnaefektiivset tarkvara mis rahuldab kasutajate nõudmisi ja mida saab hooldada teatud ajaperioodi vältel. IEEE definitsioon: Tarkvaratehnika on süstemaatilise, distsiplineeritud ja mõõdetava lähehemisviisi rakendamine tarkvara arendamisele, käitamisele ja hooldamisele, see tähendab, inseneriteaduste rakendamine tarkvarale. Tarkvaraarendus on nõrgem termin, kus tingimata ei kasutata protsesse, tööriistu, standardeid, jne. Tarkvaraarendus on progemine + konfigursatsiooni haldus. Tarkvaratehnika ei ole ainult programmi kirjutamine, vaid teemad hõlmavad ka kvaliteeti, ajakavasid,
käigus said Eestis paljud firmad teada, kui palju neil on arvuteid (seejuures ka, mis OS, tarkvara, versioonid jms); Tallinna Vee süsteem kasutas aastaarve kahekohalistena, Y2K ohus tehti uus süsteem, kuigi vanal süsteemil oli aastaarvudest täiesti ükskõik · Varade hindamine - kui andmebaas hävib, kui palju inimtööd kulub selle taastamiseks; käideldavuse kadu SLA (Service Level Agreement) põhjal, st kui suure osa ajast server on maas - trahv vastavalt ajahulgale · Ohtude, nõrkuste ja olemasolevate turbevahendite spetsifitseerimine - turbevahendeid lihtsam tuvastada ja hinnata, ohte ja nõrkuseid arvestatakse teiste kogemuste põhjal · Turvarikete tõenäosuste hindamine - põhjalik inventuur/riskianalüüs oma varade kohta; millised ohud võivad mõjutada meie andmebaase?; järgmine aeg, millal probleeme võib tekkida, on UNIX-time'i lõpp aastal 2038 · Oodatava kahju hindamine - riskianalüüs
2. Arvutivõrgu ISO OSI mudeli võrgu ja transpordi kihid. Võrgu kiht (Network Layer) loob kanali üle mitme segmendi: *virtuaalne adresseerimine *pakettide marsruutimine, optimiseerimine *maksustamne (kui kasutatakse) Transpordi kiht (Transport Layer) loob lihtsalt kasutatava (usaldusväärse) kanali: *varjab kõik tehnilised detailid *veakontroll ja parandus *multiplekser *ühendusega või ilma ühenduseta kanal 3. Arvutivõrgu ISO OSI mudeli seansi-, esitus- ja rakendus Seansi kiht (Session Layer) võimaldab katkenud seanssi jätkata *lisatakse sünkroonpunktid Esituskiht (Presentation Layer) andmete ühtse vormingu kooskõlastamine ja teisendus: *arvude esitus *kooditabelid *pildi, heli ühtne vorming *krüpteerimine, pakkimine Rakenduskiht (Application Layer) rakendusprogrammide liides: *võrguteenused telnet, ftp, http, smtp jne 4. Interneti aadressid. IP aadressi klassid, spetsiaalaadressid ja reserveeritud aadressid. IP aadressid
5) adressaat, kellele need allika poolt saadetud andmed on mõeldud kasutamiseks Allikas – edastaja – edastuskeskkond – vastuvõttev keskkond – sihtkoht Source (see, kes saadab) > transmitter (saatev seade) > transmissioon system (ü lekande sü steem) > receiver (vastuvõttev seade) > destination (see, kes vastu võtab). Nt: tö öjaam, arvuti > modem > telefoni tavavõrk > modem > vastuvõtja, server. 2. Kommunikatsioonisüsteemi ülesanded 1) Edastussüsteemi kasulikkus – seisneb selles, et teha transport saatja ja vastuvõtja vahel nii efektiivseks kui võimalik. Tuleb kasutada ressurssi mõistlikult!” 2) Liidestamine - kommunikatsiooni tagamine saatja/vastuvõtja ja edastussüsteemi vahel läbi liideste, ehk erinevate võrkudega on vaja liidestuda (traadita võrk, satelliitsidevõrk jne, kõik peavad suutma suhelda omavahel).
*124 lehekülge teksti *14 pilti, millest igaüks on 650 KB *Kirjuta tehted, kuidas leiad teksti, piltide ja raamatud mahu B-des, KB-des ja MB-des . 1 lk = 3000 B 124*3000 = 372 000 = 372 KB KB-> B-ks : 650 KB = 650000 B 14 pildi maht : 14* 650000 B = 9100000 B = 9100 KB = 9,1 MB Raamat kokku : 372 KB +9100 KB = 9472 KB = 9,472 MB 2 Lehekülgede nummerdamine Insert -> Page numbers - ülal/all - vasak/parem/keskel - esimese lehe number NB! Tiitellehel ei tohi lehekülje numbrit olla Eemalda linnuke ! Nummerduse alustamine suvalisest numbrist : Insert -> Page numbers -> Format -> Page numbering -> Star at -> ...nr Ülesanne Nummerda konspekt järgmiselt : - Üles paremale - Alates 120 Lehekülje numbrite eemaldamine * View -> Header & Footer -> aktiviseeri number -> Delete · aktiviseeri 2x klõpsates number -> Delete
signaali. Edastaja on meedia, mis võimaldab signaali transporti ühest punktist teise. Vastuvõtja on seade, mis dekodeerib saadud signaali sihtpunkti jaoks arusaadavaks. Sihtpunkt on olem, mis lõplikult kasutab infot. /////////// EHK Source (see, kes saadab) > transmitter (saatev seade) > transmissioon system (ülekande süsteem) > receiver (vastuvõttev seade) > destination (see, kes vastu võtab). // Nt: tööjaam, arvuti > modem > telefoni tavavõrk > modem > vastuvõtja, server. 2. KOMMUNIKATSIOONISÜSTEEMI ÜLESANDED •• Ülekandesüsteemi mõistlik kasutamine/koormamine; •• liidestus (kokku ühendamine. Ntx: võrk+võrk, arvuti+võrk); •• Signaalide genereerimine(edastamine) (signaalide ühest süsteemist teise üleviimine); •• Sünkroniseerimine [andmeedastuse algust(saatja) ja lõppu(vastuvõtjat)]; ••Andmeside haldamine: •• Vigade avastamine ja parandamine(näiteks side
Edastaja on meedia, mis võimaldab signaali transporti ühest punktist teise. Vastuvõtja on seade, mis dekodeerib saadud signaali sihtpunkti jaoks arusaadavaks. Sihtpunkt on olem, mis lõplikult kasutab infot. /////////// EHK Source (see, kes saadab) > transmitter (saatev seade) > transmissioon system (ülekande süsteem) > receiver (vastuvõttev seade) > destination (see, kes vastu võtab). // Nt: tööjaam, arvuti > modem > telefoni tavavõrk > modem > vastuvõtja, server. 2. KOMMUNIKATSIOONISÜSTEEMI ÜLESANDED ·· Ülekandesüsteemi mõistlik kasutamine/koormamine; ·· liidestus (kokku ühendamine. Ntx: võrk+võrk, arvuti+võrk); ·· Signaalide genereerimine(edastamine) (signaalide ühest süsteemist teise üleviimine); ·· Sünkroniseerimine [andmeedastuse algust(saatja) ja lõppu(vastuvõtjat)]; ··Andmeside haldamine: ·· Vigade avastamine ja parandamine(näiteks
1625 - Schickard väitis,et tegi I liitev, lahutav, korrutav, 1978 – VAX11/780 , inteli 8086 mikropr;Raamat ”C 4.sumto ja c näited:1. eeldus: iga koer on imetaja.2. eeldus: jagav masin. programming language”. C (ja C++ ja Java ja C#) mõned neljajalgsed on koerad.järeldus: mõned neljajalgsed on imetajad. 1. eeldus: iga anarhist on
Kõige tähtsam tegevus, et ära hoida lubamatu andmekadu on korraliku varunduse tegemine. Fiiberoptika kaabel on kõige häirekindlam elektronmagnetkiirgusele. LAN on sageli segmenteeritud ja ühendab tavaliselt palju, üksteise läheduses paiknevaid seadmeid. Voogedastus veaavastus ja veaparandus on võimalikud. UTP kaablitel kasutatakse RJ45 ühenduse tüüpi. Aplet on veebilehitseja laiendus E-posti rakendus kasutab mõnikord otse DNSi. Krüptograafia tähtsaim eesmärk on kindlustada kahe osapoole vahel info vahetamise konfidentsiaalsus. Petmise ehk spoofingu kõige paremaks kirjelduseks on indetiteedivargus. Parim lahendus dünaamilise sisuga veebilehele on salvestada andmed andmebaasi, mida kasutatakse veebilehtede loomisel vastavalt päringutele. SSL protokolli peamiseks eesmärgiks on info krüpteerimine.
kaotsiminekut. Kui me võtame näiteks failiedastuse, siis sellel puhul ei pruugi andmete kaotsimineku puhul fail enam töötadagi, samal ajal kui muusika kuulamisel üle võrgu ei ole kahju nii suur kui üks sekund laulust kuulmata jääb. Sellepärast sõltubki rakenduse valikust ka protokolli valik võrgus. 2)Andmeedastuskiirus mõned rakendused vajavad mingisugust minimaalset andmeedastuskiirus, et ülekanne oleks efektiivne. Kui selline ülekandekiirus ei ole tagatud, siis rakendus peab kodeerima/dekodeerima teisel kiirusel või siis lihtsalt alla andma. Elastsed rakendused (elastic applications) kasutuvad ära nii palju andmeedastuskiirusest kui võimalik. 3)Ajalised viited rakendused, mis on seotud näiteks telefonivestluse või mingisuguse mänguga nõuavad pidevat andmevoogu otspunktide vahel. Liiga suured ajalised viited tekitavad ebanormaalseid pause ja on kasutajatele soovimatud. Vastavalt sellele, millised on rakenduse vajadused, valitakse ka protokoll. 13
9. Arvutivõrgu IP datagram. UDP ja TCP UDP protokoll UDP (User Datagram Protocol) on ühenduseta edastusega transpordikihi protokoll, mida kasutavad näiteks DNS, NFS v2 ja Talk. Ühenduseta edastus tähendab seda, et kliendi masinast saadetakse UDP datagrammi sisaldav IP pakett serverisse ning server saab sellele paketile vastuse saata. Filtreerimise seisukohalt on oluline UDP datagrammi päises olev lähte-ja sihtport. Ühenduseta andmevahetus toimub üksikuid pakette vahetades. Kui klient otsustab saata järgmise UDP datagrammi, siis selle lähteport ei pruugi olla sama mis eelmisel samasse sihtkohta saadetud datagrammil. UDP protokollile on iseloomulik, et protokollikihis ei toimu andmevahetuse õnnestumise kontrolli. Selle eest peab hoolitsema rakenduskiht.
ACM Association for Computing Machinery Audio Compression Manager [Microsoft] ACMS Application Control Management System ACP Ancillary Control Program + Auxiliary Control Process ACPI Advanced Configuration and Power Interface ACR Allowed Cell Rate ACROSS Automated Cargo Release and Operations Service System ACS Access + Access Control Set + Access Control System + * Advanced Computer System [IBM] + Anti Curl System + Asynchronous Communication Server ACSS Audio Cascading Style Sheets ACTLU Active Logical Unit ACTPU Active Physical Unit ACTS Automated Computer Time Service ACTT Advanced Communication and Timekeeping Technology [Seiko] ACU Automatic Calling Unit ACVC Ada Compiler Validation Capacity A/D Analog to Digital ADA Automatic Data Acquisitions + (Programming Language named after Augusta Ada Lovelace) ADB Apple Desktop Bus ADC Adaptive Data Compression (protocol) [Hayes] +
mõistlik kuidagi struktureerida. Seda saab teha protsesside ja elutsükli mudelite abil. Tuleks eristada tarkvara elutsükli mudeleid ja protsessiraamistikke. Teenuste protsessiraamistikud: ISO/IEC 12207, CMMI, COBIT, ITIL. Nad hõlmavad väga mitmesuguseid protsesse, mitte ainult tarkvara arendust. Näiteid protsessidest: hankimine, tarnimine, ekspluatatsioon, hooldus, konfiguratsiooni haldus, muudatuste haldus jne. Tarkvara elutsükli mudelid • Code-and-fix mudel • V-mudel • Koskmudel e lineaarne mudel • Evolutsiooniline mudel • Formaalne süsteemi mudel • Korduvkasutusele tuginev mudel • Prototüüpimine • RUP-mudel • RAD-mudel • Komponenttehnoloogiale tuginev mudel • Agiilne mudel Testimine Kitsamas mõttes on testimine tarkvara täitmine / käivitamine kontrollimaks, kas ta vastab ettenähtud nõuetele ning leidmaks vigu