LA0628 Objektorientētā programmēšana

Kods LA0628
Nosaukums Objektorientētā programmēšana
Statuss Obligātais/Ierobežotās izvēles
Līmenis un tips Pamatstudiju, Akadēmiskais
Tematiskā joma Datorika
Struktūrvienība Liepājas akadēmija
Mācībspēks Dzintars Tomsons
Kredītpunkti 3.0
Daļas 1
Anotācija Kursā tiek sniegtas zināšanas par objektorientētās programmēšanas pieeju un izstrādes galvenajiem principiem. Kursa teorētiskajā daļā tiek aplūkoti objektorientētās programmēšanas pamatjēdzieni – mantošana, iekapsulēšana un polimorfisms. Tiek dots arī ieskats par draugu funkcijām, abstraktām klasēm un šabloniem. Praktiskās nodarbības veltītas, lai attīstītu programmēšanas iemaņas valodās C++ un C# un sistēmu modelēšanas prasmes valodā UML..
Studiju kursa saturs
Saturs Pilna un nepilna laika klātienes studijas Nepilna laika neklātienes studijas
Kontaktstundas Patstāvīgais darbs Kontaktstundas Patstāvīgais darbs
Objektorientētā pieeja programmatūras izstrādē 2 4 0 0
Klašu un objektu definēšana programmēšanas valodā C++ 2 4 0 0
Mantošana 2 4 0 0
Ievads modelēšanas valodā UML. Klašu diagrammas 2 4 0 0
Studiju projekts objektorientētajā modelēšanā un programmēšanā 2 4 0 0
Norādes uz klases objektiem, objektu masīvi 2 4 0 0
Virtuālās funkcijas 2 4 0 0
Abstraktās klases, funkciju un klašu veidnes, statiskas funkcijas, vārdtelpas 2 4 0 0
Programmatūras prasību analīze un UML lietojumgadījumu diagrammas 2 4 0 0
Klašu identificēšana un to raksturošana, izmantojot UML un C# 2 2 0 0
Sistēmas dinamikas modelēšana, izmantojot modelēšanas valodu UML 2 4 0 0
UML secību diagrammas un komunikāciju diagrammas; to īstenošana programmēšanas valodā C# 2 4 0 0
UML aktivitāšu diagrammas un stāvokļu diagrammas; to īstenošana programmēšanas valodā C# 2 2 0 0
Objektorientētā programmēšana un datubāzes 6 4 0 0
Kopā: 32 52 0 0
Mērķis un uzdevumi, izteikti
kompetencēs un prasmēs
Studiju kursa mērķis ir sniegt zināšanas par objektorientētās programmēšanas vispārīgām iezīmēm un paradigmām. Studiju kursa uzdevumi: 1. Iepazīstināt studentus ar objektorientēto pieeju programmatūras izstrādē un tās pielietojumiem; 2. Sniegt iespēju apgūt prasmes un iemaņas objektorientētās programmēšanas valodā C++ un C# ; 3. Veidot sistēmu modelēšanas prasmes un iemaņas modelēšanas valodā UML .
Sasniedzamie studiju
rezultāti un to vērtēšana
Zināšanas: Zina un izprot objektorientētās programmēšanas pamatprincipus; - Jāizpilda visi patstāvīgā darba uzdevumi; jāsagatavo programmatūras sistēmas UML modeļi un jāizveido tiem atbilstoši C++ un C# programmu komplekti.
Prasmes: Prot kodēt un atkļūdot programmas; Prot veidot programmas, izmantojot objektorientēto pieeju; Prot pielietot projektējuma shēmas un diagrammas; Prot izvēlēties uzdevumu risināšanai adekvātus līdzekļus; - Jāizpilda visi patstāvīgā darba uzdevumi; jāsagatavo programmatūras sistēmas UML modeļi un jāizveido tiem atbilstoši C++ un C# programmu komplekti.
Spēj kodēt, lasot un analizējot svešus programmu tekstus; Spēj kodēt, lasot un saprotot programmatūras projektējuma aprakstus; Spēj kodēt, rakstot programmas kodu saskaņā ar projektējumu un kodēšanas vadlīnijām; Spēj kodēt, dokumentējot kodu; Spēj projektēt, veidojot un aprakstot programmatūras arhitektūru; Spēj projektēt, veidojot realizācijas modeli (klašu un/vai funkciju hierarhiju); Spēj projektēt, sagatavojot programmatūras projektējuma apraksta dokumentu; - Jāizpilda visi patstāvīgā darba uzdevumi; jāsagatavo programmatūras sistēmas UML modeļi un jāizveido tiem atbilstoši C++ un C# programmu komplekti.
Kompetences: Prot lietot labu programmēšanas stilu; Prot veikt darbu patstāvīgi; Spēj iesaistīties projektos, kur tiek izmantota objektorientētā programmēšanas pieeja. - Jāizpilda visi patstāvīgā darba uzdevumi; jāsagatavo programmatūras sistēmas UML modeļi un jāizveido tiem atbilstoši C++ un C# programmu komplekti.
Studiju rezultātu vērtēšanas kritēriji
Patstāvīgie darbi - 100%
 
Priekšzināšanas Algoritmi un datu struktūras
Studiju kursa plānojums
Daļa KP Stundas Pārbaudījumi
Lekcijas Prakt. d. Lab. Ieskaite Eksāmens Darbs
1 3.0 16.0 16.0 0.0 *

Pieteikties uz šo kursu

[Kursa apraksts PDF formātā]