Leidsid 33 sarnast õppematerjali, mis on seotud failiga "Objektorienteeritud JAVA konspekt esimeseks kontrolltööks". Need materjalid aitavad sul teemat sügavamalt mõista.
konstruktor, ülemklassi, alamklass, equals, java, maven, factory, build, apple, method, prod, project, code, liides, object, väljakutse, polümorfism, apache, muutuja, viit, klassist, gradle, tool, fruit, objektile, meetodeid, real, heap, optional, date, student, class, dynamic, paketi, tagastab, kompilaator, välju, klassil, meetoditel, stack, suchNB! Tunduvad võtmesõnadena, aga on literaalid: false null true Algtüübid: Täisarvud · byte(8-bitiline), short(16-bitiline ), int(32-bitiline), long(64-bitiline) Ujukomaarvud · float(32-bitiline), double(64-bitiline) Tõeväärtused · boolean(true, false) Sümbolid · char(16-bitiline Unicode-sümbol, 'u0000'(0) kuni 'uffff'(65535)) 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 Ühiksuurendamine, ühikvähendamine ++muutuja : Muutujat suurendatakse ühe võrra ja seejärel arvutatakse avaldise väärtus kasutades muutuja uut väärtust muutuja++ : Avaldise väärtus arvutatakse kasutades muutuja vana väärtust ja seejärel suurendatakse muutujat ühe võrra --muutuja : Muutujat vähendatakse ühe võrra ja seejärel arvutatakse avaldise väärtus kasutades muutuja uut väärtust
Meetod (alamprogramm) Java rakendus sisaldab põhiprogrammi (main), millest tõenäoliselt pöördutakse ka mingite alamprogrammide poole. Javas nimetatakse alamprogramme meetoditeks (tulenevalt selle keele objektorienteeritusest) ning meetodid on rühmitatud klasside kaupa. Meetodid võivad olla kas programmeerija enda poolt loodud või Javasse sisse ehitatud (nn. API meetodid, mille kirjelduse leiab Java dokumentatsioonist). Sõltumata sellest, kust meetod pärineb, võib see olla kas klassi- või isendimeetod. Klassimeetod (class method) , mida Javas kirjeldab võtmesõna static, on kasutatav n.ö. "igas olukorras", s.t. ei ole vajalik objektorienteeritud paradigma järgimine (esialgu püüame oma kursuses läbi ajada klassimeetoditega). Täpsemalt öeldes - klassimeetodi poole pöördumiseks ei ole vajalik objekti olemasolu. Klassimeetodi poole pöördumiseks kirjutatakse reeglina:
3. Kas peale erindi kinnipüüdmist on võimalik programmi normaalse tööga jätkata? Checked exceptions ehk kontrollitud erindid Informeerivad kasutajat olukordadest, kus normaalse töö taastamine on võimalik, seega on võimalik normaalse tööga jätkata. printStackTrace() : kuvab informatsiooni vea esinemise kohta – nn veapinu – leiate vea allika getMessage() : kuvab veateate Enda erindite loomine: Esmalt püüa kasutada Java erindeid Loomise eesmärgiks võib olla pakkuda spetsiifilisemaid meetodeid vea põhjuste kohta 4. Mida teeb throws võtmesõna? Mitte kunagi ärge kasutage seda main meetodis, oma programmi sisendpunktis Erindit ei ole sealt ju mitte kuskile edasi suunata! throw new StudentException(); meetod peab informeerima kontrollitud erindi võimalikkusest: throws StudentException Kui veaolukord tekib – loo kõige sobivamat tüüpi erind
...................................................................... 39 Ülesandeid.........................................................................................................................40 Pärilus....................................................................................................................................40 Päriluseta näide................................................................................................................. 41 Alamklass..........................................................................................................................41 Ülesandeid.........................................................................................................................43 Ülekate.................................................................................................................................. 43 Ülesandeid..............................................................................
Andmebaasipõhiste veebirakenduste arendamine Microsoft Visual Studio ja SQL Server'i baasil C# Tallinn 2011 C# Mõnigi võib ohata, et jälle üks uus programmeerimiskeel siia ilma välja mõeldud. Teine jälle rõõmustab, et midagi uut ja huvitavat sünnib. Kolmas aga hakkas äsja veebilahendusi kirjutama ja sai mõnegi ilusa näite lihtsasti kokku. Oma soovide arvutile selgemaks tegemise juures läheb varsti vaja teada, "mis karul kõhus on", et oleks võimalik täpsemalt öelda, mida ja kuidas masin tegema peaks. Loodetavasti on järgnevatel lehekülgedel kõigile siia sattunute jaoks midagi sobivat. Mis liialt lihtne ja igav tundub, sellest saab kiiresti üle lapata. Mis esimesel pilgul paistab arusaamatu, kuid siiski vajalik, seda tasub teist korda lugeda. Ning polegi loota, et kõik kohe lennult külge jääks!? Selle jaoks on teksti sees koodinäited, mida saab kopeerida ja arvutis tööle panna. Ning mõningase muu
Java algajatele (v1.0 2011a) See on juhend kiireks Java õppimiseks, esialgsete teadmiste omandamiseks. Näited teen eclipse'iga. Koostanud Alex. Email: [email protected]. Tänud Roelile, kes leidis kirja- ja muid näpuvigasid ning tegi huvitavaid soovitusi manuaali redigeerimiseks/täiendamiseks! I. Valmistumine programmi kirjutamiseks. Alustame kõige lihtsamast asjast ehk põhimõttest. Programm koosneb pakettidest. Pakett koosneb klassidest, millest üks on alati main class, mis jooksutab teisi klasse. Main klassi all
programmi, 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
Klassidiagramm sarnaneb andmemudelitele, kuid väljendab lisaks infostruktuuridele ka käitumist (klass sisaldab käitumist). Klassidiagrammi üheks eesmärgiks on defineerida alus (vundament) teistele diagrammidele, kus väljendatakse süsteemi muid aspekte (objektide seisundeid ja objektide koostoimet e. kollaboratsioone väljendatakse dünaamika diagrammidega). Klassidiagrammi klassi saab otseselt realiseerida objektorienteeritud programmeerimiskeeles (n. Java,C++,..), mis toetab klassi konstruktsiooni. Klassidiagramm esitab ainult klasse, kuid eksisteerib ka objektidiagramm, kus näidatakse klasside objektieksemplare. Nimi Atribuudid Operatsioonid Joonis 2. Klass UML-is. Klass joonistatakse ristkülikuna, mis on jagatud kolme ossa. Neis kasutatav süntaks on programmeerimiskeelest sõltumatu. Kuidas leida klasse ? Klasside identifitseerimine on loominguline tegevus, mida tehakse
Sisukord Eessõna Hea õpilane! Microsofti arenduspartnerid ja kliendid otsivad pidevalt noori ja andekaid koodimeistreid, kes oskavad arendada tarkvara laialt levinud .NET platvormil. Kui Sulle meeldib programmeerida, siis usun, et saame Sulle pakkuda vajalikku ja huvitavat õppematerjali. 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
attract widespread public attention. Although manufactured by Remington Rand, the machine often was mistakenly referred to as the "IBM UNIVAC." Remington Rand eventually sold 46 machines at more than $1 million each. SPEED: 1,905 operations per second INPUT/OUTPUT: magnetic tape, unityper, printer MEMORY SIZE: 1,000 12-digit words in delay lines MEMORY TYPE: delay lines, magnetic tape TECHNOLOGY: serial vacuum tubes, delay lines, magnetic tape FLOOR SPACE: 943 cubic feet COST: F.O.B. factory $750,000 plus Checkers, chess Britain Strachey wrote a checkers program for the Ferranti Mark I at Manchester (with Turing's encouragement and utilising the latter's recently completed Programmers' Handbook for the Ferranti computer). By the summer of 1952 this program could, Strachey reported, "play a complete game of Draughts at a reasonable speed". Prinz's chess program, also written for the Ferranti Mark I, first ran in November 1951
widespread public attention. Although manufactured by Remington Rand, the machine often was mistakenly referred to as the "IBM UNIVAC." Remington Rand eventually sold 46 machines at more than $1 million each. SPEED: 1,905 operations per second INPUT/OUTPUT: magnetic tape, unityper, printer MEMORY SIZE: 1,000 12-digit words in delay lines MEMORY TYPE: delay lines, magnetic tape TECHNOLOGY: serial vacuum tubes, delay lines, magnetic tape FLOOR SPACE: 943 cubic feet COST: F.O.B. factory $750,000 plus Early AI programs: checkers, chess (in Britain) Strachey wrote a checkers program for the Ferranti Mark I at Manchester (with Turing's encouragement and utilising the latter's recently completed Programmers' Handbook for the Ferranti computer). By the summer of 1952 this program could, Strachey reported, "play a complete game of Draughts at a reasonable speed". Prinz's chess program, also written for the Ferranti Mark I, first ran in November 1951. It was for
1978 Intel introduces the 4.77-MHz 8086 microprocessor. It uses 16-bit registers, a 16-bit data bus, and 29,000 transistors, using 3-micron technology. Apple Computer begins work on a supercomputer with a bit-sliced architecture, code-named Lisa. 1979 Harvard MBA candidate Daniel Bricklin and programmer Robert Frankston developed VisiCalc, the program that made a business machine of the personal computer, for the Apple II. 10 USENET 1979 on hiiglaslik kogus uudisgruppe. Tekstid liiguvad masinast masinasse. Info liikus algselt: UUCP protolli abil (Unix to Unix communications protocol, enamasti moodemi abil sissehelistamisega). 1986 Uudised liiguvad TCP/IP (interneti) kaudu. 1981 Adam Osborne completed the first portable computer, the Osborne I, which weighed 24 pounds and cost $1,795
Taolisi keeli on palju, kuid enamiku ülesehitus ja käsutamise põhimõtted on analoogilised. Kasutamisvaldkonna järgi jagatakse keeled kahte rühma: universaalsed ehk üldkeeled ja spetsialiseeritud keeled. Üldisi programmeerimiskeeli käsutatakse suvaliste rakendus- ja süsteemi-programmide loomiseks, mis töötavad autonoomselt või koos teiste programmidega. Praegusel ajal on levinud järgmised üldised programmeerimiskeeled C, ++, Visual ++, Visual Basic, Java, Pascal, Fortran, Cobol. C# Spetsialiseeritud keel on tavaliselt otseselt seotud kindla rakendusprogrammiga või -süsteemiga ning selle keele abil saab luua ja käsutada tarkvara ainult antud süsteemi jaoks. Enamiku nüüdisaegsete rakendusprogrammide juurde kuuluvad arendusvahendid, milles käsutatakse ühte või mitut spetsialiseeritud keelt. Programmeerimiskeeled on formaalsed keeled, mis on ette nähtud arvutiprogrammide koostamiseks
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,
Important to check that recursion terminates. Code should contain: One or more base cases (no recursion involved!) One or more recursive cases. Arguments of the recursive call must be "simpler" according to some measure. NB! The "simplicity" measure may be arbitrarily complex. Imperatiivsed keeled sobivad samm-sammult, kindlas järjekorras täidetavate algoritmide esitamiseks. Programmid kujutavad endast arvutile antavate käskude jada. Tuntumad imperatiivsed keeled on C, Basic, Pascal, Java, objektorienteeritud keeled ja assemblerkeeled. Imperatiivsete keelte peamiseks eeliseks on arvuti tegevuse täpse kontrollimise ja suunamise võimaldamine, mis enamasti tagab maksimaalse töökiiruse. Miinusteks on programmeerimise suur töömahukus - lahenduskäigu kõik detailid tuleb süsteemile esitada - ning suured raskused programmide analüüsimisel, näiteks optimeerimise, verifitseerimise või paralleliseerimise tarvis.
and describing an architecture. ·An architectural framework is a classification system forarchitectural descriptions. In other words, instead of helping you describe a particular Service-Oriented Architecture (SOA) system, TOGAF can help you decide whether SOA is right for the project at all. TOGAF is very much a top-down methodology. ·As with all top-downmethods, it starts with the big picture and breaks it down into progressively smaller pieces. ·But TOGAF isintended to be a generic method, one that works with any architecture. What happens when you are using a morebottom-up style, such as SOA, which starts with specific functions and builds them into a larger system? Many enterprise architecture frameworks break down the practice of developing artifacts into four practice areas. This allows the enterprise to be described from four important viewpoints. By taking this approach, enterprise architects can assure their business stakeholders that they have
XSD põhjal tekkib XML STANDARDID XSD SOAP WSDL - SOA nurgakivi! XSD XSD - XML Schema Definition XSD kirjeldab XML dokumendi struktuuri – Elemendid (Elements) – Atribuudid (Attributes) – Nende tüübid Tavatüübid (Simple types) Komplekstüübid (Complex types) Piirangud (Restrictions) XSD võrdlused andmebaasi tabelite ja java klassidega XSD – Document structure XML – Document instance Table structure Record in a Table Class definition Object instance XSD määrab.. Millised elemendid ja atribuudid tohivad olla dokumendis Millised elemendid on alamelemendid Alamelementide järjestuse ja arvu Kas element on tühi või sisaldab teksti
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 ning need näidatakse, arvestades vajadusel kasutaja veebilehitseja eripäradega eriti kehtib see mobiilseadmete kohta. Koodi ASP.NET lehtede tarbeks võib kirjutada ükskõik millises .NET keeles. Lisaks veebivormidele on võimalik oma rakendust veebis serveerida ka läbi veebiteenuste. Ka ASP.NETist on olemas mitmeid versioone
Andmebaaside eksam Erinevat tüüpi andmemudelid Andmemudelite väljatöötamise ajaline järjekord (vanemast nooremaks) 1. Hierarhiline andmemudel (vanim) 2. Võrk-andmemudel 3. Relatsiooniline andmemudel 4. Objekt-orienteeritud andmemudel 5. Objekt-relatsiooniline andmemudel (noorim) Hierarhiline - Andmed on organiseeritud hierarhiatena. Hierarhiline andmemudel väljendab oma alamobjektide 1:M suhteid ja talle vastavaks abstraktseks andmestruktuuriks on "puu". Puudused: - Andmete dubleeritus. (Ametite andmed on dubleeritud. Näiteks autojuhi ameti andmed on kahes puus.) - Andmete lisamise anomaaliad. (Kuni pole leitud sobilikku töötajat, ei saa sisestada ameti kirjeldust.) - Andmete kustutamise anomaaliad. (Kui kustutada andmebaasist Tarmo, kaovad koos temaga ka remondimehe ameti andmed.) Hierarhilises andmebaasis on andmed organiseeritud hierarhilise mudeli alusel. Võrk - Võrkmudelile vastavaks abstra
Tarkvaratehnika konspekt. Tarkvaratehnika Tarkvaratehnika e. tarkvara inseneeria on professionaalsele tarkvaraarendusele suunatud distsipliin, mis tegeleb sellega, kuidas organiseerida tarkvaraarendust, arvestades organisatsiooniliste ja rahaliste piirangutega. Tarkvaratooted koosnevad valjatöötatud programmidest ja nende dokumentatsioonist. Tarkvaratehnika eesmärgiks on kuluefektiivne tarkvaraarendus kogu tarkvara elukaare ulatuses. Tarkvaratehnika on süstemaatilise, distsiplineeritud ja mõõdetava lähehemisviisi rakendamine tarkvara arendamisele, käitamisele ja hooldamisele, see tähendab, inseneriteaduste rakendamine tarkvarale. Tarkvaratehnika „point“: Tarkvaratehnika on suunatud professionaalsele tarkvaraarendusele. Tarkvaratehnika ei tegele tarkvaraarenduse endaga vaid sellega, kuidas organiseerida tarkvaraarendust. Tarkvaratehnika vajadus - kõrgenenud nõudmised: suuremad süsteemid, keerulisemad süsteemid, kiiremini arendatavad süsteemid. Insener suuda
nendest eelistest näete ka selle kursuse jooksul), kui C-s. Samas on C-s kirjutatud programmid sageli kiiremad ja loomulikult on C-l olemas ka teisi eeliseid. Näiteks on ekraanil väljundi vormistamine mõnevõrra mugavam 8 / 115 (samas nõuab see märksa rohkem õppimist). C suurimaks eeliseks võib lugeda ilmselt asjaolu, et mitmed levinud keeled on sarnased pigem C, kui Pascaliga (näiteks Java, PHP) mistõttu õppides ära Pascali peate te varem või hiljem õppima ka C-d (kuid see saab olema oluliselt kergem, kui kohe C õppimine). Samas peaks iga endast lugupidav programmeerija oskama nii C-d kui ka Pascalit. 9 / 115 ESIMENE TEEMA: sissejuhatav sõnavõtt ehk 'milleks on vaja programmeerimist?' Programmeerimise koht muude maailma asjade seas Masinad ja nende juhtimine Oli kord aeg, mil inimene tegi tööd vaid käsitsi
ressursse ning ka maksta tuleb vastavalt konkreetse aplikatsiooni ressursikasutuse järgi, mitte kuidagi üldisemalt, näiteks aplikatsiooni omaniku poolt ressursside üldkasutuse järgi. Seega päris suvalisi faile Google App Engine serverites hoida ei saa ning kinni tuleb pidada mitmetest reeglitest ja tuleb arvestada erinevate piirangutega. Esiteks programmeerimiskeele valik - valida on ainult kahe keskkonna vahel, Java ning Python. Käesolev juhend ongi kirjutatud Pythoni põhise keskkonna nõudmiste järgi. Kolmandate keelte (näiteks PHP või Ruby) kasutamine on reeglina võimalik vaid Java abil, kui eksisteerib Java interpretaator vastava keele jaoks. See tähendab, et võetakse näiteks PHP keeles kirjutatud skript, tõlgitakse see Java'le loetavaks ning Java käivitab selle Google App Engine platvormil tavalise Java põhise aplikatsioonina.
constraints, constraints on the development process, standards, etc. May apply to the system as a whole as well as to individual features or services. - These define system properties and constraints e.g. reliability, response time and storage requirements. Constraints are I/O device capability, system representations, etc. - Process requirements may also be specified mandating a particular IDE, programming language or development method. - Non-functional requirements may be more critical than functional requirements. If these are not met, the system may be useless. - Non-functional requirements may affect the overall architecture of a system rather than the individual components. - A single non-functional requirement, such as a security requirement, may generate a number of related functional requirements that define system services that are required. Mitte-funktsionaalsete nõuete mõõtühikud
Programmeerimise algkursus 1 - 89 Mida selle kursusel õpetatakse?...................................................................................................3 SISSEJUHATAV SÕNAVÕTT EHK 'MILLEKS ON VAJA PROGRAMMEERIMIST?'......3 PROGRAMMEERIMISE KOHT MUUDE MAAILMA ASJADE SEAS.............................3 PROGRAMMEERIMISKEELTE ÜLDINE JAOTUS ..........................................................7 ESIMESE TEEMA KOKKUVÕTE........................................................................................8 ÜLESANDED......................................................................................................................... 8 PÕHIMÕISTED. OMISTAMISLAUSE. ...................................................................................9 ................................................................................................................................................. 9 SISSEJUHATUS.......
Funktsioonid –hea funktsioon o Lühike o Väga vähe astmeid o Teeb ainult üht asja- ühe astmega o Funktsioon peab tegema üht asja Need peaks tegema neid hästi Need peaksid tegema ainult seda Hea refaktoorimise näide https://echo360.e- ope.ee/ess/echo/presentation/860a7aab-83b0-4c45-8ba5-aef64c433060 minutid 35-51. o Kasutab Java keelt o Kasutab puhta koodi tegemiseks IntelliJ Community Funktsiooni argumendid o Vähem on parem o Idaalis oleks hea kui oleks 1 või 2 parameetrit o Kolme parameetrit kasutades on liiga palju, kõik muu on disaini „hais“ Ei kõrval mõjudele! o Funktsioon mis tundub olevat read-only nime järgi, peaks see ka nii toimima o Kui funktsioon muutub (selle tööpõhimõte) siis tuleks ka funktsiooni
1.4 Abbreviations 4D- 3D CAD + time IPD- Integrated Project Delivery 5D- 4D CAD + money LC- Lean Construction AEC- Architecture, Engineering, Construction LPDS- Lean Project Delivery System BIM- Building Information Modelling LPS- Last Planner System CII- Construction Industry Institute NVA- Non-Value Adding CPM- Critical-Path Method NVAR- Non-Value Adding activities but Required DB- Design-Build PPC- Percent Plan Completed DBB- Design-Bid-Build TFV- Transformation-Flow-Value EstGLC- Estonian Group for Lean Construction TPS- Toyota Production System
9/6/2011 Eesmärk · Kursuse läbinud üliõpilane: omab teadmisi teadusfilosoofia sissejuhatusest, äriuuringute spetsiifikast, uuringu ülesehitusest ja uurimisprotsessi etappidest; teadmisi kvantitatiivsete ja kvalitatiivsete andmete kogumise ja Majandusalased uurimismeetodid
EKSAMIKÜSIMUSED 2005 Sisukord Sisukord............................................................................................................................................1 Arvuti riistvara matemaatilised alused ............................................................................................ 4 Kahendsüsteem............................................................................................................................4 Boole funktsioonid ja nende esitus..............................................................................................4 Diskreetne aeg............................................................................................................................. 4 Lihtsamaid Boole` funktsioone realiseerivad loogikaelemendid.................................................... 5 AND........................................................................................................
EKSAMIKÜSIMUSED 2005 Sisukord Sisukord ..................................................................................................................................................... 1 Arvuti riistvara matemaatilised alused ...................................................................................................... 4 Kahendsüsteem .............................................................................................................................. 4 Boole funktsioonid ja nende esitus................................................................................................ 4 Diskreetne aeg ............................................................................................................................... 4 Lihtsamaid Boole` funktsioone realiseerivad loogikaelemendid ............................................................. 5 AND ..............................................
1. Üldine kommunikatsioonimudel Sõnumi allikas->saatja(allikast info)->edastussüsteem->vastuvõtja->sihtjaam [üheks näiteks võiks olla: Arvuti->modem->ÜKTV->modem->arvuti] sisendinfoAllikas(sisendandmed g(t))->edastaja e. transmitter(edasi saadetud signaal s(t))->edastussüsteem(saadud signaal r(t))->vastuvõtja(väljund andmed g'(t))- >lõppunkti saaväljund informatsioon m' 2. Kommunikatsioonisüsteemi ülesanne • 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 mürarikkas keskkonnas) • Voojuhtimine (vastuvõtja saab pakette vastu võtta kindla kiirusega->on vaja kont
Tallinna Pedagoogikaülikool Matemaatika-loodusteaduskond Informaatika osakond Martin Sillaots Projektijuhtimise e-konspekt Magistritöö Juhendaja: Peeter Normak Autor: ............................................................ “ ....... “ ................... 2003 Juhendaja: ..................................................... “ ....... “ ................... 2003 Osakonna juhataja: ....................................... “ ....... “ ................... 2003 Tallinn 2003 Sisukord Sissejuhatus .................................................................................................
Arvuti riistvara matemaatilised alused · Kahendsüsteem Digitaalseadmetes teostatavate arvutuste ja muu infotöötluse kiirus, täpsus ja arusaadavus sõltub suuresti seadmes kasutatavast arvutussüsteemist. Digitaaltehnikas domineerib kahendsüsteem nii iseseisva süsteemina kui ka teiste arvusüsteemide realiseerimise vahendina ja seda järgmistel põhjustel: Füüsikalise realiseerimise lihtsus tehete sooritamise põhimõtteline lihtsus funktsionaalne ühtsus Boole'i algebraga, mis on loogikalülituste peamine matemaatiline alus. Kahendsüsteem kuulub positsiooniliste arvusüsteemide hulka nagu kümnendsüsteemgi. Kahendarvu kohta nimetatakse bitiks. Vasakpoolseim koht on kõrgeim bitt ja parempoolseim madalaim bitt. · Boole funktsioonid ja nende esitus Digitaalseadmete realiseerimise matemaatiliseks aluseks on valdavalt kahendloogika ja kahendfunktsioonid. Kahendfunktsioone saab esitada olekutabelite abil, kus 2 n (n- argumentide väärtuste võimalike kombinatsioonide
in the M direction: ja Enter mesh size in the N direction: võrgujoonte arvu kahes suunas.
Lubatud väärtused on 2 kuni 256 (kaasa arvatud).
Pindade 3DFACE servade nähtavust saab tagantjärele muuta käsuga `EDGE. Käivitami-
sel ilmutatakse viip Specify edge of 3dface to toggle visibility or [Display]:. Serva(de)
valimisega muudetatakse nad nähtamatu(te)ks. Tähe D sisestamine toob nähtamatud servad
kriipsjoonega esile ja ilmutab viiba Enter selection method for display of hidden edges
[Select/All]