DE0917(English)(1),24/25-P Programmēšanas valodas(English)(1),24/25-P

The study course provides an overview of different programming languages, considers programming language classification, syntax and semantics. The study course introduces compiler design fundamentals. Imperative, object-oriented, functional, and logic programming paradigms are covered. Students receive knowledge about basic features of programming languages, data processing operations and data types, control flow statements. Subroutines, identifier scopes and memory classes, as well as work with pointers, arrays, strings, structures, and files are considered.