Difference between revisions of "IAX0583 - Programmeerimine I"
((by SublimeText.Mediawiker)) |
|||
Line 8: | Line 8: | ||
* [http://ati.ttu.ee/wiki/index.php/Git_manual Git manual EN] | * [http://ati.ttu.ee/wiki/index.php/Git_manual Git manual EN] | ||
− | === Materjalid | + | === Materjalid === |
− | + | ==== Aine õppejõudude materjalid === | |
+ | [http://www.tud.ttu.ee/im/Vladimir.Viies/materials/IAG0581,IAG0582,PROGRAMMEERIMINE/PR1/ Vladimir Viies] | ||
− | + | [http://www.blue.pri.ee/ttu/programmeerimine-i/ Risto Heinsar] | |
+ | ====Vanad materjalid==== | ||
+ | [http://www.tud.ttu.ee/im/Vladimir.Viies/materials/Helena_materjalid/iag0581/ Helena Kruus] | ||
+ | [[IAG0581 - Programmeerimine I (2015)|Eelmise aasta materjalid]] | ||
− | + | ==== Moodle materjalid ==== | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | === Moodle materjalid === | + | |
Ise registeerumisega kursususele "IAG0581 Programmeerimine I". | Ise registeerumisega kursususele "IAG0581 Programmeerimine I". | ||
+ | [https://moodle.e-ope.ee/] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==Õppetöö== | ==Õppetöö== | ||
===Punktisüsteem=== | ===Punktisüsteem=== | ||
Line 204: | Line 43: | ||
! Kuupäev !! Teema !! Tähtaeg | ! Kuupäev !! Teema !! Tähtaeg | ||
|- | |- | ||
− | | 10.09.2015 || | + | | 10.09.2015 || Algoritmi mõiste || |
|- | |- | ||
− | | 24.09.2015 || | + | | 24.09.2015 || Arvsüsteemid, ekstreemumid ja mullsort, kalender || |
|- | |- | ||
| 08.10.2015 || UML, Shell sort. || I kodutöö algoritmi kaitsmine | | 08.10.2015 || UML, Shell sort. || I kodutöö algoritmi kaitsmine | ||
|- | |- | ||
− | | 22.10.2015 || | + | | 22.10.2015 || Kontrolltöö kirjutamine (algoritmi koostamine) || '''I kontrolltöö''' |
|- | |- | ||
| 05.11.2015 || C Keel, põhilaused, dialoogprogramm. || '''I kodutöö''' (algoritm + programmikood) | | 05.11.2015 || C Keel, põhilaused, dialoogprogramm. || '''I kodutöö''' (algoritm + programmikood) | ||
|- | |- | ||
− | | 19.11.2015 || | + | | 19.11.2015 || Sortimisagoritmi realiseerimine, alamprogrammid || |
|- | |- | ||
− | | 03.12.2015 || | + | | 03.12.2015 || Kontrolltöö kirjutamine (programmikood) || '''II kontrolltöö''' ja '''II kodutöö ''' |
|- | |- | ||
| 17.12.2015 || Arvestustöö (juhul kui on vaja) || | | 17.12.2015 || Arvestustöö (juhul kui on vaja) || | ||
|} | |} | ||
− | |||
===I Kodutöö ülesanne=== | ===I Kodutöö ülesanne=== | ||
− | + | [Ülesande kirjeldus ati.ttu.ee/~hkinks/iag0581/hw1/hw1.pdf] | |
− | + | [I kodutöö ülesande genereerimine ati.ttu.ee/~hkinks/iag0581/hw1/hw1.html] | |
== Töö praktikumis == | == Töö praktikumis == |
Revision as of 12:48, 11 August 2016
Contents
Viited
Materjalid
= Aine õppejõudude materjalid
Vanad materjalid
Helena Kruus Eelmise aasta materjalid
Moodle materjalid
Ise registeerumisega kursususele "IAG0581 Programmeerimine I". [1]
Õ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 |
---|---|---|
10.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 | Kontrolltöö kirjutamine (algoritmi koostamine) | I kontrolltöö |
05.11.2015 | C Keel, põhilaused, dialoogprogramm. | I kodutöö (algoritm + programmikood) |
19.11.2015 | Sortimisagoritmi realiseerimine, alamprogrammid | |
03.12.2015 | Kontrolltöö kirjutamine (programmikood) | II kontrolltöö ja II kodutöö |
17.12.2015 | Arvestustöö (juhul kui on vaja) |
I Kodutöö ülesanne
[Ülesande kirjeldus ati.ttu.ee/~hkinks/iag0581/hw1/hw1.pdf] [I kodutöö ülesande genereerimine ati.ttu.ee/~hkinks/iag0581/hw1/hw1.html]
Töö praktikumis
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:
- MinGW - http://www.mingw.org/
- Cygwin - http://www.cygwin.com/
C/C++ Integreeritud programmeerimiskeskkonnad (IDE)
- Code::Blocks - http://www.codeblocks.org/ (Windows, Linux, Mac OS)
Klassi arvutites terminali käsk codeblocks
- Geany - http://www.geany.org/ (Windows, Linux)
- Orwell Dev-C++ - http://sourceforge.net/projects/orwelldevcpp/ (Windows)
Klassi arvutites terminali käsk geany
Süntaksi värvimisega tekstiredaktorid
- SciTE - http://www.scintilla.org/SciTE.html (Windows, Linux, Mac OS)
Klassi arvutites terminali käsk SciTE
- Notepad++ - http://notepad-plus-plus.org/ (Windows)
Diagrammide joonistamisvahendid
- ArgoUML - http://argouml.tigris.org/ (Windows, Linux)
Klassi arvutites terminali käsk argouml
- Astah Community - http://astah.net/download#community (Windows, Linux, Mac OS)
Klassi arvutites terminali käsk astah-com
- yEd - http://www.yworks.com/en/products_yed_about.html. (Windows, Linux, Mac OS)
Klassi arvutites terminali käsk yEd
- Jackson System Programming (JSP) Editor - http://www.his.se/english/university/contact/staff/henrik-engstrom/jsp-editor/ (Windows, Linux, Mac OS)
Klassi arvutites terminali käsk jsp