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
KONTROLLTÖÖ SKRIPTIKEELED. Põhimõtted. Plussid/miinused. Erinevad skriptikeeled. - Javascript on Netscape Communications Corporation'i poolt loodud kliendi-poolne (Client-Side) interpreteeritav objektorienteeritud programmeerimiskeel, mida kasutatakse koos HTMLiga veebilehtede koostamisel. Veebilehe laadimisel kuvab brauser selle vastavalt HTML-dokumendi tekstile ja täidab ka selles paikneva Javascripti programmi · Skriptikeele plussid 1.kiire loomistsükkel 2.lihtne õppida 3.platvormist sõltumatu 4.kompaktne ning suhteliselt kiire · Skriptikeele miinused 1.Piiratud funktsionaalsus 2.kood avalikult nähtav 3. Vähe töövahendeid Skriptikeeli on palju , kuid enimlevinud on : · JavaScript
SKRIPTIKEELED. Põhimõtted. Plussid/miinused. Erinevad skriptikeeled: Javascript on Netscape Communications Corporation'i poolt loodud kliendi-poolne (Client- Side) interpreteeritav objektorienteeritud programmeerimiskeel, mida kasutatakse koos HTMLiga veebilehtede koostamisel. Veebilehe laadimisel kuvab brauser selle vastavalt HTML-dokumendi tekstile ja täidab ka selles paikneva Javascripti programmi. Põhimõt e on HTML vormide valideerimiseks · interaktiivsuse tõstmiseks · dünaamilisuse tõstmiseks Javascript on lihtne ja tasuta Shellscript , JavaScript, VBA Skriptikeelte plussid Kiire loomistsükkel Lihtne õppida Platvormist sõltumatu Kompaktne ning suhteliselt kiire · Skriptikeelte miinused Piiratud funktsionaalsus (sisseehitatud vahendid)
HTTP vastuse, sisaldades peamiselt veebilehti ja faile, mis on veebilehega seotud (pildid, javascriptid, flash-objektid jne.). 2. Arvuti, kus jookseb eelpool punktis defineeritud arvutiprogramm. Veebiserveri- ja kliendivaheline suhtlus näeb välja järgmiselt: Antud kursuse jooksul töötame Apache veebiserveriga, sest see on lihtne, töökindel ja tasuta veebiserver ning lisaks tänapäeval ka kõige populaarsem veebiserver maailmas. Apache esimene versioon sai valmis aastal 1995. Tänaseks kasutab Apache veebiserverit umbes 50% kõigist veebisaitidest ja veebiserver on kättesaadav nii Linux, Windows ja Mac opsüsteemidele. Tarkvara lähtekood on avalik, seetõttu on Apache'i jaoks olemas palju teiste arendajate poolt loodud lisateeke. Tootja Nimetus Saitide arv Protsent Apache Apache 83 206 564 50.22%
Tallinna Inglise Kolledž Tauri Pupart 8a klass Programmeerimiskeele JavaScript omandamine kasutades eestikeelset Code Academy (Progetiiger) e-õppekeskkonda Uurimistöö Juhendajad: Kersti Jankovski Paavo Viilup 1 SISUKORD SISUKORD 2 SISSEJUHATUS 3 1. Projekt progeTiiger 4 1.1
.................................................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.........................................................................
.................................................. 18 Assotsiatiivsed massiivid.................................................................................................... 18 Tsüklid..................................................................................................................................... 19 FOR tsükkel........................................................................................................................ 19 WHILE tsükkel.................................................................................................................... 19 Tingimuslause IF..................................................................................................................... 19 Funktsioonide defineerimine................................................................................................... 20 Veahaldus...........................................................................
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
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.......
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
puustruktuuri põhiväärtuse ja alamväärtustega(’’vanem ja lapsed“), mis on ühendatud sõlmede kogumina. 6. nädal • Eksamiks: kompileerimine, interpreteerimine, parsimine, jit, vahekood, programmeerimiskeeled vs kirjelduskeeled, json, html, sql, keelte äratundmine (assembler, fortran, cobol, lisp, C, modula/pascal, python). Mis on data warehouse. Kompileerimine - tõlgib kõrgtaseme keelest masinkoodi (või mingisse nn. vahekoodi, näit. Java baitkoodi) - Kompilaator teeb neist assemblerikeelsed ajutised failid / võtab “source code”i ja tõlgendab selle masinale arusaadavaks koodiks. Masinkoodis programm nimega kompilaator teisendab keeles X programmi masinkoodfailiks Y. Seejärel täidetakse saadud masinkoodis programm Y. Näited: C, Fortran, Go. Interpreteerimine – masinkoodis programm nimega interpretaator loeb sisse X keeles faili,
Tingimuslaused Tingimuslaused suunavad programmi tegevuste sooritamist vastavalt sellele, kuidas on täidetud vajalikud tingimused. NB! *Tingimuslause kirjutamisel ümbritsetakse mitmest lausest koosnav grupp loogeliste sulgudega st võetakse gruppi. *Üksiku lause puhul loogelisi sulge vaja pole(kuid võib panna). *Võtmesõnadega(praegusel juhul if ja else-iga) algavate lausete lõppu semikoolonit ei tohi! Näiteks: if(x==o) //Kui muutuja x väärtus on 0, x=1 // siis omistada x-i väärtuseks 1. if lause if lausel on kaks kuju: A) Sisaldab ainult if operaatorit Ühelauseline if if(tingimusavaldis) lause1; Mitmelauseline if if(tingimusavaldis) { lause1; lause2; lause3; } B) Sisaldab if ja else operaatorit else osa täidetakse siis kui ta on väär(false) Kirjutamisel on kaks varianti if(tingimusavaldis) if(tingimusavaldis){ { lause1; lause1;
Tõepoolest, kui A oleks tõestatav, siis oleks A sisu ("A ei ole tõestatav") vale, see on aga, nagu näidatud, võimatu. Kokkuvõtteks, A on õige, aga ei A ega A eitus pole tõestatavad. 1935-1937: artikkel Turingi masinast: universaalsus, mittelahenduvus 1936: Churchi lambda-arvutus, Churchi tees. universaalsus, mittelahenduvus Vannevar Bush MIT: 1930-1935-1937: Differential Analyzer dif. võrrandite lahendamiseks Viimane versioon: kaalus 100 tonni 2000 elektronlampi 150 mootorit tuhanded releed Ludwig Wittgenstein 1889-1951 Analüütilise filosoofia juhtkuju Innustas loogilise positivismi ja Viini ringi teket: Mõtestatud tekst koosneb kas (a) loogika ja matemaatika formaalsetest väidetest või (b) konkreetsete teadusharude fakte esitavatest lausetest.
PASCAL
1. loeng.
Looja - N. Wirth, nimi B. Pascali (1623-62) järgi.
+ Üldotstarbeline, hästi õpitav ja õpetatav, head stiili
õpetav, kergesti loetavad programmid.
Struktuurprogrammeerimise klassikaline keel.
- Standardis puuduvad madaltaseme vahendid jms. ->
suhteliselt aeglane programm, arvutist "viimast võtta"
on raske/võimatu.
Enamlevinud IBM PC-tüüpi arvuteil (Turbo Pascal, Object
Pascal (Delphi) jm), kuid ka UNIX ja VAX süsteemides.
SUN-i Pascal (meie töövahend) - üldiselt standard-Pascal.
Märkus edasijõudnutele.
moodulitehnika (UNIT) sellisel kujul ei tööta.
andmetüübid - standardsed + string ja alpha.
(string - 255 sümbolit, alpha - 10 sümbolit )
Üldised juhised:
·programm koosneb lausetest. Iga lause on soovitav kirjutada eraldi
reale, rea lõpus vajutada
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.
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 ning need näidatakse, arvestades vajadusel kasutaja veebilehitseja eripäradega eriti kehtib
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. 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
Esimesed ARPANET katsed osutusid väga edukateks. Eksperimendi läbiviimiseks valitud teadusasutuste töötajad said võimaluse vahetada andmeid ja kasutada kaugpöördumist arvutitesse. 1971. aastaks kasvas ARPANETi sõlmede arv 15-ni. 1972. aastaks oli sõlmede arv 37 ja 1973. esmakordselt lülitati võrku sõlmed välismaalt. 1974. TCP-protokolli loomine 1974. aasta lõpus dokumenteeriti esimene TCP-protokolli versioon. 1978. aastal jagati TCP kaheks tasemeks – TCP ja IP. Alguses kasutasid teadlased ARPANETi tõesti vaid oma uuringute koordineerimiseks, kuid üsna varsti muutus võrk ülikiireks ahelaks, millega vahendati ka isiklike teateid, kuulujutte ja lihtsalt jutte. ARPANETi hajutatud struktuur, oluliselt erinev sel ajal eksisteerivatest korporatiivsetest võrkudest, lubas lülitada võrku praktiliselt suvalisi arvuteid. Interneti kasv 1980-ndatel aastatel 1983
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
NET raamistikku. Juhul, kui Teil seda arvutis veel ei ole, on seda võimalik tõmmata mitmelt veebilehelt, sh Windows Update'st või www.microsoft.com/net Programmeerimiskeeltena on vaikimisi võimalik kasutada (kompilaatorid sisalduvad .NET raamistikus) C#, hallatud C++, VB.NET ja J# keeli. Lisaks nendele pakutakse erinevate tootjate poolt veel ca 40 .NET keelt. Microsoft on .NET raamistikust loonud juba mitmeid versioone. Selle materjali loomise hetkeks on väljas versioon 3.5 koos SP1 teenusepaketiga. Hea uudis nende paljude versioonide juures on see, et igas uues versioonis sisaldub ka vana e. midagi tuleb juurde, kuid kõik see, mis oli, töötab edasi! Kui vaadelda erinevaid .NET raamistiku versioone siis selgub, et .NET põhifunktsionaalsus pärineb
tagant Soome arvutisse ja saatis edasi ning võttis vastu vahepeal saabunud e-teated (põhiliselt e-posti). 1991 Linus Torvalds Linux 1991 GSM võrgu algus 1992 jaanuar esimene GSM operaator Radiolinja Ab 1992Eesti Lipmaa organiseerib kahe kalli sateliidiotseliini TCP/IP jaoks rajamist. Märtsis pannakse Eestis käima tõeline internet - Andres Bauman, Jaak Lippmaa ning Toomas Kadarpik. Eestis hakkas toimima .ee 1993 Esimene avalik populaarne brauser NCSA Mosaic v1.0 ( NCSA=National Center for Supercomputing Applivations) 1994 NCSA WWW- meeskonnast tekib Netscape James Clark asutab Mosaic Communications, hiljem nimetatakse ümber Netscape-ks;Mosaic Communications laseb välja Netscape Navigatori 1.0i; Asutajad: Clark ja Andeerssen GNU/Linux versioon 1.0 & freeware BSD-s;Linus Torvaldis laseb välja 1.0 Linux Kerneli BSD-s & Linux erinevad asjad, et luua UNIX-eid PHP development began in 1994 when the
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
Ülesanne: kui programmile on antud masina nimi, millega ühendust võtta (näiteks www.ttu.ee), siis tuleb kõigepealt leida sellenimelise masina IP aadress. DNS serverid: serverid, mis sisaldavad "nimi<->IP aadress" tabeleid ja vastavad päringutele "anna selle nime IP aadress": XML tähendab - eXtensible Markup Language Struktureeritud teksti esitamise formaat XML standard ütleb, kuidas teksti struktuuri märgistada. Saab kasutada andmete esitamiseks tekstina JSON - Javascript Object Notation Andmete esitamise formaat tekstina Javascripti programmeerimiskeele ,,native" andmestruktuur Väga lihtne ja mugav kasutada Kaasajal brauserirakendustes eelistatum kui XML XHTML: Praktiliselt seesama, mis HTML (samad tagid jne) Tagid peavad olema väikeste tähtedega Peab olema korrektses XML süntaksis (tagi suletud jne) Paar XML-i lisaknihvi ka (namespaced jne) Recursion A subroutine is said to be recursive if it calls itself, either directly or indirectly
Formaalne 1952 - Nixdorf Computer Corp, liitus 1990 pakkujaks.XML-põhised veebiteenused loogika: reeglisüsteemid ja algoritmid nö mehaaniliseks järelduste tegemiseks. Siemensiga. ärirakendustes.CSS ja javascript uuesti olulised Reeglisüsteemide kui matemaatiliste objektide brauseritehnoloogiad. Apple liikumine uurimine. Arvutid on mõtlemise masinad. 1953 - IBMi first electronic computer, the 701, meediamasinatesse: iPod,iPhone. Fundamentaalseid mõtlemismeetodeid:
01 - PHP ja MySQL - Sissejuhatus Teemad Sissejuhatus Mis on MySQL Mis on SQL Andmebaasi haldamine Sissejuhatus Millega ma nüüd jälle hakkama sain? Nimelt otsustasin vana php mooduli lüüa vähemalt kaheks ning kirjeldada iga teema täpsemalt lahti. Esimene osa peaks olema php põhikursus, kus õpime aluseid ning selles teemas nihutame latti kõrgemale ja omandame keerulisemaid asju. Näiteks õpime kuidas siduda php andmebaasiga, kuidas saada paremini läbi vormidega, mida hakata peale sessioonidega jne. Alustamegi kohe andmebaasi tutvustamisega, milleks meil seda vaja on ja kuidas andmebaasi hallata. Mis on MySQL? Niisiis, php alused mooduli alguses paigaldasime arvutisse WAMP serveri, mis paigaldas meie arvutisse Apache veebiserveri, MySQL andmebaasi ja Php mooduli. Kuigi tihti öeldakse MySQL kohta lihtsalt andmebaas, siis on tegemist tegelikult andmebaasihalduriga või siis kaandmebaasimootoriga. See sisaldab endas: andmebaasi serverit
Nende väärtused annavad protseduurid Dim pl Tööle ja Aitab pöördumisel pl = Timer() + pp Do DoEvents Sub Muuda(värv, p) Loop While Timer() < pl Shapes("tuli").Fill.ForeColor.SchemeColor = End Sub värv paus p End Sub Kordused_1 Veski Koostada kaks makro pöörlema 1. Veski_0 Võimalikul Pöördenurga juurd konstantidega
1965 - Digital Equipment Corp (abbreviated DEC) introduced the PDP-8, the 1998 - Steve Jobs introduces the iMac first commercially successful minicomputer Kõrgkeeled on erineva abstraktsusastmega: Masinalähedane ja Opsüsteemi põhieesmärgid: ebamugav: Fortran, C (portaabel assembler), Abstraktsem ja Pakkuda programmeerijale valmistehtud standardtükke. mugavam: Lisp, Ada, ML, Java, Python Võimaldada kasutajal arvutis ühtemoodi ja harjumuspäraselt tegutseda, sõltumatult sellest, mis Kompileerimine: masinkoodis programm nimega kompilaator programmid tal arvutis on. teisendab keeles X programmi masinkoodfailiks Y. Seejärel Miks opsüsteem? täidetakse saadud masinkoodis programm Y. Näide: C. Arvutit saaks programmeerida ka ilma opsüsteemita
1 Loeng. Sissejuhatus Võtmesõnad: abstract assert boolean break byte case catch char class const* continue default double do else enum extends final finally float for goto* if implements import instanceof int interface long native new package private protected public return short static strictfp super switch synchronized this throw throws transient try void volatile while NB! 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
Nende väärtused annavad protseduurid Dim pl Tööle ja Aitab pöördumisel pl = Timer() + pp Do DoEvents Sub Muuda(värv, p) Loop While Timer() < pl Shapes("tuli").Fill.ForeColor.SchemeColor = End Sub värv paus p End Sub Kordused_1 Veski Koostada kaks makro pöörlema 1. Veski_0 Võimalikul Pöördenurga juurd konstantidega
Eesti Põllumajandusülikool Tehnikateaduskond Mehaanika ja masinaõpetuse instituut Enno Saks Joonestuspakett AutoCAD 2000 (versioon 15.0) II Kolmemõõtmeline raalprojekteerimine & Programmeeritud joonestamine Tartu 2000 1. Ruumilised koordinaadid Ruumiliste jooniste valmistamiseks on vajalik tunda tähtsamaid ruumilisi koordinaatsüs- teeme (vt joonis 1): ristkoordinaate xyz, silinderkoordinaate rz ja sfäärkoordinaate . Silinderkoordinaatide saamiseks tuleb punkt P(x,y,z) projekteerida XY-tasandile, selleks on joonisel 1 punkt P'(x,y,0). Punkti P' kaugus koordinaatide algusest O ongi parajasti polaar- raadius r (r = x 2 + y 2 ), polaarnurk (0O < 360O , või ka 180O < 180O ) on aga nurk X-telje positiivse suuna ja polaarraadiuse vahel, kusjuures x = rcos , y = rsin . Koordinaadid r ja on tavalised polaarkoordinaadid
1 Mis on Java? Java -- alates 1991. aastast Sun Microsystems poolt arendatav ja 23. mail 1995 avalikustatud objektorienteeritud programmeerimiskeel. Esialgselt oli uue programmeerimiskeele nimetuseks Oak ja seda loodi koduelektroonika tarbeks, kuid hiljem nimetati see ümber Javaks ja seda hakati kasutama rakendite (aplettide) (ingl applet), rakenduste (application) ja servertarkvara loomiseks. Põhivõimalused · eriolukordade töötlemise laiendatud võimalused;
tarvis ükshaaval ja üksluiselt sama toimetust ette võtta. Ühest hinnast paarikümne protsendi maha arvutamisega saab ka käsitsi mõne ajaga hakkama. Kui aga hindu on mitukümmend, siis on päris hea meel, kui arvuti selle töö meie eest ära teeb. Järgnevalt näide, kuidas arvuti vastu tulevale viiele matkajale tere ütleb. Täisarvuline muutuja nimega nr näitab, mitmenda matkaja juures parajasti ollakse. Käskluse while juurde kuuluvat plokki saab korrata. Plokk läbitakse üha uuesti juhul, kui ümarsulgudes olev tingimus on tõene. Et kordusi soovitud arv saaks, on juba programmeerija hoolitseda. Selleks on siin igal korral pärast tervitust käsklus nr=nr+1, ehk siis suurendatakse matkaja järjekorranumbrit. Kui see suurendamine kogemata tegemata jääks, siis jääkski arvuti igavesti esimest matkajat teretama (proovi järele). Nüüd aga töötav korduste näide: using System; public class Kordus1{
enesel tarvis ükshaaval ja üksluiselt sama toimetust ette võtta. Ühest hinnast paarikümne protsendi maha arvutamisega saab ka käsitsi mõne ajaga hakkama. Kui aga hindu on mitukümmend, siis on päris hea meel, kui arvuti selle töö meie eest ära teeb. Järgnevalt näide, 13 kuidas arvuti vastu tulevale viiele matkajale tere ütleb. Täisarvuline muutuja nimega nr näitab, mitmenda matkaja juures parajasti ollakse. Käskluse while juurde kuuluvat plokki saab korrata. Plokk läbitakse üha uuesti juhul, kui ümarsulgudes olev tingimus on tõene. Et kordusi soovitud arv saaks, on juba programmeerija hoolitseda. Selleks on siin igal korral pärast tervitust käsklus nr=nr+1, ehk siis suurendatakse matkaja järjekorranumbrit. Kui see suurendamine kogemata tegemata jääks, siis jääkski arvuti igavesti esimest matkajat teretama (proovi järele). Nüüd aga töötav korduste näide: using System; public class Kordus1{