Introduction to Programming

Back

Course informations

Study program level Undergraduate
Study program Electrical Engineering
Study program direction Telecommunications and informatics
Course year 2.
Course semester III
Course status Core
ECTS 6
Lectures (h) 15
Excercises (h) 45
Seminars (h) -

Course objectives

Introduce the student with the use of translators and ways to solve simple program problems by using object-oriented programming language C # and C ++. In the examples, show a comparison of C ++ and C # programming languages, introduce the student with the basic concepts: data types and statements, program flow control commands (loops and bending commands), functions, lists, structures, and file operations. Introduce a student with the concepts of classes and objects. The student must be able to create a class in the C ++ or C # programming language that appropriately describes the objects. Create a more complex model, where students should demonstrate basic concepts of object-oriented programming; nourishment, inheritance and polymorphism. Ultimately, the student must be able to develop a simple algorithm based on the set problem, describe it with a pseudo-code and implement the solution in the program code and display it through the console application.

Course outcomes

  • Classify project types.
  • Use the MS Visual Studio development tool to create a console application.
  • Organize program code and files in the project.
  • Test the app by translating and debugging.
  • Identify the problem from the real world and formulate an algorithm for solving it.
  • Test algorithm in logical sense.
  • Using the basic elements of C # programming language to develop an application that solves a simple problem.
 

Course content

The programming paradigm in general. MS Visual Studio development tool. Basic types of projects - creating, translating, executing, debugging. Algorithm - basic properties: finality, determination and usage area. Writing algorithms with formal and informal methods. SDL language and block diagram; pseudo-code. Basic program in C # language. Basic language elements of C #: namespace, startup programs, loops and bending commands, call functions. Library functions. Recursion and data structures. Working with files. Text print on screen. Specifications of object oriented programming. Basic concepts of object-oriented programming: object, class, method, constructor, destructor, access right, narration, inheritance, polymorphism, data and functional class members.
Skip to content