<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="et">
	<id>http://www.lambda.ee/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Liiv</id>
	<title>Lambda - Kasutaja kaastöö [et]</title>
	<link rel="self" type="application/atom+xml" href="http://www.lambda.ee/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Liiv"/>
	<link rel="alternate" type="text/html" href="http://www.lambda.ee/wiki/Eri:Kaast%C3%B6%C3%B6/Liiv"/>
	<updated>2026-10-31T14:30:49Z</updated>
	<subtitle>Kasutaja kaastöö</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Programmeerimise_p%C3%B5hikursus_2008&amp;diff=1019</id>
		<title>Programmeerimise põhikursus 2008</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Programmeerimise_p%C3%B5hikursus_2008&amp;diff=1019"/>
		<updated>2006-02-08T14:54:30Z</updated>

		<summary type="html">&lt;p&gt;Liiv: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ainekood: &amp;lt;b&amp;gt;ITI0010&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://www.lambda.ee/index/Programmeerimise_põhikursus ehk http://www.lambda.ee/index/iti0010&amp;lt;br&amp;gt;&lt;br /&gt;
Eelmise aasta (2004 sügis) link: http://cs.ttu.ee/kursused/iti0010/&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lektor: Tanel Tammet&amp;lt;br&amp;gt;&lt;br /&gt;
Kontakt: tammet@staff.ttu.ee, 6203457, TTÜ AK223&amp;lt;br&amp;gt;&lt;br /&gt;
Praktikumijuhendajad: priit.potter@webmedia.ee, Kristjan.Haavik@seb.se (vt allpool praktikumiaegu!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Lõpptulemused&amp;lt;/font&amp;gt;: arvestused, võistlus ja eksamid ==&lt;br /&gt;
&lt;br /&gt;
Viis nuppu ritta võistluse (vt [[Praktikumitöö:mõtlemismäng | ülesande kirjeldust)]] finaalis&lt;br /&gt;
mängisid vastamisi Vaiko Karusioni - Raul Tammesalu programmid, võitjaks tuli Raul Tammesalu. Võistluse kulgemisest, programmidest ja turniiri käigust loe siit: [[viis nuppu ritta turniir]].&lt;br /&gt;
&lt;br /&gt;
Hinded sessi järel (kahe eksami kokkuvõttes) on nüüd  [[Media:ITI0010_eksam2_2005_pub.htm|siin, selle lingi all]]. &lt;br /&gt;
&lt;br /&gt;
Hindamispõhimõtted:&lt;br /&gt;
* Positiivse hinde miinimumkriteeriumideks on 25 punkti eksami 60-st ja 45 punkti kokkuvõtvast 100-st.&lt;br /&gt;
* Siin lehel varemilmunud praktikumipunktide kokkuvõtte järel tulnud parandused on kontrollitud ja sisse viidud (palun vaadake igaüks oma tulemus siiski veelkord üle!)&lt;br /&gt;
* Neile, kellele see kursus oli kerge: ehk osaleks kursusel, mis tuleb sel kevadel: [http://cs.ttu.ee/kursused/itv0100/ Programmeerimise erikursus]&lt;br /&gt;
&lt;br /&gt;
Järeleksamid toimuvad 2006 maikuus ja sügissemestri eelnädalal. Konkreetne info aja ning koha kohta ilmub siia lehele aprillis.&lt;br /&gt;
&lt;br /&gt;
== Aeg, koht, tulemus ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Eksamiajad&amp;lt;/b&amp;gt;:&lt;br /&gt;
* Põhieksam: 21. detsember (kolmapäev) kell 12.00-15.00 ruumis VII-131&lt;br /&gt;
* Järeleksam sessi sees: 9. jaanuar (esmaspäev) kell 9.00-12.00 ruumis VII-131&lt;br /&gt;
* &amp;lt;b&amp;gt;Lisa-järeleksami ajad sessi sees (neile, kes ei teinud 9. jaanuaril järeleksamit):&amp;lt;/b&amp;gt; 10. jaanuar (teisipäev) kell 9.00-12.00 ruumis VI-201 ning 11. jaanuar (kolmapäev)  kell 9.00-12.00 ruumis VI-201 &lt;br /&gt;
&lt;br /&gt;
Loengud: Igal esmaspäeval kell 10.00-11.30, ruumis VII-131&amp;lt;br&amp;gt;&lt;br /&gt;
Semester: sügis&amp;lt;br&amp;gt;&lt;br /&gt;
Tulemus: kirjalik eksam, mille eelduseks ja üheks punktiosaks on praktikumiülesanded.&amp;lt;br&amp;gt;&lt;br /&gt;
Punkte: 3.5&amp;lt;br&amp;gt;&lt;br /&gt;
Eeldusaine: IAG3103 Informaatika II&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Praktikum: kord nädalas a 2*45 minutit, AK arvutiklassides &amp;lt;b&amp;gt;IT-213&amp;lt;/b&amp;gt;. &lt;br /&gt;
Rühmadel on erinevad ajad ja juhendajad:&lt;br /&gt;
&lt;br /&gt;
* IAPB37, IABB32: Esmaspäev 12.00-13.30 ruumides A,B,H. Juhendaja: Priit Potter.&lt;br /&gt;
* IABB37, IABB31, YAGM11: Teisipäev 8.00-9.30 ruumides A,B,C. Juhendaja: Kristjan Haavik.&lt;br /&gt;
* IAPB31, IAPB33: Kolmapäev 8.00-9.30 ruumides A,B,E,I. Juhendaja: Kristjan Haavik.&lt;br /&gt;
* IANM11, IAPB32: Reede 8.00-9.30 ruumides E,I,D. Juhendaja: Priit Potter.&lt;br /&gt;
* YASM11: iga tudengi vaba valik eeltoodud aegadest&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;NB!&amp;lt;/b&amp;gt; Kui tunniplaanis on kirjas teistsugused ajad, siis kehtivad ikkagi siintoodud&lt;br /&gt;
ajad/kohad: nimelt sellised on õppetalituses kokku lepitud, ning võib lihtsalt juhtuda,&lt;br /&gt;
et üldises tunniplaanis on muutused veel sisse viimata või on mõni näpukas tehtud.&lt;br /&gt;
&lt;br /&gt;
== Kursuse eesmärk ==&lt;br /&gt;
&lt;br /&gt;
Õpetada programmeerimise aluseid ja tehnoloogiat üldiselt, eeldades kerget varasemat kokkupuutumist programmeerimisega vähemalt eeldusaine Informaatika II mahus. Rõhk on praktiliste kogemuste ja oskuste omandamisel: iseseisev töö praktikumis on olulisem, kui õpiku lugemine. Märgatava osa loenguaega kulutab lektor kohapeal ette-programmeerimiseks.&lt;br /&gt;
&lt;br /&gt;
Kursus on sisuliselt (kuid mitte tingimata formaalselt) vajalik eeldus kõigile spetsiifilisematele programmeerimiskursustele, nagu &amp;quot;algoritmid ja andmestruktuurid&amp;quot;, &amp;quot;süsteemprogrammeerimine&amp;quot;, &amp;quot;objektorienteeritud programmeerimine&amp;quot; jms. Baaskeelena kasutatakse Javat, vältides samas eriliselt Java-päraseid meetodeid, teeke jms. Praktikumides loodavad rakendused on reeglina käsurea ja omaette akendega rakendused, mitte apletid. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Õpik ==&lt;br /&gt;
&lt;br /&gt;
Tasuta e-book:&lt;br /&gt;
David Eck, Introduction to Programming Using Java , version 4.1, 2004&lt;br /&gt;
(http://math.hws.edu/javanotes/ vt ka http://math.hws.edu/eck/cs124/downloads/javanotes4.pdf)&lt;br /&gt;
&lt;br /&gt;
Kursus jätab käsitlemata mõned osad õpikust, kuid lisab õpikule mitmeid täiendavaid peatükke ja osi. Viited vajalikele peatükkidele ja täiendavatele materjalidele on kas juba võrgus antud või lisatakse võrku loengute käigus.&lt;br /&gt;
&lt;br /&gt;
NB! Raskuste ja probleemide korral on soovitav iseseisvalt lugeda läbi kogu David Ecki raamat ja teha iga peatüki juures mõned iseseisvad harjutused (raamatus on toodud ka näitelahendused).&lt;br /&gt;
&lt;br /&gt;
Käesoleva lehe lõpuosas on antud ka täiendavaid lugemismaterjale. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Praktikumiülesanded ja tähtajad ==&lt;br /&gt;
&lt;br /&gt;
Alustuseks tee ära: [[java tutvustusülesanne]]. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB!&#039;&#039;&#039; Tutvustusülesannet ei juhendata ega kontrollita. See tuleks iseseisvalt ära teha esimese õppetöö nädala jooksul.&lt;br /&gt;
&lt;br /&gt;
# Esimene rakendus: [[tikumängu ülesanne]], ainult tekstiliides. Tähtaeg: 24. september.&lt;br /&gt;
# Tekstifailidest [[Praktikumitöö: mikroandmebaas | mikroandmebaas]], ainult tekstiliides. Tähtaeg: 22 oktoober.&lt;br /&gt;
# GUI-ga [[Praktikumitöö:võrgurakendus | graafiline võrgurakendus]] (http-d kasutav klient). Tähtaeg: 19. november&lt;br /&gt;
# [[Praktikumitöö:mõtlemismäng | Mõtlemismäng (otsing mängupuust)]] viis nuppu ritta. Tähtaeg: 17. detsember. &lt;br /&gt;
&lt;br /&gt;
NB! Arvesta järgmist:&lt;br /&gt;
&lt;br /&gt;
* Eksamile pääsemiseks peavad olema sooritatud vähemalt kolm neljast praktikumi-ülesandest.&lt;br /&gt;
* Juhul, kui üks neljast ülesandest jääb realiseerimata, saab selle eest eksamil 10 trahvipunkti (eksami maksimumpunktid on 100)&lt;br /&gt;
* Iga hilinenud ülesanne annab 5 trahvipunkti.&lt;br /&gt;
* Pärast 17. detsembrit ei aktsepteerita enam ühtegi ülesannet.&lt;br /&gt;
* Iga ülesanne tuleb programmeerida iseseisvalt ja näidata praktikumi juhendajale praktikumi ajal ette. E-postiga saadetud lahendusi ei aktsepteerita!&lt;br /&gt;
* Ülesande arvestamiseks ütle juhendajale praktikumi ajal ise, kui soovid lahendatud ülesannet näidata: juhendaja ei hakka reeglina ise õigeagselt uurima, et kas on ülesanne ikka tehtud.&lt;br /&gt;
&lt;br /&gt;
Täpsustav info &amp;lt;b&amp;gt;2004 sügisel tehtud praktikumitööde kohta&amp;lt;/b&amp;gt;: kui oled 2004 sügissemestril saanud  punkte (vt [http://cs.ttu.ee/kursused/iti0010/ siit lehelt]), siis saad neid 2005 sügissemestril kasutada ainult juhul, kui said 2004 eksami edukalt sooritatud (hinne vähemalt 1). Vastasel korral pead praktikumitööd uuesti tegema. Teiste sõnadega: vanad praktikumitulemused kehtivad &amp;lt;b&amp;gt;ainult&amp;lt;/b&amp;gt;  juba olemasoleva hinde parandamiseks, mitte aga olukorras, kus sa pole eksamil läbi saanud. Viimasel juhul pead lihtsalt tegema nullist selle aasta praktikumitööd.&lt;br /&gt;
&lt;br /&gt;
Praktikumide vahetulemused hakkavad semestri jooksul siia lehele ilmuma, kuid märgatava viivitusega.&lt;br /&gt;
&lt;br /&gt;
== Loengute plaan ja materjalid ==&lt;br /&gt;
&lt;br /&gt;
Loengute plaan on esialgne, töö käigus ilmub siia kindlasti muutusi. Seega, täpselt adekvaatsed ja õiged on need materjalid, mille loeng on kas juba läbi või tuleb järgmisena: kõik tuleviku-loenguid puudutavad materjalid on vanad, ning saavad loengu kättejõudmise ajaks mingil määral modifitseeritud ja täiendatud.&lt;br /&gt;
&lt;br /&gt;
; 1. Sissejuhatus, meeldetuletus, Java kasutamine, Java ja C võrdlus, lihtsad näited. Muutujad, andmetüübid.&lt;br /&gt;
:Aeg: 28 august.&lt;br /&gt;
:Loengumaterjal: [[Media:Progpohi1.PPT|Progpohi1.PPT]], &lt;br /&gt;
:Lugeda: D.Eck ptk 1, 2.&lt;br /&gt;
:Tutvuda:&lt;br /&gt;
:* [http://www.wikipedia.org/wiki/Comparison_of_Java_to_Cplusplus Java ja C++ keeltena]&lt;br /&gt;
:* [http://www.learnxpress.com/modules/contents/channels/prog,cs,,javavscs.aspx Java ja C# keeltena]&lt;br /&gt;
:* Java vs C kiirus: [http://www.freewebs.com/godaves/javabench_revisited/ Java vs C benchmarkimisest],  [http://www.kano.net/javabench/ uuem Java vs C benchmark], [http://www.aceshardware.com/read.jsp?id=153 vanem Java vs C benchmark]&lt;br /&gt;
&lt;br /&gt;
; 2. Juhtimiskonstruktsioonid ja tsüklid. Lihtandmed.&lt;br /&gt;
:Aeg: 5 september.&lt;br /&gt;
:Loengumaterjal: [[Media:Progpohi2.PPT|Progpohi2.PPT]], &lt;br /&gt;
:Lugeda: D.Eck ptk 3, 4.&lt;br /&gt;
&lt;br /&gt;
; 3. Funktsioonid, klassid. Kompleksandmed: eeskätt stringid ja massiivid.&lt;br /&gt;
:Aeg: 12 september.&lt;br /&gt;
:Loengumaterjal: [[Media:Progpohi3.PPT|Progpohi3.PPT]], &lt;br /&gt;
:Lugeda: D.Eck ptk 4, 5 algus, 8.&lt;br /&gt;
&lt;br /&gt;
; 4. Massiivide jätk. Veatöötlus. Failid.&lt;br /&gt;
:Aeg: 19 september.&lt;br /&gt;
:Loengus vaatasime [[Praktikumitöö: mikroandmebaas | mikroandmebaasi]] praktikumi ülesannet ja järgnevat loengumaterjali kuni failideni.&lt;br /&gt;
:Loengumaterjal: [[Media:Progpohi4.PPT|Progpohi4.PPT]], &lt;br /&gt;
:Lugeda: D.Eck 8,9,10&lt;br /&gt;
&lt;br /&gt;
; 5. Failid ja praktikumitöö parseri-osa&lt;br /&gt;
:Aeg: 26 september.&lt;br /&gt;
:Loengu alguses programmeerisime teise praktikumitöö parseri-osa.&lt;br /&gt;
:Loengu teises pooles vaatame eelmise loengumaterjali [[Media:Progpohi4.PPT|Progpohi4.PPT]] failide-osa. &lt;br /&gt;
&lt;br /&gt;
; 6. Objektid ja klassid.&lt;br /&gt;
:Aeg: 3 oktoober.&lt;br /&gt;
:Loengumaterjal objektidest: [[Media:Progpohi5.PPT|Progpohi5.PPT]], &lt;br /&gt;
:Lugeda: D.Eck 5&lt;br /&gt;
&lt;br /&gt;
; 7. Graafika ja kasutajaliidese sissejuhatus.&lt;br /&gt;
:Aeg: 10 oktoober.&lt;br /&gt;
:Loengumaterjal: [[Media:Progpohi7.PPT|Progpohi7.PPT]],  koodinäited loengust [[Media:javagraphexamples.zip|javagraphexamples.zip]]&lt;br /&gt;
:Lugeda: D.Eck 6 ptk 1-4.&lt;br /&gt;
&lt;br /&gt;
; 8. Graafika ja kasutajaliidese jätk.&lt;br /&gt;
:Aeg: 17 oktoober.&lt;br /&gt;
:Loengumaterjal: eelmise loengumaterjali [[Media:Progpohi7.PPT|Progpohi7.PPT]] teine pool,  mõned uued koodinäited loengust [[Media:javagraphexamples2.zip|javagraphexamples2.zip]]&lt;br /&gt;
:Lugeda: D.Eck 6 ptk lõpuni, 7 ptk.&lt;br /&gt;
&lt;br /&gt;
; 9. Graafika ja kasutajaliides: kolmanda praktikumi sissejuhatus&lt;br /&gt;
:Aeg: 24 oktoober.&lt;br /&gt;
&lt;br /&gt;
; 10. Praktikumiabi jätk. Seejärel binaarne otsing ja sorteerimine.&lt;br /&gt;
:Aeg: 31 oktoober.&lt;br /&gt;
:Loengumaterjal: [[Media:Progpohi10.PPT|Progpohi10.PPT]] &lt;br /&gt;
:Lugeda: D.Eck ptk 8.4: Searching and Sorting, [http://linux.wku.edu/%7Elamonml/algor/sort/sort.html analüüse ja seletusi].&lt;br /&gt;
:Proovida: [http://math.hws.edu/TMCM/java/xSortLab/ xsortlab], [http://www.cs.ubc.ca/spider/harrison/Java/sorting-demo.html sorting demo], [[Media:Sortingdemo.zip|Sortingdemo.zip]]&lt;br /&gt;
&lt;br /&gt;
; 11. Otsingualgoritmide algus. Travelling salesman problem.&lt;br /&gt;
:Aeg: 7 november.&lt;br /&gt;
:Loengumaterjal: [[Media:Progpohi11.PPT|Progpohi11.PPT]] &lt;br /&gt;
:Lisamaterjal: [[Media:searchadditional2.ppt|searchadditional2.ppt]] &lt;br /&gt;
:Loengus kirjutatud näiteprogramm paari optimeeringuga: [[tsp.java]]&lt;br /&gt;
&lt;br /&gt;
; 12. Mõtlemismängud: male, viis nuppu ritta jne. &lt;br /&gt;
:Aeg: 14 november.&lt;br /&gt;
:Neljanda praktikumi sissejuhatus.&lt;br /&gt;
:Loengumaterjal: [[Media:Progpohi12.PPT|Progpohi12.PPT]] &lt;br /&gt;
:Lisaks: &lt;br /&gt;
:http://en.wikipedia.org/wiki/Gomoku&lt;br /&gt;
:http://www.leepoint.net/notes-java/45examples/55games/five/five.html&lt;br /&gt;
:http://www.ocf.berkeley.edu/~yosenl/extras/alphabeta/alphabeta.html&lt;br /&gt;
:http://web.archive.org/web/20040607185428/www.cs.vu.nl/~victor/thesis.html&lt;br /&gt;
:http://www.cs.ualberta.ca/~chinook/&lt;br /&gt;
&lt;br /&gt;
; 13. Listid, puud, stack. &lt;br /&gt;
:Aeg: 21 november.&lt;br /&gt;
:Vaatasime lisaks ka neljanda praktikumi detaile.&lt;br /&gt;
:Loengumaterjal: [[Media:Progpohi13.PPT|Progpohi13.PPT]] &lt;br /&gt;
:Lugeda: D.Eck ptk 11.&lt;br /&gt;
&lt;br /&gt;
; 14. Avaldise süntaksianalüüs (parser). Keerukamad puud.&lt;br /&gt;
:Aeg: 28 november.&lt;br /&gt;
:Loengumaterjal: [[Media:Progpohi14.PPT|Progpohi14.PPT]] &lt;br /&gt;
:Loengus kirjutatud parser: [[parse1.java]]&lt;br /&gt;
:Lugeda: D.Eck ptk 11 lõpuosa.&lt;br /&gt;
&lt;br /&gt;
; 15. Plaanis: süntaksianalüüsi jätk: hash ja puud. Threadide algus.&lt;br /&gt;
:Aeg: 5 detsember.&lt;br /&gt;
:Loengumaterjalid: [[Media:Progpohi15.PPT|Progpohi15.PPT]] ja [[Media:Progpohithreads.PPT|Progpohithreads.PPT]] &lt;br /&gt;
:Lugeda: D.Eck ptk 10 osa 5.&lt;br /&gt;
&lt;br /&gt;
; 16. Plaanis: threadide jätk. Konsultatsioon eksamiks.&lt;br /&gt;
:Aeg: 12 detsember.&lt;br /&gt;
:Loengumaterjal: eelmise loengu materjal jätkub.&lt;br /&gt;
&lt;br /&gt;
== Tarkvara ja käsiraamatud ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vajalik tarkvara kodus töötamiseks: &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Java J2SE SDK (Java 2 standard edition software deveopment kit).&amp;lt;br&amp;gt;&lt;br /&gt;
Tõmba SUN-i lehelt http://java.sun.com/j2se/downloads.html vähemalt 1.3.1 või uuem versioon   (soovitavalt 1.4.2 või 1.5). &amp;lt;br&amp;gt;&lt;br /&gt;
NB! Vajalik on SDK, mitte JRE, ja nimelt J2SE (standard edition), mitte J2ME (micro edition) või J2EE (enterprise edition). Java 1.5 jaoks kasutatakse nime SDK asemel nime JDK, seega&lt;br /&gt;
on Java 1.5 download lehelt soovitav variant &amp;quot;Download JDK 5.0 Update 4&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [http://java.sun.com/j2se/1.4.2/install.html Praktiline juhatus] versiooni 1.4.2 installeerimiseks &lt;br /&gt;
(versioon 1.5 analoogilise juhendi &lt;br /&gt;
[http://java.sun.com/developer/onlineTraining/new2java/programming/learn/ leiad siit]).&lt;br /&gt;
&amp;lt;/li&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt; [Praktiline kiire juhatus eelmise kasutamiseks: &lt;br /&gt;
[http://java.sun.com/docs/books/tutorial/getStarted/cupojava/win32.html windowsi jaoks],&lt;br /&gt;
[http://java.sun.com/docs/books/tutorial/getStarted/cupojava/unix.html unixi jaoks] &amp;lt;/li&amp;gt; &lt;br /&gt;
&amp;lt;/ul&amp;gt; &amp;lt;/li&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt; Tekstiredaktor SciTE: [http://www.scintilla.org/SciTE.html põhileht],&lt;br /&gt;
[http://prdownloads.sourceforge.net/scintilla/gscite166.tgz?download linuxi download],&lt;br /&gt;
[http://prdownloads.sourceforge.net/scintilla/wscite166.zip?download windowsi download],&lt;br /&gt;
[http://users.hfx.eastlink.ca/~gisdev/scite-1.65-setup-1.exe mõnusam windowsi download (soovitav!)]. &amp;lt;/li&amp;gt; &lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Tehnilised käsiraamatud: &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Sun&#039;i tehniliste Java käsiraamatute üldleht: [http://java.sun.com/docs/ leiad siit]&lt;br /&gt;
* Sun&#039;i Java teekide ja teegifunktsioonide kataloog: [http://java.sun.com/j2se/1.4.2/docs/api/ otselink versiooni 1.4.2 jaoks] ja [http://java.sun.com/j2se/1.5.0/docs/api/ otselink versiooni 1.5 jaoks]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lisa-lugemismaterjale ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lihtsad&#039;&#039;&#039;:&lt;br /&gt;
* Bradley Kjell: [http://chortle.ccsu.ctstateu.edu/CS151/cs151java.html Computer Science I, using Java]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Keskmise keerukusega&#039;&#039;&#039;:&lt;br /&gt;
* Sun&#039;i Java tutorial: [http://java.sun.com/docs/books/tutorial/index.html algus on siin]&lt;br /&gt;
* Sun&#039;i kataloog erinevatest [http://developer.java.sun.com/developer/onlineTraining/ õppematerjalidest]&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Keerukad&#039;&#039;&#039; (ära loe, kui kõik muu pole veel liiga-liiga lihtne!):&lt;br /&gt;
* Bruce Eckel: [http://www.pythoncriticalmass.com/downloads/TIJ-3rd-edition4.0.zip Thinking in Java] Vt ka http://mindview.net/Books.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Harjutamist ja taustinfot eksamiks ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuidas on tudengitel selles aines varem läinud?&lt;br /&gt;
Vanad, 2004 sügissemestri tulemused, samuti eksamiülesandeid&lt;br /&gt;
veel varasematest aastatest leiad &lt;br /&gt;
[http://cs.ttu.ee/kursused/iti0010/ 2004 sügissemestri lehelt].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Peaasi on teha ise ja korralikult praktikumiülesandeid: see&lt;br /&gt;
ongi parim harjutus eksamiks. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Kursus]]&lt;/div&gt;</summary>
		<author><name>Liiv</name></author>
	</entry>
</feed>