Přístupnostní navigace
E-application
Search Search Close
Course detail
FIT-IPPeAcad. year: 2024/2025
The course offers basic classification of programming languages with more detailed explanation of imperative and declarative languages. Explaining imperative paradigm, it will be presented non-structured, structured (both block and modular), and object-oriented programming languages. A brief introduction into functional and logic programming will be studied during explanation of declarative paradigm. The underlying theories are discussed too. Students will be also given an introduction to processing (translation) of presented programming paradigms/languages.
Why is the course taught
IT students should understand the principles of program representation in run-time, what categories of programming languages are available, and what one can expect from a particular programming language. Moreover, a deeper understanding of processing and implementation of object-oriented paradigm and design patterns is necessary and required as an outcome, too.
Exam prerequisites
At the end of a semester, a student should have at least 50 % of all points that he or she could obtain during the semester; that means at least 20 points out of 40.Plagiarism and not allowed cooperation will cause that involved students are not classified and disciplinary action can be initiated.
Language of instruction
Number of ECTS credits
Mode of study
Guarantor
Department
Offered to foreign students
Entry knowledge
Formal languages and their models (regular and context-free grammars, finite and pushdown automata); processing of formal languages such as analysis (parsers) and translation (compilers); basic programming skills.
Rules for evaluation and completion of the course
Aims
Study aids
Prerequisites and corequisites
Basic literature
Recommended reading
Classification of course in study plans
specialization BCH , 0 year of study, summer semester, recommended course
Lecture
Teacher / Lecturer
Syllabus
Project