{"id":5,"date":"2017-06-22T10:58:06","date_gmt":"2017-06-22T07:58:06","guid":{"rendered":"https:\/\/coursepages.uta.fi\/tieta11\/?page_id=5"},"modified":"2021-05-10T13:34:36","modified_gmt":"2021-05-10T10:34:36","slug":"paasivu","status":"publish","type":"page","link":"https:\/\/coursepages2.tuni.fi\/tieta11\/","title":{"rendered":"TIETA11 Ohjelmoinnin tekniikka C++"},"content":{"rendered":"<p><strong>HUOM:<\/strong> Ohjelmointikurssien uudistuksen my\u00f6t\u00e4 C++ -kielen opetus on keskitetty kurssille COMP.CS.110 Ohjelmointi 2: rakenteet, ja\u00a0 <strong>t\u00e4m\u00e4 kurssi on poistunut opetusohjelmasta!<\/strong> Kurssimateriaalia, kuten automaattisesti tarkastettavia ohjelmointiteht\u00e4vi\u00e4, voi silti yh\u00e4 hy\u00f6dynt\u00e4\u00e4 C++ -kielen itseopiskeluun \/ harjoitteluun, koska kurssin aineisto kattaa C++:n ominaisuuksia (esimerkiksi kaavaimet \/ templates) laajemmin kuin Ohjelmointi 2 (joskin keskittyen C++03-perusstandardiin).<\/p>\n<p>Nimikkeen &#8221;Ohjelmoinnin tekniikka&#8221; alla j\u00e4rjestettiin aiemmin kaksi erillist\u00e4 kurssia:<\/p>\n<ul>\n<li>C-ohjelmointikielt\u00e4 k\u00e4sittelev\u00e4 5 op kurssi TIETA10 Ohjelmoinnin tekniikka C.<\/li>\n<li>C++-ohjelmointikielt\u00e4 k\u00e4sittelev\u00e4 5 op kurssi TIETA11 Ohjelmoinnin tekniikka C++.<\/li>\n<\/ul>\n<p>Nykyinen C-ohjelmointikurssi on COMP.CS.120 Ohjelmoinnin tekniikka C, joka on k\u00e4yt\u00e4nn\u00f6ss\u00e4 sama kurssi kuin aiempi TIETA10.<\/p>\n<p>Kurssien luentomateriaali ja harjoitusteht\u00e4v\u00e4t l\u00f6ytyv\u00e4t sivustolta <a href=\"https:\/\/wetodev.rd.tuni.fi\/\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/wetodev.rd.tuni.fi\/<\/a>. Sivuille kirjaudutaan Tampereen yliopiston peruspalvelutunnuksella.<\/p>\n<p>Kurssin vastuuhenkil\u00f6: Heikki Hyyr\u00f6 (s\u00e4hk\u00f6posti: heikki.hyyro AT tuni.fi).<\/p>\n<h2>Opetussuunnitelma<\/h2>\n<p>TIETA11\u00a0Ohjelmoinnin tekniikka C++ 5 op<\/p>\n<p><strong>C++ -osuudella ei edellytet\u00e4, ett\u00e4 C-osuudesta on jo saatu hyv\u00e4ksytty kurssisuoritus<\/strong>. Kurssilla kuitenkin oletetaan, ett\u00e4 osallistujilla on C-kielest\u00e4 v\u00e4hint\u00e4\u00e4n jonkinlainen perustuntemus.<\/p>\n<p>Kurssilla k\u00e4sitell\u00e4\u00e4n mm. seuraavia C++-kielen asioita:<\/p>\n<ul>\n<li>C++ verrattuna C-kieleen.<\/li>\n<li>C++-kielen luokkien perusteet.<\/li>\n<li>Perint\u00e4 ja moniperint\u00e4.<\/li>\n<li>Polymorfismi.<\/li>\n<li>Operaattoreiden kuormitus.<\/li>\n<li>Funktio- ja luokkakaavaimet.<\/li>\n<li>Poikkeukset.<\/li>\n<li>STL-standardikirjasto.<\/li>\n<\/ul>\n<p>Kurssi on luonteeltaan k\u00e4yt\u00e4nt\u00f6\u00f6n suuntautuva: kurssin asioihin perehdyt\u00e4\u00e4n varsinkin harjoitusteht\u00e4vien kautta. Kaikki harjoitusteht\u00e4v\u00e4t ovat ohjelmointiteht\u00e4vi\u00e4.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>HUOM: Ohjelmointikurssien uudistuksen my\u00f6t\u00e4 C++ -kielen opetus on keskitetty kurssille COMP.CS.110 Ohjelmointi 2: rakenteet, ja\u00a0 t\u00e4m\u00e4 kurssi on poistunut opetusohjelmasta! Kurssimateriaalia, kuten automaattisesti tarkastettavia ohjelmointiteht\u00e4vi\u00e4, voi silti yh\u00e4 hy\u00f6dynt\u00e4\u00e4 C++ -kielen itseopiskeluun \/ harjoitteluun, koska kurssin aineisto kattaa C++:n ominaisuuksia (esimerkiksi kaavaimet \/ templates) laajemmin kuin Ohjelmointi 2 (joskin keskittyen C++03-perusstandardiin). Nimikkeen &#8221;Ohjelmoinnin tekniikka&#8221; alla &hellip; <a href=\"https:\/\/coursepages2.tuni.fi\/tieta11\/\" class=\"more-link\">Jatka artikkeliin <span class=\"screen-reader-text\">TIETA11 Ohjelmoinnin tekniikka C++<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-5","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/coursepages2.tuni.fi\/tieta11\/wp-json\/wp\/v2\/pages\/5","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/coursepages2.tuni.fi\/tieta11\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/coursepages2.tuni.fi\/tieta11\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/coursepages2.tuni.fi\/tieta11\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/coursepages2.tuni.fi\/tieta11\/wp-json\/wp\/v2\/comments?post=5"}],"version-history":[{"count":18,"href":"https:\/\/coursepages2.tuni.fi\/tieta11\/wp-json\/wp\/v2\/pages\/5\/revisions"}],"predecessor-version":[{"id":41,"href":"https:\/\/coursepages2.tuni.fi\/tieta11\/wp-json\/wp\/v2\/pages\/5\/revisions\/41"}],"wp:attachment":[{"href":"https:\/\/coursepages2.tuni.fi\/tieta11\/wp-json\/wp\/v2\/media?parent=5"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}