Předmět: Algorithm Development and Programming

» Seznam fakult » DFJ » KID
Název předmětu Algorithm Development and Programming
Kód předmětu KID/PAAPE
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu nespecifikována
Rok studia nespecifikován
Semestr Zimní a letní
Počet ECTS kreditů 6
Vyučovací jazyk Angličtina
Statut předmětu nespecifikováno
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Dostupnost předmětu Předmět je nabízen přijíždějícím studentům
Vyučující
  • Machalík Stanislav, Ing. Ph.D.
Obsah předmětu
Fáze vývoje a životní cyklus aplikace. Algoritmus a jeho zápis. Programování. Object Pascal. Delphi. Základní pojmy v algoritmizaci a programování, jejich význam a zápis. Vstupy a výstupy. Úvod do jazyka Object Pascal. Struktura programu. Jednoduché příkazy. Konzolová aplikace. Strukturované příkazy jazyka Object Pascal. Podmíněné příkazy. Příkazy cyklu. Vývojové prostředí Delphi. Vizuální programování. Komponenty VCL. Ladění programů. Datové typy, klasifikace datových typů, definice datových typů. Jednoduché datové typy. Řetězce. Datový typ pole. Statické a dynamické pole. Jednorozměrné pole. Programování základních úloh s maticemi. Algoritmy sekvenčního a binárního vyhledávání. Algoritmy řazení v jednorozměrném poli. Podprogramy a jejich význam. Deklarace a volání procedur a funkcí. Specifikace formálních parametrů. Datový typ záznam a jeho využití, variantní záznamy. Datový typ množina, zobrazení množiny v paměti. Soubory. Rozdělení souborů a jejich význam. Standardní procedury a funkce pro práci se soubory. Základní operace s typovými a textovými soubory ve vývojovém prostředí Delphi. Dynamické proměnné. Typ ukazatel, dynamické proměnné a dynamické datové struktury. Programové jednotky. Struktura programové jednotky. Standardní programové jednotky.

Studijní aktivity a metody výuky
Monologická (výklad, přednáška, instruktáž), Demonstrace, Nácvik dovedností
Výstupy z učení
Mastering algorithm development fundamentals. Learning to analyse simple problem. Programming using programming language Object Pascal. Introduction to Delphi environment. Learning visual programming fundamentals and development of basic console and windows applications using Delphi. Mastering fundamentals for creating help, user and programmer's documentation.
Po absolvování předmětu student ovládá vývojové prostředí Delphi a je schopen navrhovat a implementovat algoritmy zadaných problémů.
Předpoklady
Předpokládá se znalost obsluhy počítače v operačním systému Microsoft Windows a tvorby dokumentu použitím textového a grafického editoru.

Hodnoticí metody a kritéria
Ústní zkouška, Písemná zkouška

By awarding credits it is confirmed that a student has attended lessons to the extent required and fulfiled the qualifying requirements. Conditions for getting credits are: active work at seminars, min. 75% attendance, and a final course test. Form, contents and length of the exam are determined in accordance with the Study and Examination Regulations of University of Pardubice. The exam consists of two parts, a written theoretical test and a practical test.
Doporučená literatura
  • Barrow, John. Introducing Delphi programming : theory through practice. Cape Town: Oxford University Press, 2005. ISBN 0-19-578911-3.
  • Buchalcevová, Alena. Úvod do programování v Delphi. Praha: Oeconomica, 2004. ISBN 80-245-0740-4.
  • Kadlec, Václav. Učíme se programovat v Delphi a jazyce Object Pascal. Praha: Computer Press, 2001. ISBN 80-7226-245-9.
  • Písek, Slavoj. Delphi. Praha: Grada, 2002. ISBN 80-247-0547-8.
  • Pošta, Jan. Delphi : začínáme programovat. Praha: BEN - technická literatura, 2001. ISBN 80-7300-034-2.


Studijní plány, ve kterých se předmět nachází
Fakulta Studijní plán (Verze) Kategorie studijního oboru/specializace Doporučený ročník Doporučený semestr