Fundamentals of programmingCourse code: OV0015 | 6 ECTS credits
Basic information
Level of Studies:Undergraduate applied studies
Year of Study:1
Semester:2
Requirements:Computer fundamentals
Goal:Understanding the advanced programming techniques, following examples of C and S++ programming languages.
Outcome:After successful completion of this course, students should be able to develop modern environment-assisted (design, write and test) C and S++ language programmes
Contents of the course
Theoretical instruction:
Introductory lecture (organization and content of the module). Basic concepts.
Functions, arrays and pointers in C applications. Functions with pointers as arguments, functions with pointers as return values and pointers to functions.
Dynamic memory assignment from in C applications. Defining and using dynamic arrays in C programming language.
Data structures in C applications. Definition and declaration of data structures. Dynamic data structures in C applications.
Data input-output in C applications. Input- and output data streams. Communication with the operating system.
Working with files in C applications. Text- and binary files. Opening and closing files, exchanging data with files.
Pre-processing commands in C applications. Modular programming in C.
Basic elements of C++ applications.
C language in C++ language
Introduction to object-oriented concepts in C++
Input / output in C++
Functions in C++ applications. Differences between C and C++ functions.
Working with files in C++ applications. Opening and closing files. Exchanging data with files.