<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="et">
	<id>http://www.lambda.ee/w/index.php?action=history&amp;feed=atom&amp;title=Iti0010_2006</id>
	<title>Iti0010 2006 - Redigeerimiste ajalugu</title>
	<link rel="self" type="application/atom+xml" href="http://www.lambda.ee/w/index.php?action=history&amp;feed=atom&amp;title=Iti0010_2006"/>
	<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Iti0010_2006&amp;action=history"/>
	<updated>2026-10-28T14:21:33Z</updated>
	<subtitle>Selle lehekülje redigeerimiste ajalugu</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Iti0010_2006&amp;diff=8031&amp;oldid=prev</id>
		<title>Tammet – 5. september 2007, kell 13:44</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Iti0010_2006&amp;diff=8031&amp;oldid=prev"/>
		<updated>2007-09-05T13:44:53Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;et&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←Vanem redaktsioon&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Redaktsioon: 5. september 2007, kell 15:44&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;1. rida:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;1. rida:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ainekood: &amp;lt;b&amp;gt;ITI0010&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ainekood: &amp;lt;b&amp;gt;ITI0010&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Link: http://www.lambda.ee/index/Programmeerimise_põhikursus ehk http://www.lambda.ee/index/iti0010&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Link: http://www.lambda.ee/index/Programmeerimise_põhikursus ehk http://www.lambda.ee/index/iti0010&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Võid vaadata ka [[iti0010 &lt;/del&gt;2006&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]] arhiivi.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;b&amp;gt;&amp;lt;font color=&quot;red&quot;&amp;gt;NB! Käesolev leht on &lt;/ins&gt;2006 &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;arhiiv, mitte aga kehtivad kursusematerjalid!!&amp;lt;/font&amp;gt;&amp;lt;/b&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Lektor: [http://tanel.tammet.googlepages.com Tanel Tammet]&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Lektor: [http://tanel.tammet.googlepages.com Tanel Tammet]&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Iti0010_2006&amp;diff=1719&amp;oldid=prev</id>
		<title>Tammet – 5. september 2007, kell 13:43</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Iti0010_2006&amp;diff=1719&amp;oldid=prev"/>
		<updated>2007-09-05T13:43:50Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Uus lehekülg&lt;/b&gt;&lt;/p&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;
Võid vaadata ka [[iti0010 2006]] arhiivi.&lt;br /&gt;
&lt;br /&gt;
Lektor: [http://tanel.tammet.googlepages.com 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;
&amp;lt;!-- Praktikumijuhendajad: priit.potter@webmedia.ee, Kristjan.Haavik@seb.se (vt allpool praktikumiaegu!) --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Järeleksamid&amp;lt;/font&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Siit leiad kolmanda, &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;[[iti0010 2007 jareleksam 3|30 augusti järeleksami tulemused]]&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Teine järeleksam toimus teisipäeval, 8 mail, algusega kell 14.00 ruumis VII-226 (uus, seitsmes korpus).&lt;br /&gt;
Järeleksami tulemused [[iti0010 2007 jareleksam 2|leiab siit]]&lt;br /&gt;
&lt;br /&gt;
Esimene järeleksam toimus eelnädala lõpul: reedel, 26 jaanuaril, kell 15.00 aula taga, ruumis I-202.&lt;br /&gt;
Järeleksami tulemused [[iti0010 2007 jareleksam 1|leiab siit]]&lt;br /&gt;
&lt;br /&gt;
Üks järeleksam tuleb veel sügissemestri eelnädalal.&lt;br /&gt;
&lt;br /&gt;
== Tulemused ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Praktikumide ja sessi jooksul toimunud eksamite järel olid&lt;br /&gt;
esialgsed tulemused järgmised: [[Media:progpohi2007_tulem.pdf|progpohi2007_tulem.pdf]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;NB!&amp;lt;/b&amp;gt; Parandamise, praktikumide arvestamise jms põhjustel toimunud vigade korrektuuri (mitte järeleksami!) käigus tekkisid&lt;br /&gt;
osadele tudengitele järgmised [[Progr põhikursuse 2007 sessi parandused | sessisisesed parandatud hinded]].&lt;br /&gt;
&lt;br /&gt;
Hindamispõhimõtted: nagu varem nõutud, eeldas eksamil osalemine kolme sooritatud praktikumi. Eksami punktide arv alla 20 (60st) andis automaatselt tulemuseks 0. Muudel juhtudel liideti praktikumipunktid ja eksamipunktid ning hindevahemikud olid 50-59,60-69,70-79,80-89,90 ja enam.&lt;br /&gt;
&lt;br /&gt;
== Võistluse tulemused ==&lt;br /&gt;
&lt;br /&gt;
Võistlusele laekus (st sain need oma postkasti subject reaga KABE) viis programmi:&lt;br /&gt;
&lt;br /&gt;
* Gavrilov ja Enokian&lt;br /&gt;
* Kiski ja Domova&lt;br /&gt;
* Nagel ja Rei&lt;br /&gt;
* Shumik ja Zhuikov&lt;br /&gt;
* Vares ja Soone&lt;br /&gt;
&lt;br /&gt;
Kahjuks ei suutnud ma käima saada Gavrilov-Enokiani ja Nagel-Rei&lt;br /&gt;
programme. Seega jäid mängima ülejäänud kolm, kelle vahel korraldasin&lt;br /&gt;
turniiri: kõik mängisid kõigiga. Kiski ja Domova programm ei lubanud&lt;br /&gt;
arvutil punastega mängida, see-eest oli programmist kaks erinevat&lt;br /&gt;
versiooni: v1 ja v2.&lt;br /&gt;
&lt;br /&gt;
Kõik kolm programmi mängisid päris kenasti, mingeid lihtsaid&lt;br /&gt;
vigu või selgeid rumalusi ei tehtud. Enam kui pooled partiid&lt;br /&gt;
sisaldasid ka efektseid kombinatsioone ja pikki lööke. Viike,&lt;br /&gt;
nagu näha, tuli ainult üks. Programmid mängisid kiirelt, keegi&lt;br /&gt;
ei kulutanud ühelegi käigule üle sekundi (enamik vähem).&lt;br /&gt;
&lt;br /&gt;
Niisiis:&lt;br /&gt;
&lt;br /&gt;
=== Turniiri tulemused ===&lt;br /&gt;
&lt;br /&gt;
* Shumik-Zhuikov punane - Kiski-Domova v1 must: võidab punane Shumik-Zhuikov&lt;br /&gt;
* Shumik-Zhuikov punane - Kiski-Domova v2 must: võidab punane Shumik-Zhuikov&lt;br /&gt;
&lt;br /&gt;
* Shumik-Zhuikov must - Vares-Soone punane: võidab Shumik-Zhuikov&lt;br /&gt;
* Shumik-Zhuikov punane - Vares-Soone must: viik&lt;br /&gt;
&lt;br /&gt;
* Vares-Soone punane - Kiski-Domova v1 must: võidab punane Vares-Soone&lt;br /&gt;
* Vares-Soone punane - Kiski-Domova v2 must: võidab punane Vares-Soone&lt;br /&gt;
&lt;br /&gt;
=== Turniiri lõpptulemus ja auhinnad ===&lt;br /&gt;
&lt;br /&gt;
* Esikoht Shumik Zhuikov: kumbki 15 lisapunkti&lt;br /&gt;
* Teine koht Vares Soone: kumbki 10 lisapunkti&lt;br /&gt;
* Kolmas koht Kiski Domova: kumbki 5 lisapunkti&lt;br /&gt;
&lt;br /&gt;
Tulemuste/hinnete pdf failis on auhinnalised tudengid&lt;br /&gt;
kollase joonega märgitud.&lt;br /&gt;
&lt;br /&gt;
== Toimunud eksamid ==&lt;br /&gt;
&lt;br /&gt;
* 12. jaanuar kell 9-12 ruumis I-202 (aula taga)&lt;br /&gt;
* 17. jaanuar kell 9-12 ruumis I-202 (aula taga)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Ainult neile&amp;lt;/b&amp;gt;, kes viimasel praktikumiülesannete esitamise päeval&lt;br /&gt;
ette ei jõudnud ning juhendaja poolt vastavasse nimekirja lisati: praktikumiülesannete&lt;br /&gt;
esitamise täiendavad ajad on kohe peale eksamiaegasid, vastavalt siis:&lt;br /&gt;
* kui teed eksamit 12 jaanuaril, siis ülesannete esitamise aeg on 12. jaanuar kell 12.30 AK arvutiklassides&lt;br /&gt;
* kui teed eksamit 17 jaanuaril (või üldse ei tee), siis  ülesannete esitamise aeg on 17. jaanuar kell 12.30 AK arvutiklassides&lt;br /&gt;
NB! Teistele tudengitele need ajad ei kehti, samuti ei tule mingeid täiendavaid&lt;br /&gt;
esitamisaegasid sessi sees.&lt;br /&gt;
&lt;br /&gt;
== Aeg, koht, tulemus ==&lt;br /&gt;
&lt;br /&gt;
Loengud: Igal kolmapäeval kell 14.00-15.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. Ajad on järgmised&lt;br /&gt;
(kontrolli oma rühma üldisest tunniplaanist, et siinantud aeg on ikka õige):&lt;br /&gt;
&lt;br /&gt;
* Teisipäev 18.00 - 19.30, ruumides C,D. IAPB31, IAPB32. Juhendaja Kirill Klenski.&lt;br /&gt;
* Kolmapäev 18.00 - 19.30, ruumides C,D. IAPB33, IAPB34 Juhendaja Liia Tammes / Kirill Klenski.&lt;br /&gt;
* Reede 14.30 - 16.00, ruumides A,B,C. IABB37, YABM11, YAGM11, YASM11. Juhendaja Liia Tammes.&lt;br /&gt;
* Reede 16.00-17.30, ruumides A,B,C. IABB31, IABB32, IANM11, IAPB37. Juhendaja Liia Tammes.&lt;br /&gt;
&lt;br /&gt;
Liia Tammese asemel on alates 1. novembrist juhendajaks Andres Puusepp.&lt;br /&gt;
&lt;br /&gt;
Eri aegadel on praktikumidel erinevad juhendajad (õppejõud üldjuhul ei juhenda&lt;br /&gt;
praktikume, kuid vahel asendab juhendajat, aitab pingelisel hindamisperioodil jne).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &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.  --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;[[progpohi jareleksam 30. sept 2006 | järeleksami tulemused 30. sept 2006]]&amp;lt;/font&amp;gt; --&amp;gt;&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;
&amp;#039;&amp;#039;&amp;#039;NB!&amp;#039;&amp;#039;&amp;#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: 29. september.&lt;br /&gt;
# Tekstifailidest [[Praktikumitöö: mikroandmebaas | rdf-mikroandmebaasi päringud]], ainult tekstiliides. Tähtaeg: 27 oktoober.&lt;br /&gt;
# GUI-ga [[Praktikumitöö:võrgurakendus | graafiline võrgurakendus]] (http-d kasutav klient). Tähtaeg: 24. november&lt;br /&gt;
# [[Praktikumitöö:mõtlemismäng | Mõtlemismäng (inglise kabe)]].  Tähtaeg: 22. detsember. &lt;br /&gt;
&lt;br /&gt;
Tähelepanek AK arvutiklassides: päris paljudel masinatel ei leia java kompilaator ja interpretaator (javac ja java)&lt;br /&gt;
üles vajalikke klasse, isegi siis, kui asud kompileerides kataloogis, kus need vajalikud klassid on. Sellisel juhul kutsu&lt;br /&gt;
javac ja java välja koos classpathiga, milleks on kataloog, kus ise oled (seda tähistab punkt -cp järel), eeldusel&lt;br /&gt;
muidugi, et oled ise selles kataloogis, kus vajalikud klassid:&lt;br /&gt;
*  javac -cp . minuprogramm.java&lt;br /&gt;
*  java -cp . minuprogramm  &lt;br /&gt;
&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 22. 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;2005 sügisel tehtud praktikumitööde kohta&amp;lt;/b&amp;gt;: kui oled 2005 sügissemestril saanud  punkte &lt;br /&gt;
(vt  [[Media:ITI0010_eksam2_2005_pub.htm|siit leheltl]]), siis saad neid 2006 sügissemestril kasutada ainult juhul, kui said 2005 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: 6 september.&lt;br /&gt;
:Loengumaterjal: [[Media:Progpohi1_06.PPT|Progpohi1_06.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: 13 september.&lt;br /&gt;
:Loengumaterjal: [[Media:Progpohi2_06.PPT|Progpohi2_06.PPT]], [[Media:Progpohi2_06.pdf|Progpohi2_06.pdf]], &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: 20 september.&lt;br /&gt;
:Loengumaterjal: [[Media:Progpohi3_06.PPT|Progpohi3_06.PPT]], [[Media:Progpohi3_06.pdf|Progpohi3_06.pdf]]&lt;br /&gt;
:Lugeda: D.Eck ptk 4, 5 algus, 8.&lt;br /&gt;
&lt;br /&gt;
; 4. Sissejuhatus teise praktikumitöösse. Veatöötlus. Failid.&lt;br /&gt;
:Aeg: 27 september.&lt;br /&gt;
:Praktikumimaterjalid: [[Praktikumitöö: mikroandmebaas | rdf-mikroandmebaas]]&lt;br /&gt;
:Loengumaterjal: [[Media:Progpohi4_06.PPT|Progpohi4_06.PPT]],   [[Media:Progpohi4_06.pdf|Progpohi4_06.pdf]]&lt;br /&gt;
:Lugeda: D.Eck 8,9,10&lt;br /&gt;
&lt;br /&gt;
; 5. Teine praktikumitöö&lt;br /&gt;
:Aeg: 4. oktoober.&lt;br /&gt;
:Õppejõud tegeleb loengus lahenduse osalise etteprogrammeerimisega.&lt;br /&gt;
&lt;br /&gt;
; 6. Objektid ja klassid.&lt;br /&gt;
:Aeg: 11. oktoober. &lt;br /&gt;
:Loengumaterjal objektidest: [[Media:Progpohi5_06.PPT|Progpohi5_06.PPT]], [[Media:Progpohi5_06.pdf|Progpohi5_06.pdf]]&lt;br /&gt;
:Lugeda: D.Eck 5&lt;br /&gt;
:Näited loengust: [[Media:Puusepp_java_objektid.zip|Puusepp_java_objektid.zip]]&lt;br /&gt;
&lt;br /&gt;
; 7. Graafika ja kasutajaliidese sissejuhatus.&lt;br /&gt;
:Aeg: 18 oktoober&lt;br /&gt;
: Õppejõud tegeleb loengus praktikumiülesane lahenduse osalise etteprogrammeerimise jätkuga. Korratakse objektide loengumaterjali põhipunkte. Alustatakse graafikaga.&lt;br /&gt;
:Loengumaterjal, millega algust tehakse: [[Media:Progpohi6_06.PPT|Progpohi6_06.PPT]],  [[Media:Progpohi6_06.pdf|Progpohi6_06.pdf]]  &lt;br /&gt;
:Koodinäited 2005 a 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: 25 oktoober&lt;br /&gt;
:Loengumaterjal: eelmise loengumaterjali [[Media:Progpohi6_06.PPT|Progpohi6_06.PPT]], [[Media:Progpohi6_06.pdf|Progpohi6_06.pdf]]  jätk. Kolmanda praktikumitöö sissejuhatus.&lt;br /&gt;
: Koodinäited 2005 a 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: materjali ja näidete jätk. Kolmanda praktikumi osaline etteprogrammeerimine.&lt;br /&gt;
:Aeg: 1. november. &lt;br /&gt;
&lt;br /&gt;
; 10. Praktikumiabi jätk. Seejärel binaarne otsing ja sorteerimine.&lt;br /&gt;
:Aeg: 8. november&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: 15.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: 22. november&lt;br /&gt;
:Neljanda praktikumi sissejuhatus.&lt;br /&gt;
:Loengumaterjal: [[Media:Progpohi12_06.PPT|Progpohi12_06.PPT]] &lt;br /&gt;
:Lisaks: &lt;br /&gt;
:*[http://en.wikipedia.org/wiki/English_draughts inglise kabe reeglid] ja [http://en.wikipedia.org/wiki/Checkers kabe  üldiselt]&lt;br /&gt;
:*[http://math.hws.edu/javanotes/c8/s5.htm  õpikus toodud apleti] [http://math.hws.edu/javanotes/source/Checkers.java kood]: peab kasutama aluskoodina!&lt;br /&gt;
:* http://www.ocf.berkeley.edu/~yosenl/extras/alphabeta/alphabeta.html&lt;br /&gt;
:* http://www.cs.ualberta.ca/~chinook/&lt;br /&gt;
:* http://web.archive.org/web/20040607185428/www.cs.vu.nl/~victor/thesis.html&lt;br /&gt;
&lt;br /&gt;
; 13. Listid, stack, puud&lt;br /&gt;
:Aeg:  29 november.&lt;br /&gt;
Loengu esimene pool sisaldas praktikumiabi: kabemängu üksikute algusosade etteprogrammeerimist, vt praktikumi lehte.&lt;br /&gt;
:Loengumaterjal: [[Media:Progpohi13_06.PPT|Progpohi13_06.PPT]] &lt;br /&gt;
:Lugeda: D.Eck ptk 11.&lt;br /&gt;
&lt;br /&gt;
; 14. Stack, lihtsamad ja keerukamad puud. &lt;br /&gt;
:Aeg: 6. detsember.&lt;br /&gt;
:Loengumaterjal: alustame eelmise loengumaterjali teise poolega: [[Media:Progpohi13_06.PPT|Progpohi13_06.PPT]], jätkame uue materjaliga [[Media:Progpohi14_06.PPT|Progpohi14_06.PPT]] &lt;br /&gt;
:Loengus (varem) kirjutatud parser: [[parse1.java]]&lt;br /&gt;
:Lugeda: D.Eck ptk 11 lõpuosa.&lt;br /&gt;
&lt;br /&gt;
; 15. Süntaksianalüüsi jätk: hash ja puud. Threadid.&lt;br /&gt;
:Aeg: 13. detsember.&lt;br /&gt;
:Loengumaterjalid: jätkame [[Media:Progpohi14_06.PPT|Progpohi14_06.PPT]], alustame [[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: 20 detsember.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tarkvara ja käsiraamatud ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Vajalik tarkvara kodus töötamiseks: &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Java J2SE JDK (Java 2 standard edition java development kit).&amp;lt;br&amp;gt;&lt;br /&gt;
Tõmba SUN-i lehelt http://java.sun.com/javase/downloads/ versioon &amp;quot;JDK 5.0 Update 8&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
NB! Vajalik on JDK, mitte JRE, ja nimelt J2SE (standard edition), mitte J2ME (micro edition) või J2EE (enterprise edition). Infoks: enne Java 1.5 versiooni kasutati nime JDK asemel nime SDK.&amp;lt;br&amp;gt;&lt;br /&gt;
Versioone &amp;quot;JDK 5.0 Update 7 with NetBeans 5.0&amp;quot; ja &amp;quot;JDK 5.0 Update 6 with Java EE&amp;quot; ei ole soovitav tõmmata, kui sa just ise nende vastu spetsiaalset huvi ei tunne.&lt;br /&gt;
Kui sinu masinas juba on Java JDK ehk SDK (kontrolli, kas leiad programmi nimega &amp;lt;tt&amp;gt;javac&amp;lt;/tt&amp;gt;), siis on ta OK, kui versioon on vähemalt 1.3.1. Vanemaid, kui 1.3.1 versioone ei ole soovitav kasutada.&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [http://java.sun.com/j2se/1.5.0/install.html Praktiline juhatus] versiooni 1.5 installeerimiseks &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/gscite171.tgz?download linuxi download] (alternatiivina on distrotes enamasti oma scite package)&lt;br /&gt;
[http://prdownloads.sourceforge.net/scintilla/wscite171.zip?download windowsi download],&lt;br /&gt;
[http://users.hfx.eastlink.ca/~gisdev/scite-1.70-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;
&amp;#039;&amp;#039;&amp;#039; Tehnilised käsiraamatud: &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Sun&amp;#039;i tehniliste Java käsiraamatute üldleht: [http://java.sun.com/docs/ leiad siit]&lt;br /&gt;
* Sun&amp;#039;i Java teekide ja teegifunktsioonide kataloog:  [http://java.sun.com/j2se/1.5.0/docs/api/ otselink versiooni 1.5 jaoks]&lt;br /&gt;
&lt;br /&gt;
== Lisa-lugemismaterjale ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Lihtsad&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
* Bradley Kjell: [http://chortle.ccsu.edu/CS151/cs151java.html  Computer Science I, using Java]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Keskmise keerukusega&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
* Sun&amp;#039;i Java tutorial: [http://java.sun.com/docs/books/tutorial/index.html algus on siin]&lt;br /&gt;
* Sun&amp;#039;i kataloog erinevatest [http://developer.java.sun.com/developer/onlineTraining/ õppematerjalidest]&lt;br /&gt;
 &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Keerukad&amp;#039;&amp;#039;&amp;#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, 2005 sügissemestri tulemused [[Media:ITI0010_eksam2_2005_pub.htm | leiad siit]]). Veel varasemate aastate tulemused, samuti näite-eksamiülesanded &lt;br /&gt;
leiad  [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;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
</feed>