LA0623 Programmēšanas valodas

Kods LA0623
Nosaukums Programmēšanas valodas
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 Kursa mērķis ir iepazīties ar dažādām programmēšanas valodu vispārīgām iezīmēm un konstrukcijām. Kursa saturā iekļautas šādas tēmas: programmēšanas valodu sintakse; kontekstbrīvās gramatikas; galīgie automāti; imperatīvās, funkcionālās un loģiskās programmēšanas valodas; paralēlā programmēšana; iezīmju valodas; regulārās izteiksmes..
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
Pārskats par programmēšanas valodām. Programmēšanas valodu sintakse 2 2 0 0
Programmēšanas valodu sintakse: grafiskās shēmas, Bekusa-Naura forma (BNF), abstraktās sintakses koki. Kontekstbrīvās gramatikas 2 4 0 0
BNF un programmēšanas valodas C++ sintakse 2 2 0 0
Galīgi automāti programmēšanas valodu apstrādē. Regulārās valodas un kontekstbrīvās gramatikas 2 4 0 0
Abstraktie sintakses koki 2 4 0 0
Nedeterminētie automāti. Automāti ar steku. 2 4 0 0
Funkcionālā programmēšana. Programmu piemēri valodā Python 2 2 0 0
Funkcionālā programmēšana un datu struktīras, to izmantošana valodā Python 2 4 0 0
Funkcionālā programmēšana: Augstākas kārtas funkcijas 2 2 0 0
Funkcionālā programmēšana: Paralēlā skaitļošana 2 2 0 0
Loģiskā programmēšana. Programmu piemēri valodā Python 2 2 0 0
Loģiskā programmēšana: Praktikums programmēšanas valodā Python 2 4 0 0
Regulārās izteiksmes. Regulārās izteiksmes un galīgie automāti 2 4 0 0
Regulārās izteiksmes un RegEx. Regulāro izteiksmju lietojumi valodā Pythoni 2 4 0 0
XML un datu struktūru definēšana. 2 4 0 0
XML un DOM (dokumenta objektu modelis). XML un DTD (dokumentu tipu definīcijas). XML shēmes – XML Schema 2 4 0 0
Kopā: 32 52 0 0
Mērķis un uzdevumi, izteikti
kompetencēs un prasmēs
Kursa mērķis ir iepazīties ar dažādām programmēšanas valodu vispārīgām iezīmēm un konstrukcijām. Kursa uzdevumi: 1. Sniegt zināšanas par programmēšanas valodu sintakses un gramatikas analīzes iespējām. 2. Dot iespēju studentiem papildināt zināšanas par konkrētām programmēšanas valodām, programmēšanas paradigmām un to pielietojumiem. 3. Sniegt ievadu automātu teorijā un tās lietojumos programmēšanas valodu analīzē.
Sasniedzamie studiju
rezultāti un to vērtēšana
Zināšanas lietošanas līmenī par programmēšanas valodām, to uzbūvi un galvenajām struktūrām - Teorētisko un praktisko uzdevumu sekmīga izpilde
Prasme izvēlēties uzdevumu risināšanai adekvātas programmēšanas valodas un līdzekļus - Teorētisko un praktisko uzdevumu sekmīga izpilde
Spējas kodēt, analizējot ieejas un izejas datus - Teorētisko un praktisko uzdevumu sekmīga izpilde
Spējas projektēt, analizējot dažādus tehniskos risinājumus un izvēloties piemērotāko - Teorētisko un praktisko uzdevumu sekmīga izpilde
Studiju rezultātu vērtēšanas kritēriji
Teorētisko un praktisko uzdevumu sekmīga izpilde - 50%
Eksāmens - 50%
 
Priekšzināšanas Modulis “Programmatūras inženierija I”
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ā]