SubjectsSubjects(version: 964)
Course, academic year 2024/2025
   Login via CAS
Programming - OPBI4I033A
Title: Programování
Guaranteed by: Katedra informačních technologií a technické výchovy (41-KITTV)
Faculty: Faculty of Education
Actual: from 2022
Semester: winter
E-Credits: 5
Examination process: winter s.:
Hours per week, examination: winter s.:1/2, Ex [HT]
Extent per academic year: 0 [hours]
Capacity: 32 / unknown (unknown)
Min. number of students: unlimited
4EU+: no
Virtual mobility / capacity: no
State of the course: taught
Language: Czech
Teaching methods: full-time
Note: course can be enrolled in outside the study plan
enabled for web enrollment
priority enrollment if the course is part of the study plan
Guarantor: PhDr. Jiří Štípek, Ph.D.
Teacher(s): PhDr. Jiří Štípek, Ph.D.
Pre-requisite : OPBI4I023A
Is pre-requisite for: OPBI4I041A
Annotation -
The mission of the course is to introduce students to the object-oriented approach to algorithmization and programming in a selected programming. The aim of the course in the theoretical area is to equip students with knowledge of OOP theory and its reflection in algorithmization. In the practical area, the goal is to master the actual programming and implementation of projects in object-oriented development tools. The content of the course follows the line of the target areas and covers classes, objects or object types, methods, constructor issues, input and output, inheritance, access rights, interfaces, exceptions, threads, and working with files, to the extent necessary to implement simpler projects.
Last update: Štípek Jiří, PhDr., Ph.D. (23.01.2025)
Descriptors - Czech

Příprava na výuku

Doba očekávané přípravy na 1 hodinu přednášky – 40 minut

Doba očekávané přípravy na 1 cvičení – 30 minut

Doba očekávané přípravy na 1 hodinu praxe – 0 hodin

Samostudium literatury (za semestr) – 30 hodin

Práce se studijními materiály (za semestr) – 5 hodin

Plnění průběžných úkolů (za semestr) – 20 hodin

 

Plnění předmětu

Seminární práce – 0 hodin

Příprava na zápočet – 10 hodin

Příprava na zkoušku a zkouška – 10 hodin

Last update: Battistová Eva, PaedDr. (08.09.2022)
Course completion requirements - Czech

Podmínky pro úspěšné splnění předmětu jsou dvě:

1) odevzdání úkolů - úkoly budou zadávány průběžně prostřednictvím VLE Moodle. Úkoly budou hodnoceny a studující musí na konci semestru v celkovém průměrném hodnocení úkolů dosáhnout alespoň 80 %. Neodevzdané úkoly se započítávají do průměru s hodnocením 0 %. Všechny úkoly bude možné na základě hodnocení přepracovat a odevzdat znovu (termín pro přepracovanou verzi bude adekvátně posunut).

2) úspěšné složení zkoušky - zkouška bude realizována prezenční formou v předem vypsaných termínech v SIS. Zadání, které studující obdrží, bude obsahovat 2 až 4 úlohy a jeho úkolem bude úlohy vyřešit ve stanoveném časovém limitu. Součástí zkoušky bude rozprava nad řešením úloh, která bude zahrnovat i teoretické otázky (ve vazbě na řešení úloh).

Last update: Štípek Jiří, PhDr., Ph.D. (23.01.2025)
Literature - Czech

Základní literatura:

  • Halvorson, M. (2010). Microsoft Visual Basic Krok za krokem. Praha: Computer Press.
  • Morkes, D. (2000). Visual Basic 6.0. Praha: Albatrosmedia.
  • Mike McGrath (2020). Visual Basic in Easy Steps.In Easy Steps
  • Michael Halvorson (2015). Microsoft Visual Basic .NET Step by Step, Microsoft Press
  • Bryan Newsome (2021). Beginning Visual Basic Programming. Wrox
Last update: Štípek Jiří, PhDr., Ph.D. (23.01.2025)
Syllabus - Czech
  1. Objektové programovaní, koncept a základní pojmy
  2. Programovací jazyk Java
  3. Základní datové typy
  4. Třídy a objekty
  5. Objekt - datové složky, metody a konstruktor
  6. Vstupy a výstupy v Javě
  7. Textový řetězec
  8. Přístupová práva
  9. Dědičnost
  10. Rozhraní
  11. Výjimky
  12. Práce se soubory
Last update: Štípek Jiří, PhDr., Ph.D. (23.01.2025)
Learning resources - Czech

Odkaz na studijní opory se mění každý semestr, proto bude sdělen na začátku první hodiny, popř. rozeslán zapsaným e-mailem.

Last update: Štípek Jiří, PhDr., Ph.D. (23.01.2025)
Learning outcomes - Czech

Výsledky učení:

  • Znalosti: vysvětlí principy objektového programování (OOP) a jeho klíčové koncepty, jako jsou třídy, objekty, metody, konstruktor, dědičnost, rozhraní a výjimky; popíše základní práci s datovými typy, vstupy a výstupy v programovacím jazyce Java.
  • Dovednosti: aplikuje principy OOP při návrhu a implementaci jednoduchých projektů v jazyce Java; používá třídy a objekty, efektivně pracuje s datovými typy, textovými řetězci, vstupy a výstupy; implementuje rozhraní, zpracovává výjimky a realizuje práci se soubory.
  • Způsobilosti: navrhne a vytvoří objektově orientované programy, řeší problémy spojené s návrhem a implementací OOP aplikací, ověřuje jejich funkčnost, zpracovává vstupy a výstupy, a zvládá práci se soubory v kontextu menších projektů.
Last update: Štípek Jiří, PhDr., Ph.D. (23.01.2025)
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html