Cilj predmeta je seznaniti študente s ključnimi koncepti proceduralnega in objektno usmerjenega programiranja v enem izmed splošno namenskih programskih jezikov tretje generacije (izbrali bomo programski jezik java) in jih usposobiti za samostojen razvoj enostavnih računalniških programov.
Program predmeta:
- osnovni pojmi;
- krmilni konstrukti;
- metode;
- tabele;
- razredi in objekti;
- dedovanje;
- generiki;
- vmesniki in notranji razredi;
- vsebovalniki;
- lambde.
Obveznosti pri predmetu:
- pisni izpit (zbrati morate vsaj 50 točk od 100);
- ustni izpit (pogoj za pristop k ustnemu izpitu je opravljen pisni izpit).
Zelo priporočljivo je, da rešujete domače in dodatne naloge. Domačo nalogo boste prejeli vsak teden.
In English:
The objective of the course is to familiarize the students with key concepts of procedural and object-oriented programming in one of the general-purpose third-generation programming languages (Java will serve as our programming language of choice) and to make them able to develop simple computer programs on their own.
The syllabus:
- basic concepts;
- control structures;
- methods;
- arrays;
- classes and objects;
- inheritance;
- generics;
- interfaces and nested classes;
- containers;
- lambdas.
Obligations:
- written exam (you have to collect at least 50 points out of 100);
- oral exam (you may take it only after passing the written exam).
It is highly recommended to do homework assignments and additional assignments. A new homework assignment will be prepared every week.
- nosilec: Luka Fürst