Programming II. - KMXPR2EBNF

Academic year/semester: 2024/25/1

ECTS Credits: 6

Available for: All OU students

Lecture hours: 1
Seminarium:0
Practice: 2
Laboratory: 0
Consultation: 0

Prerequisites: Programming I.

Course Leader: Dr. Károly Bretz

Faculty: Kandó Kálmán Faculty of Electrical Engineering, 1084 Budapest, Tavaszmező utca 17.

Course Description:

Competences:

Topics:
Introduction to the requirements system, revision of C language basics. C language elements, functions.
Function declaration, definition, function invocation, passing input parameter(s), number of input parameters,
function, purpose. Input and output parameters of void function.
Use of arrays in C; types, characteristics, declaration, reference, value assignment, array element write, array element read, operation. Numeric arrays and character arrays. Multidimensional arrays.
Pointer types, declaration, value assignment, pointer operations. Changing the value of a variable by its address (using pointer). Example of using pointer for variable and array.
Passing pointer (memory address) to function, returning value to main function. Format scan, scanf() function, examples shown.
Low level file handling, concepts, types, operations, functions. Numeric and text files.
High level file handling, concepts, types, operations, functions. Numeric and text files.
File content checking.
Complex data structures, structure (characteristics, declaration, value assignment, reference, use). Using dynamic arrays with functions.
Creating, populating, using single concatenated list, using custom functions.
Interesting facts, introduction to different development environments.
Written test

Assessment: Completion of two combined theoretical-practical final examinations at at least satisfactory level.

Exam Types:

Compulsory bibliography: Aids issued by the trainers.

Recommended bibliography:

Additional bibliography:

Additional Information: