{"id":679,"date":"2015-01-23T15:59:32","date_gmt":"2015-01-23T13:59:32","guid":{"rendered":"http:\/\/www.blue.pri.ee\/ttu\/?page_id=679"},"modified":"2026-05-17T19:46:31","modified_gmt":"2026-05-17T17:46:31","slug":"praktikumid","status":"publish","type":"page","link":"https:\/\/blue.pri.ee\/ttu\/programmeerimine-ii\/praktikumid\/","title":{"rendered":"Praktikumid"},"content":{"rendered":"<p>NB! Veel toimumata praktikumide sisu v\u00f5ib muutuda kuni praktikumi toimumise kuup\u00e4evani!<\/p>\n<p data-select-like-a-boss=\"1\"><div class=\"su-spoiler su-spoiler-style-simple su-spoiler-icon-plus\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>1. Viidad<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n<p><strong><a href=\"https:\/\/blue.pri.ee\/ttu\/laborid\/pr2-et\/pr2et1-viidad\/\">Laiendatud praktikumi kirjeldus<\/a><\/strong><\/p>\n<ul>\n<li>Slaidid: <a href=\"https:\/\/blue.pri.ee\/ttu\/files\/iax0584\/slaidid-et\/00_sissejuhatus.pdf\"><strong>Sisseju<\/strong><strong>h<\/strong><strong>atus<\/strong><\/a><\/li>\n<li>Slaidid: <a href=\"https:\/\/blue.pri.ee\/ttu\/files\/iax0584\/slaidid-et\/01_viidad.pdf\"><strong>Viidad<\/strong><\/a><\/li>\n<\/ul>\n<\/div><\/div>\n<p data-select-like-a-boss=\"1\"><div class=\"su-spoiler su-spoiler-style-simple su-spoiler-icon-plus\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>2. Loendid<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n<p>Kodut\u00f6\u00f6: <strong><a href=\"https:\/\/blue.pri.ee\/ttu\/programmeerimine-ii\/alusta-siit-programmeerimine-2\/\">Tee l\u00e4bi &#8216;Alusta siit&#8217;<\/a><\/strong><\/p>\n<p><a href=\"https:\/\/blue.pri.ee\/ttu\/laborid\/pr2-et\/pr2et2-loendid\/\"><strong>Laiendatud praktikumi kirjeldus<\/strong><\/a><\/p>\n<ul>\n<li>Slaidid: <a href=\"https:\/\/blue.pri.ee\/ttu\/files\/iax0584\/slaidid-et\/02_loendid.pdf\"><strong>Loendid<\/strong><\/a><\/li>\n<\/ul>\n<\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-simple su-spoiler-icon-plus\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>3. Struktuurid<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n<p><strong><a href=\"https:\/\/blue.pri.ee\/ttu\/laborid\/pr2et3-struktuurid\/\">Laiendatud praktikumi kirjeldus<\/a><\/strong><\/p>\n<ul>\n<li>Slaidid: <a href=\"https:\/\/blue.pri.ee\/ttu\/files\/iax0584\/slaidid-et\/03_struktuurid.pdf\"><strong>Struktuurid<\/strong><\/a><\/li>\n<\/ul>\n<\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-simple su-spoiler-icon-plus\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>4. Struktuurid 2 ja esmane p\u00e4isefail<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n<p><a href=\"https:\/\/blue.pri.ee\/ttu\/laborid\/pr2et4-struktuurid-2-ja-lihtne-pais\/\"><strong>Laiendatud praktikumi kirjeldus<\/strong><\/a><\/p>\n<ul>\n<li>Slaidid: <a href=\"https:\/\/blue.pri.ee\/ttu\/files\/iax0584\/slaidid-et\/04_struktuurid_2.pdf\"><strong>Struktuurid 2 + p\u00e4isefail<\/strong><\/a><\/li>\n<\/ul>\n<\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-simple su-spoiler-icon-plus\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>5. QSort, koodi t\u00fckeldamine failidesse, kolmandate teekide kasutamine<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n<p><a href=\"https:\/\/blue.pri.ee\/ttu\/laborid\/pr2et5\/\"><strong>Laiendatud praktikumi kirjeldus<\/strong><\/a><\/p>\n<ul>\n<li>Slaidid: <a href=\"https:\/\/blue.pri.ee\/ttu\/files\/iax0584\/slaidid-et\/05_qsort.pdf\"><strong>Qsort<\/strong><\/a><\/li>\n<li>Slaidid: <a href=\"https:\/\/blue.pri.ee\/ttu\/files\/iax0584\/slaidid-et\/05_koodi_tykeldamine.pdf\"><strong>Koodi t\u00fckeldamine<\/strong><\/a><\/li>\n<\/ul>\n<\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-simple su-spoiler-icon-plus\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>6.  Valgrind, lihtne Makefile, logimine<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n<p><a href=\"https:\/\/blue.pri.ee\/ttu\/laborid\/pr1-et\/pr2et6-makefile-ja-logimine\/\"><strong>Laiendatud praktikumi kirjeldus<\/strong><\/a><\/p>\n<ul>\n<li>Slaidid: <a href=\"https:\/\/blue.pri.ee\/ttu\/files\/iax0584\/slaidid-et\/06_silumine.pdf\"><strong>Silumine<\/strong><\/a><\/li>\n<li>Slaidid: <a href=\"https:\/\/blue.pri.ee\/ttu\/files\/iax0584\/slaidid-et\/06_makefile_logimine.pdf\"><strong>Makefile ja logimine<\/strong><\/a><\/li>\n<\/ul>\n<\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-simple su-spoiler-icon-plus\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>7. D\u00fcnaamiline m\u00e4lujaotus<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n<p><a href=\"https:\/\/blue.pri.ee\/ttu\/laborid\/pr2et7-dunaamiline-malu-1\/\"><strong>Laiendatud praktikumi kirjeldus<\/strong><\/a><\/p>\n<ul>\n<li>Slaidid: <a href=\"https:\/\/blue.pri.ee\/ttu\/files\/iax0584\/slaidid-et\/07_dynaamiline_malu.pdf\"><strong>D\u00fcnaamiline m\u00e4lujaotus 1<\/strong><\/a><\/li>\n<\/ul>\n<\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-simple su-spoiler-icon-plus\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>8. D\u00fcnaamiline m\u00e4lujaotus 2: laiendamine<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n<p>Kodut\u00f6\u00f6: Vaata [<strong><a href=\"http:\/\/www.youtube.com\/watch?v=_8-ht2AKyH4&amp;list=TLn7hcrtQgrIsNuGQujVnwzM8jbtxwTgrb\">seda videot<\/a><\/strong>] mis selgitab pinu ja kuhja erinevust ning mis kuhu k\u00e4ib!<\/p>\n<p><a href=\"https:\/\/blue.pri.ee\/ttu\/laborid\/pr2et8-dunaamiline-malu-2\/\"><strong>Laiendatud praktikumi kirjeldus<\/strong><\/a><\/p>\n<ul>\n<li>Slaidid: <a href=\"https:\/\/blue.pri.ee\/ttu\/files\/iax0584\/slaidid-et\/08_dynaamiline_malu_2.pdf\"><strong>D\u00fcnaamiline m\u00e4lujaotus 2<\/strong><\/a><\/li>\n<\/ul>\n<\/div><\/div><div class=\"su-spoiler su-spoiler-style-simple su-spoiler-icon-plus\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>9. Sards\u00fcsteemid<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n<p><b>NB! Praktikum vajab arendusplaadi kasutamist kohapeal!<\/b><\/p>\n<ul>\n<li>Materials for the lab (slides, basecode etc.) <strong><a href=\"http:\/\/ati.ttu.ee\/~hartz\/basys-mx3\/ENG\/ProgII\">ati.ttu.ee\/~hartz\/basys-mx3\/ENG\/ProgII<\/a><\/strong>\n<ul>\n<li><a href=\"https:\/\/ati.ttu.ee\/~hartz\/basys-mx3\/ENG\/ProgII\/uController.pdf\">uController.pdf<\/a> &#8211; theory on embedded systems<\/li>\n<li><a class=\"item file\" href=\"https:\/\/ati.ttu.ee\/~hartz\/basys-mx3\/ENG\/ProgII\/MPLABX_Basys_MX3.pdf\">MPLABX_Basys_MX3.pdf<\/a> &#8211; how to create a project<\/li>\n<li><a href=\"https:\/\/ati.ttu.ee\/~hartz\/basys-mx3\/ENG\/ProgII\/Basys3%20TASKs.pdf\">Basys3 TASKs.pdf<\/a> &#8211; lab tasks<\/li>\n<li><a href=\"https:\/\/ati.ttu.ee\/~hartz\/basys-mx3\/ENG\/ProgII\/config.c\">config.c<\/a>, <a href=\"https:\/\/ati.ttu.ee\/~hartz\/basys-mx3\/ENG\/ProgII\/config.h\">config.h<\/a> and <a href=\"https:\/\/ati.ttu.ee\/~hartz\/basys-mx3\/ENG\/ProgII\/main.c\">main.c<\/a> are starter code files.<\/li>\n<\/ul>\n<\/li>\n<li>Demo video of tasks 2 and 4 [ <a href=\"https:\/\/www.youtube.com\/watch?v=ujzB1zlODso&amp;feature=youtu.be\"><strong>youtube<\/strong><\/a> ]\n<ul>\n<li>Task 4 is shown first, then task 2.<\/li>\n<li><strong>Note:<\/strong> Task 4 in the video shows also additional operations not a part of the lab task.<\/li>\n<\/ul>\n<\/li>\n<li>Supplemental slides on\u00a0<a href=\"https:\/\/blue.pri.ee\/ttu\/files\/iax0584\/slaidid-en\/x_numeral_systems.pdf\"><strong>numeral systems<\/strong><\/a><\/li>\n<li data-select-like-a-boss=\"1\">Supplemental slides on <strong><a href=\"https:\/\/blue.pri.ee\/ttu\/files\/iax0584\/slaidid-en\/x_Binary_Operations.pdf\">bitwise operations<\/a><\/strong><\/li>\n<li>Bit hacks: <strong><a href=\"https:\/\/graphics.stanford.edu\/~seander\/bithacks.html\">https:\/\/graphics.stanford.edu\/~seander\/bithacks.html<\/a><\/strong><\/li>\n<\/ul>\n<\/div><\/div><div class=\"su-spoiler su-spoiler-style-simple su-spoiler-icon-plus\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>10. Test<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n<p>Tunnis toimub test!<\/p>\n<ul>\n<li>Slaidid: <a href=\"https:\/\/blue.pri.ee\/ttu\/files\/iax0584\/slaidid-et\/09_test_info.pdf\"><strong>Testi info<\/strong><\/a><\/li>\n<li><strong><a href=\"https:\/\/blue.pri.ee\/ttu\/programmeerimine-ii\/test\/\">Testi korralduse laiendatud kirjeldus<\/a><\/strong><\/li>\n<li>N\u00e4idistest: <strong><a href=\"https:\/\/blue.pri.ee\/ttu\/files\/iax0584\/sample_test.pdf\">https:\/\/blue.pri.ee\/ttu\/files\/iax0584\/sample_test.pdf<\/a><\/strong><\/li>\n<\/ul>\n<\/div><\/div><div class=\"su-spoiler su-spoiler-style-simple su-spoiler-icon-plus\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>11. Rekursioon ja pinu andmestruktuur<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n<p><a href=\"https:\/\/blue.pri.ee\/ttu\/laborid\/pr2et11-pinu-ja-rekursioon\/\"><strong>Laiendatud praktikumi kirjeldus<\/strong><\/a><\/p>\n<ul>\n<li>Slaidid: <a href=\"https:\/\/blue.pri.ee\/ttu\/files\/iax0584\/slaidid-et\/11_rekursioon.pdf\"><strong>Rekursioon<\/strong><\/a><\/li>\n<li>Slaidid: <a href=\"https:\/\/blue.pri.ee\/ttu\/files\/iax0584\/slaidid-et\/11_pinu.pdf\"><strong>Pinu (magasin)<\/strong><\/a><\/li>\n<\/ul>\n<\/div><\/div><div class=\"su-spoiler su-spoiler-style-simple su-spoiler-icon-plus\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>12. Ahelloendid<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n<p><a href=\"https:\/\/blue.pri.ee\/ttu\/laborid\/pr2et-ahelloend\/\"><strong>Laiendatud praktikumi kirjeldus<\/strong><\/a><\/p>\n<ul>\n<li>Slaidid: <a href=\"https:\/\/blue.pri.ee\/ttu\/files\/iax0584\/slaidid-et\/12_ahelloend.pdf\"><strong>Ahelloendid<\/strong><\/a><\/li>\n<\/ul>\n<\/div><\/div><div class=\"su-spoiler su-spoiler-style-simple su-spoiler-icon-plus\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>13. Puud<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n<p><a href=\"https:\/\/blue.pri.ee\/ttu\/laborid\/pr2et13-puud\/\"><strong>Laiendatud praktikumi kirjeldus<\/strong><\/a><\/p>\n<ul>\n<li>Slaidid: <a href=\"https:\/\/blue.pri.ee\/ttu\/files\/iax0584\/slaidid-et\/13_puud.pdf\"><b>Puud<\/b><\/a><\/li>\n<\/ul>\n<\/div><\/div><div class=\"su-spoiler su-spoiler-style-simple su-spoiler-icon-plus\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>14. SQL<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n<p><a href=\"https:\/\/blue.pri.ee\/ttu\/laborid\/pr2et14-sql\/\"><strong>Laiendatud praktikumi kirjeldus<\/strong><\/a><\/p>\n<ul>\n<li>Slaidid: <a href=\"https:\/\/blue.pri.ee\/ttu\/files\/iax0584\/slaidid-et\/14_sql.pdf\"><strong>SQL<\/strong><\/a><\/li>\n<\/ul>\n<\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-simple su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>15. C++ ja OOP - T\u00fchistatud riigip\u00fcha t\u00f5ttu<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n<\/div><\/div><div class=\"su-spoiler su-spoiler-style-simple su-spoiler-icon-plus\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>16. Eksam<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n<p>Eksamile registreerimine kohustuslik \u00d5ISis<\/p>\n<p>Testi j\u00e4relt\u00f6\u00f6 toimub eksamiga paralleelselt. Palun kirjuta mulle Mattermosti v\u00e4hemalt p\u00e4ev varem kui soovid osaleda j\u00e4relt\u00f6\u00f6l.<\/p>\n<p><a href=\"https:\/\/blue.pri.ee\/ttu\/programmeerimine-ii\/eksam\/\"><strong>Eksami korraldus<\/strong><\/a><\/p>\n<p><strong><a href=\"https:\/\/blue.pri.ee\/ttu\/files\/iax0584\/sample_exam.pdf\">N\u00e4idiseksam<\/a><\/strong><\/p>\n<\/div><\/div>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>NB! Veel toimumata praktikumide sisu v\u00f5ib muutuda kuni praktikumi toimumise kuup\u00e4evani! &nbsp;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":17,"menu_order":1,"comment_status":"closed","ping_status":"closed","template":"page-templates\/full-width.php","meta":{"footnotes":""},"class_list":["post-679","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/blue.pri.ee\/ttu\/wp-json\/wp\/v2\/pages\/679","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blue.pri.ee\/ttu\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/blue.pri.ee\/ttu\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/blue.pri.ee\/ttu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blue.pri.ee\/ttu\/wp-json\/wp\/v2\/comments?post=679"}],"version-history":[{"count":45,"href":"https:\/\/blue.pri.ee\/ttu\/wp-json\/wp\/v2\/pages\/679\/revisions"}],"predecessor-version":[{"id":11415,"href":"https:\/\/blue.pri.ee\/ttu\/wp-json\/wp\/v2\/pages\/679\/revisions\/11415"}],"up":[{"embeddable":true,"href":"https:\/\/blue.pri.ee\/ttu\/wp-json\/wp\/v2\/pages\/17"}],"wp:attachment":[{"href":"https:\/\/blue.pri.ee\/ttu\/wp-json\/wp\/v2\/media?parent=679"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}