Programming 2

Osnovni podatki

Nosilec:

Vrsta predmeta: obvezni predmet

Število kreditnih točk: 6

Koda predmeta: 63706

Opis predmeta

Basic programming skills

  1. using programming languages ​​to solve practical problems;
  2. presentation of good practices and pitfalls of programming;
  3. useful programming "recipes".

The building blocks of programming languages

  1. data types, variables and constants;
  2. expressions, operators, structured code;
  3. pointers, memory allocation and arrays;
  4. work with files;

Object-oriented programming

  1. variables, methods, members, access modifiers;
  2. classes, objects, inheritance, overriding;
  3. abstract classes, interfaces;
  4. event-driven programming;
  5. comments and documentation.

Cilji

Objectives:

The main goal of the course is to present the basic principles of imperative programming with emphasis on the procedural and object-oriented languages. In addition to concepts related to specific programming constructs (function, method, variable, operator, memory, pointers, object, class, inheritance, …) students will learn the general programming concepts such as portability, compiler, virtual machine , testing, debugging, … Each student that will conduct this course should be able to independently solve semi complex programming problems.

Competences:

  • Developing skills in critical, analytical and synthetic thinking.
  • The ability to understand and solve professional challenges in computer and information science.
  • The ability to apply acquired knowledge in independent work for solving technical and scientific problems in computer and information science; the ability to upgrade acquired knowledge.
  • Basic skills in computer and information science, which includes basic theoretical skills, practical knowledge and skills essential for the field of computer and information science;

Basic skills in computer and information science, allowing the continuation of studies in the second study cycle.

Metode poučevanja in učenja

Lectures, exercises and home work.

Na vrh