Difference between revisions of "IAX0583 - Programmeerimine I"

From ATI public wiki
Jump to: navigation, search
Line 115: Line 115:
 
* 90p - 5
 
* 90p - 5
  
===Kalender===
+
===Loengud===
# 01.09.2015 - algoritmi mõiste
+
{| class="wikitable"
# 24.09.2015 - arvsüsteemid, ekstreemumid ja mullsort, kalender
+
! Kuupäev !! Teema !! Tähtaeg
# 08.10.2015 - UML, Shell sort. ''' I kodutöö ''' algoritmi osa kaitsmine praktikumides
+
|-
# 22.10.2015 - '''I Kontrolltöö''' loengus (algoritmi koostamine)
+
| 01.09.2015 || algoritmi mõiste
# 05.11.2015 - C Keel, põhilaused, dialoogprogramm. ''' I kodutöö''' tähtaeg (algoritm + programmikood)
+
|-
# 19.11.2015 - sortimisagoritmi realiseerimine, alamprogrammid
+
| 24.09.2015 || arvsüsteemid, ekstreemumid ja mullsort, kalender
# 03.12.2015 - '''II kontrolltöö''' loengus (koodi kirjutamine)''' II kodutöö ''' tähtaeg
+
|-
# 17.12.2015 - Arvestustöö (juhul kui on vaja)
+
| 08.10.2015 || UML, Shell sort. ''' I kodutöö ''' algoritmi kaitsmine
 +
|-
 +
| 22.10.2015 || || '''I Kontrolltöö''' (algoritmi koostamine)
 +
|-
 +
| 05.11.2015 || C Keel, põhilaused, dialoogprogramm. || ''' I kodutöö''' (algoritm + programmikood)
 +
|-
 +
| 19.11.2015 || sortimisagoritmi realiseerimine, alamprogrammid
 +
|-
 +
| 03.12.2015 || '''II kontrolltöö''' (koodi kirjutamine) || '''II kodutöö '''  
 +
|-
 +
| 17.12.2015 || Arvestustöö (juhul kui on vaja) ||
 +
|}
  
 
===I Kodutöö ülesanne===
 
===I Kodutöö ülesanne===
 
http://www.tud.ttu.ee/im/Vladimir.Viies/materials/IAG0581,IAG0582,PROGRAMMEERIMINE/PR1/prog_I__est/Kodune_I.pdf
 
http://www.tud.ttu.ee/im/Vladimir.Viies/materials/IAG0581,IAG0582,PROGRAMMEERIMINE/PR1/prog_I__est/Kodune_I.pdf

Revision as of 11:32, 3 September 2015

English course page EN.png

Viited


Materjalid/Materials

Vladimir Viies - http://www.tud.ttu.ee/im/Vladimir.Viies/materials/IAG0581,IAG0582,PROGRAMMEERIMINE/PR1/

Risto Heinsar - http://www.blue.pri.ee/ttu/programmeerimine-i/


Vanad materjalid

Helena Kruus - http://www.tud.ttu.ee/im/Vladimir.Viies/materials/Helena_materjalid/iag0581/

Moodle materjalid

Ise registeerumisega kursususele "IAG0581 Programmeerimine I".

https://moodle.e-ope.ee/

Kursusel kasutatav tarkvara

Arvutiklassis töötamise kohta üldiselt: Arvutiklassis töötamise juhend

Üksikasjalik kaugtöö juhend piltidega EST ENG

Töö alustamisel terminalis on vaja paika seada töökeskkond käsuga cad

Programmeerimistarkvara

Kompileerimine terminalis

Terminalis kompileerimiseks on käsk gcc.

Näiteks kui programmikood on failis hello.c, siis kompileerimiseks tuleks anda käsk

gcc –o hello hello.c

See tekitab binaarfaili hello, milles võime veenduda kasutades käsku ls. Järgnevalt on see võimalik tööle panna käsuga

./hello

Windowsi all käsitsi gcc-ga kompileerimiseks võib kasutada nt:


C/C++ Integreeritud programmeerimiskeskkonnad (IDE)

Klassi arvutites terminali käsk codeblocks



Klassi arvutites terminali käsk geany

Süntaksi värvimisega tekstiredaktorid

SciTE

Klassi arvutites terminali käsk SciTE


Diagrammide joonistamisvahendid

Klassi arvutites terminali käsk argouml


Klassi arvutites terminali käsk astah-com


Klassi arvutites terminali käsk yEd


Klassi arvutites terminali käsk jsp

argoUML
yEd
Jackson System Programming (JSP) Editor

Õppetöö

Punktisüsteem

  • 15p - I kontrolltöö
  • 15p - II kontrolltöö
  • 15p - I kodutöö
  • 15p - II kodutöö
  • 40p - Tunnitöö
  • 10p - Boonus

Hinne

  • < 50p - 0
  • 50p - 1
  • 60p - 2
  • 70p - 3
  • 80p - 4
  • 90p - 5

Loengud

Kuupäev Teema Tähtaeg
01.09.2015 algoritmi mõiste
24.09.2015 arvsüsteemid, ekstreemumid ja mullsort, kalender
08.10.2015 UML, Shell sort. I kodutöö algoritmi kaitsmine
22.10.2015 I Kontrolltöö (algoritmi koostamine)
05.11.2015 C Keel, põhilaused, dialoogprogramm. I kodutöö (algoritm + programmikood)
19.11.2015 sortimisagoritmi realiseerimine, alamprogrammid
03.12.2015 II kontrolltöö (koodi kirjutamine) II kodutöö
17.12.2015 Arvestustöö (juhul kui on vaja)

I Kodutöö ülesanne

http://www.tud.ttu.ee/im/Vladimir.Viies/materials/IAG0581,IAG0582,PROGRAMMEERIMINE/PR1/prog_I__est/Kodune_I.pdf