Eesti Lennuakadeemia
Õppeaine 'Objektorienteeritud programmeerimine'Nimi inglise keeles: Object-oriented Programming
Õppeaine läbiviijaTartu Ülikool
Õppeaine eesmärkKursuse eesmärgiks on anda alusteadmised objekt-orienteeritud programmeerimise eripärast, oskused programmide koostamiseks ning esmased rühmatööoskused
Õppeaine õpiväljundidKursuse läbinud üliõpilane:
*on võimeline selgitama objekt-orienteeritud paradigma põhimõisteid (kapseldus, abstraktsioon, pärimine, polümorfism, üledefineerimine, ülekate) ning analüüsima vastavaid programme *on võimeline kirjeldama erinevaid andmestruktuure (massiiv, ahel, magasin, järjekord, paisktabel) ja nende kasutusviise *oskab selgitada rakendusteekide väärtust ja olemust ning leida nendest vajalikku informatsiooni *oskab selgitada sündmuspõhise programmeerimise eripära ja erindite käitlemist ning tuua näiteid nende kasutamisest *oskab ühes objekt-orienteeritud programmeerimiskeeles kasutades integreeritud programmeerimiskeskkonda koostada, testida ja siluda programme, rakendades selleks eelmistes punktides loetletut *oskab kirjeldada isikliku kogemuse põhjal rühmaprojekti keskseid elemente. Sisu lühikirjeldus• Algoritmi ajaline keerukus, asümptootilised hinnangud, levinumad keerukusklassid, sorteerimismeetodid.
• Objektorienteeritud programmeerimise eesmärgid, objekti olek, käitumine, identiteet, pärilus, kapseldus, klasside hierarhia, abstraktsioon, polümorfism. • Abstraktsed andmetüübid, magasin, järjekord, eelistusjärjekord, muutuvate eelistustega järjekord. • Graafid, nende kujutamine, läbimine, külgnevusstruktuur, külgnevusmaatriks, kauguste maatriks, kujutamine, Floyd-Warshalli algoritm, tsükliteta orienteeritud graafi tippude topoloogiline sorteerimine. • Puud, selle esitus- ja läbimisviisid. • Lõimed, nendega seotud tegevused, olekud, mitmelõimelised programmid, lõimede prioriteet, ajajaotuse reeglid, sünkroniseerimine, tootja - tarbija ülesanne, animatsioonid. • Sündmused, nende järjekord ja töötlus, sündmuskuularid, adapterklassid. • Vood ja nende klassifitseerimine, voo allikas ja tarbija, andmevoog, faili- ja sisemäluvood, torud, puhverdamine, operatsioonid failidega. • Swingi graafikavahendid, Swingi komponendid, paigutushaldurid, graafikasündmused, graafikakuularid, AWT komponendid, rakendi põhimeetodid. • Võrguprogrammeerimise elemendid, klient, server, seanss, protokoll, port ja selle number, interneti aadressid, TCP/IP, UDP, andmevahetus sokliga, operatsioonid datagrammiga. • Krüptograafia vahendid Javas, (de)krüpteerimine, tänapäeva eeldused, salajane ja avalik võti. Õpetatakse järgmistes õppekavades2012: CNS 2011: CNS 2010: CNS 2009: A3 2008: A3 2007: A3
Seotud ained
| ||||||||||||||||||||||||

