NB! Veel toimumata praktikumide sisu võib muutuda kuni praktikumi toimumise kuupäevani!
1. Viidad
- Slaidid: Sissejuhatus
- Slaidid: Viidad
2. Loendid
3. Struktuurid
- Slaidid: Struktuurid
4. Struktuurid 2 ja esmane päisefail
5. QSort, koodi tükeldamine failidesse, kolmandate teekide kasutamine
- Slaidid: Qsort
- Slaidid: Koodi tükeldamine
6. Valgrind, lihtne Makefile, logimine
- Slaidid: Silumine
- Slaidid: Makefile ja logimine
7. Dünaamiline mälujaotus
8. Dünaamiline mälujaotus 2: laiendamine
Kodutöö: Vaata [seda videot] mis selgitab pinu ja kuhja erinevust ning mis kuhu käib!
- Slaidid: Dünaamiline mälujaotus 2
9. Sardsüsteemid
NB! Labor vajab arendusplaadi kasutamist kohapeal!
- Materials for the lab (slides, basecode etc.) ati.ttu.ee/~hartz/basys-mx3/ENG/ProgII
- uController.pdf – theory on embedded systems
- MPLABX_Basys_MX3.pdf – how to create a project
- Basys3 TASKs.pdf – lab tasks
- config.c, config.h and main.c are starter code files.
- Demo video of tasks 2 and 4 [ youtube ]
- Task 4 is shown first, then task 2.
- Note: Task 4 in the video shows also additional operations not a part of the lab task.
- Supplemental slides on numeral systems
- Supplemental slides on bitwise operations
10. Test
Tunnis toimub test!
- Slaidid: Testi info
- Näidistest: https://blue.pri.ee/ttu/files/iax0584/sample_test.pdf
11. Rekursioon ja pinu andmestruktuur
- Slaidid: Rekursioon
- Slaidid: Pinu (magasin)
12. Ahelloendid
- Slaidid: Ahelloendid
13. Puud
- Slaidid: Puud
Sellel nädalal on testi järeltöö võimalus konsultatsioonis! Palun kirjuta mulle Mattermosti vähemalt päev varem kui soovid osaleda järeltööl.
14. SQL
- Slaidid: SQL
15. Varuaeg
16. Eksam
Eksamile registreerimine kohustuslik ÕISis
Testi järeltöö toimub eksamiga paralleelselt. Palun kirjuta mulle Mattermosti vähemalt päev varem kui soovid osaleda järeltööl.