Detail předmětu
Computers and Programming 2
FEKT-CPC2Ak. rok: 2010/2011
Jazyk ANSI C - základní a odvozené datové typy, konstanty, operátory, výrazy, příkazy, program, funkce. Konzolové aplikace - základní algoritmy a programy (vyhledávání, třídění). Borland C++ Builder - vývoj jednoduchých aplikací pro Windows.
Jazyk výuky
angličtina
Počet kreditů
5
Garant předmětu
Zajišťuje ústav
Výsledky učení předmětu
Získání základních programovacích návyků a dovednosti algoritmizaci. Pochopení základních vlastností a struktur jazyka C a získání schopnosti je využít. Schopnost základní práce v prostředí Borland C++ Builder.
Prerekvizity
Jsou požadovány znalosti na úrovni středoškolského studia.
Plánované vzdělávací činnosti a výukové metody
Metody vyučování závisejí na způsobu výuky a jsou popsány článkem 7 Studijního a zkušebního řádu VUT.
Způsob a kritéria hodnocení
Student může získat maximálně 22 bodů za aktivní práci v počítačových cvičení, 20 bodů za průběžné testy a 28 bodů za zápočtový test Za individuální projekt v jazyce C může být uděleno až 30 bodů.
Učební cíle
Naučit studenty základním programovacím návykům a algoritmizaci. Vysvětlit základní vlastnosti a struktury jazyka C a jejich využití. Připravit studenty na práci v prostředí Borland C++ Builder.
Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky
Vymezení kontrolované výuky a způsob jejího provádění stanoví každoročně aktualizovaná vyhláška garanta předmětu.
Základní literatura
DALE, N., WEEMS, CH. Programming in C+. Sudbury: Jones and Bartlett Computer Science, 2005
PRINZ, P., KIRCH-PRINZ, U. A Complete Guide to Programming in C+. Sudbury: Jones and Bartlett Computer Science, 2002
PRINZ, P., KIRCH-PRINZ, U. A Complete Guide to Programming in C+. Sudbury: Jones and Bartlett Computer Science, 2002
Zařazení předmětu ve studijních plánech
Typ (způsob) výuky
Přednáška
26 hod., nepovinná
Vyučující / Lektor
Osnova
Algoritmizace (rozšíření základních poznatků z předchozího semestru). Definice úlohy, definice vstupů/výstupů, zápis algoritmu v metajazyku, přepis do programovacího jazyka.
Úvod do jazyka C. Základní typy, odvozené typy, konstanty, operátory, výrazy, příkazy, program, funkce.
Objekty. Lexikální elementy, konstanty a řetězce, třídy objektů, typy objektů.
Výrazy. Obecná pravidla, primární výrazy, unární operátory, multiplikativní operátory, aditivní operátory, operátory posuvů, relační operátory, logické operátory, podmíněný operátor, přiřazovací operátor.
Deklarace. Struktura deklarací, deklarace elementárních objektů, struktury a unie, výčtový typ, inicializace, externí definice funkcí, lexikální rozsah platnosti.
Příkazy. Prázdný příkaz, výrazový příkaz, složený příkaz bloku, podmíněný příkaz, přepínač.
Cykly. Cykly while, do a for.
Funkce. Mechanismus volání a návratu, skutečné argumenty, rekurze funkcí, příkaz goto, návěští.
Základní algoritmy a programy. Příklady a programové realizace vybraných algoritmů (vyhledávání, třídění apod.).
Úvod do prostředí Borland C++ Builder.
Úvod do jazyka C. Základní typy, odvozené typy, konstanty, operátory, výrazy, příkazy, program, funkce.
Objekty. Lexikální elementy, konstanty a řetězce, třídy objektů, typy objektů.
Výrazy. Obecná pravidla, primární výrazy, unární operátory, multiplikativní operátory, aditivní operátory, operátory posuvů, relační operátory, logické operátory, podmíněný operátor, přiřazovací operátor.
Deklarace. Struktura deklarací, deklarace elementárních objektů, struktury a unie, výčtový typ, inicializace, externí definice funkcí, lexikální rozsah platnosti.
Příkazy. Prázdný příkaz, výrazový příkaz, složený příkaz bloku, podmíněný příkaz, přepínač.
Cykly. Cykly while, do a for.
Funkce. Mechanismus volání a návratu, skutečné argumenty, rekurze funkcí, příkaz goto, návěští.
Základní algoritmy a programy. Příklady a programové realizace vybraných algoritmů (vyhledávání, třídění apod.).
Úvod do prostředí Borland C++ Builder.
Cvičení na počítači
26 hod., povinná
Vyučující / Lektor
Osnova
Algoritmizace (rozšíření základních poznatků z předchozího semestru). Definice úlohy, definice vstupů/výstupů, zápis algoritmu v metajazyku, přepis do programovacího jazyka.
Úvod do jazyka C. Základní typy, odvozené typy, konstanty, operátory, výrazy, příkazy, program, funkce.
Objekty. Lexikální elementy, konstanty a řetězce, třídy objektů, typy objektů.
Výrazy. Obecná pravidla, primární výrazy, unární operátory, multiplikativní operátory, aditivní operátory, operátory posuvů, relační operátory, logické operátory, podmíněný operátor, přiřazovací operátor.
Deklarace. Struktura deklarací, deklarace elementárních objektů, struktury a unie, výčtový typ, inicializace, externí definice funkcí, lexikální rozsah platnosti.
Příkazy. Prázdný příkaz, výrazový příkaz, složený příkaz bloku, podmíněný příkaz, přepínač.
Cykly. Cykly while, do a for.
Funkce. Mechanismus volání a návratu, skutečné argumenty, rekurze funkcí, příkaz goto, návěští.
Základní algoritmy a programy. Příklady a programové realizace vybraných algoritmů (vyhledávání, třídění apod.).
Úvod do prostředí MATLAB. Reprezentace dat, vstup a výstup dat, základní operace s daty, vybrané příkazy knihoven general, ops.
Programování v prostředí MATLAB. M-soubor, skript, vybrané příkazy knihoven elmat, elfun.
Grafická prezentace dat v prostředí MATLAB. Výpis dat, grafické zobrazení dat, vybrané příkazy knihoven graph2D, graph3D
Rezerva.
Úvod do jazyka C. Základní typy, odvozené typy, konstanty, operátory, výrazy, příkazy, program, funkce.
Objekty. Lexikální elementy, konstanty a řetězce, třídy objektů, typy objektů.
Výrazy. Obecná pravidla, primární výrazy, unární operátory, multiplikativní operátory, aditivní operátory, operátory posuvů, relační operátory, logické operátory, podmíněný operátor, přiřazovací operátor.
Deklarace. Struktura deklarací, deklarace elementárních objektů, struktury a unie, výčtový typ, inicializace, externí definice funkcí, lexikální rozsah platnosti.
Příkazy. Prázdný příkaz, výrazový příkaz, složený příkaz bloku, podmíněný příkaz, přepínač.
Cykly. Cykly while, do a for.
Funkce. Mechanismus volání a návratu, skutečné argumenty, rekurze funkcí, příkaz goto, návěští.
Základní algoritmy a programy. Příklady a programové realizace vybraných algoritmů (vyhledávání, třídění apod.).
Úvod do prostředí MATLAB. Reprezentace dat, vstup a výstup dat, základní operace s daty, vybrané příkazy knihoven general, ops.
Programování v prostředí MATLAB. M-soubor, skript, vybrané příkazy knihoven elmat, elfun.
Grafická prezentace dat v prostředí MATLAB. Výpis dat, grafické zobrazení dat, vybrané příkazy knihoven graph2D, graph3D
Rezerva.