SubjectsSubjects(version: 945)
Course, academic year 2023/2024
   Login via CAS
Programming II. - Object Programming - OB2319263
Title: Programování II. - objektové programování
Guaranteed by: Katedra informačních technologií a technické výchovy (41-KITTV)
Faculty: Faculty of Education
Actual: from 2015
Semester: summer
E-Credits: 3
Examination process: summer s.:combined
Hours per week, examination: summer s.:1/1, C+Ex [HT]
Capacity: unknown / unknown (unknown)
Min. number of students: unlimited
4EU+: no
Virtual mobility / capacity: no
State of the course: not taught
Language: Czech
Teaching methods: full-time
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: Ing. Jaroslav Novák, Ph.D.
Pre-requisite : OB2319163
Is pre-requisite for: OB2319463
Is interchangeable with: OB2319254
Annotation -
Last update: NOVAKJ/PEDF.CUNI.CZ (10.01.2012)
The aim of the course is to develop practical skills in object-oriented programming, and providing adequate theoretical knowledge. The mission of the course is to acquaint students with the object-oriented approach to algorithms and programming through Delphi language in contrast to the procedural approach.
Aim of the course - Czech
Last update: NOVAKJ/PEDF.CUNI.CZ (10.01.2012)

Cílem předmětu Programování II - objektové programování je rozvinutí praktických dovedností v programování s důrazem na základy objektového programování a programování v desktopovém prostředí OS Windows a poskytnutí odpovídajících teoretických poznatků. Předmět tvoří zároveň podklad pro výuku v řadě navazujících předmětů využívajících objektové principy.
Obsahem předmětu je teorie a praxe objektového přístupu k datům a objektového programování, formálních vyjadřovacích, algoritmických a komunikačních počítačových prostředků a systémů s použitím počítačových vývojových programátorských aplikací a prostředí a zohledňujících aplikační didaktická specifika. Programovacím prostředím je IDE Delphi.

Literature - Czech
Last update: NOVAKJ/PEDF.CUNI.CZ (10.02.2011)

Základní:

CANTÚ, M. Mistrovství v Delphi 1, 2. Praha : Computer Press, 1997.

HOLAN, T. Delphi v příkladech. Praha : MatfyzPress, 1999, též Ben, 2001.

KRAVAL, I. Základy objektově orientovaného programování. Praha : Computer Press, 1998.

PECINOVSKÝ, R., VIRIUS, M. Objektové programování 1, 2. Praha : Grada Publishing, 1999.

PÍSEK, S. Začínáme programovat v Delphi. Praha : Grada Publishing, 2002.

PÍSEK, S. Delphi (praktické příklady). Praha : Grada Publishing, 2002.

SLABA, J., SEDLÁČEK, J. Delphi v kostce pro verze 1 až 5. Praha : BEN, 2000.

Odkazy získávané v průběhu výuky k daným tématům

Diskusní fóra k vývoji aplikací

Archiv sborníků konference Objekty. http://objekty.pef.czu.cz/

http://www.builder.cz/delphi/index.html

Studijní materiály v síti OIV KITTV

Textové materiály a soubory předávané v průběhu semestru

Doporučená - doplňující a rozšiřující:

BUCHALCEVOVÁ, A. Základy strukturovaného programování. Praha : VŠE, 1993.

PACHECO, X., TEIXEIRA, S. Delphi - průvodce vývojáře. Brno : UNIS, 1996.

PECINOVSKÝ, R., VIRIUS, M. Práce s daty 1, 2. Praha : Grada Publishing, 1999.

PETZOLD, CH. Programování ve Windows (Win32 API). Praha : Computer Press, 1999.

Requirements to the exam - Czech
Last update: NOVAKJ/PEDF.CUNI.CZ (02.12.2014)

Zkouška má část teoretickou a praktickou. Teoretická část je realizována

·        v písemné části formou testu,

·        v ústní části otázkami prověřujícími hlouběji znalosti v jednotlivých tématech,

·        obhajobou zpracované seminární práce.

Praktická část ověřuje praktické dovednosti související s analýzou a tvorbou algoritmů a programových konstrukcí a s užitím datových struktur. Při klasifikaci je též přihlédnuto k úrovni práce studenta v průběhu semestru a ke kvalitě všech zpracovávaných a odevzdávaných prací. Organizačně zkouška sestává z navazujících celků - z písemného testu, analýzy programových celků a z realizace zadaných praktických úkolů (tvorba programů) a z ústní části.

Syllabus - Czech
Last update: NOVAKJ/PEDF.CUNI.CZ (10.01.2012)

VÝVOJ PROGRAMOVÉHO SYSTÉMU, SYSTÉMOVÝ PŘÍSTUP
- systém (prvky, vstupy a výstupy, reakce systému, podsystém, dekompozice), program (interface, podprogramy, metody návrhu)
- typické fáze vývoje programového systému
- paradigmata programování
ZDROJE TECHNOLOGICKÝCH INFORMACÍ
- orientace v elektronických zdrojích týkajících se teorie a praxe programování a návrhu programových systémů
- orientace ve vybraných literárních zdrojích
VÝVOJ PROGRAMOVÝCH SYSTÉMŮ
- formální popisy a zápisy algoritmu, algoritmické struktury a jejich vyjadřování, vývojový diagram
- jazyk, syntaxe a sémantika, programování, kódování, programovací jazyk, metajazyk
- datová základna a struktura dat, datový slovník
ŘEŠENÍ ALGORITMICKY JEDNODUCHÝCH PROBLÉMŮ, PROGRAMOVACÍ TECHNIKY
- základní algoritmické struktury (příkaz, vstup/výstup, podmínka, cykly, podprogramy a funkce, knihovny)
PROGRAMOVACÍ JAZYK PASCAL, VÝVOJOVÉ ROZHRANÍ
- práce s překladačem jazyka Pascal
- jazyk typu Pascal, struktura programu
- vybrané příkazy jazyka - přiřazení, vstup/výstup, podmínka, cykly
- datový typ, identifikátor, konstanta, proměnná, hodnota proměnné
- jednoduché datové typy (ordinální a reálné), strukturované datové typy (interval, pole a index, soubor, objekt, záznam)
- podprogram a funkce, formální a skutečné parametry
- jazyk a technické vybavení počítače (režimy zobrazení, uložení čísel)
- vybrané funkce (zejména matematické, grafické a řetězové)
OVĚŘOVÁNÍ SPRÁVNOSTI ALGORITMU A PROGRAMU
- výpočetní správnost, trasování, časová a paměťová náročnost algoritmu
UŽIVATELSKÉ ROZHRANÍ, NÁPOVĚDA, DOKUMENTACE PROGRAMŮ

Course completion requirements - Czech
Last update: NOVAKJ/PEDF.CUNI.CZ (02.12.2014)

Požadavky k zápočtu

·        aktivní práce v seminářích včetně zpracování praktických úkolů (programy a úseky) zadávaných na seminářích, úspěšný průchod kontrolními testy

·        hodnocení průběžných prací z celého semestru max. do průměru bodů 2.5

·        zpracování seminární práce (individuálně zadaného programu) a její obhajoba, která je zaměřena zejména na vysvětlení obsahu, rozsahu a formy zpracování programu. Není-li specifikováno v zadání jinak, požaduje se práce původní, vytvořená samostatně na základě v práci citované literatury a dalších informačních zdrojů.

Pozn.: Zápočet nemusí být udělen, jestliže úkoly nejsou zpracovávány průběžně.

 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html