Přeskočit na hlavní obsah
Přeskočit hlavičku
Ukončeno v akademickém roce 2020/2021

Programování I

Typ studia bakalářské
Jazyk výuky čeština
Kód 460-2042/03
Zkratka PR I
Název předmětu česky Programování I
Název předmětu anglicky Programming I
Kreditů 5
Garantující katedra Katedra informatiky
Garant předmětu doc. RNDr. Petr Šaloun, Ph.D.

Osnova předmětu

Náplň přednášek
1. Přehled služeb, informačních systémů, dostupnosti vývojových nástrojů, MSDN AA a prostředí VŠB-TUO pro studenty FEI.
2. Operátory, výrazy, základní konstrukce v programu a jednoduchý vstup a výstup.
3. Řízení chodu programu a textový vstup a výstup.
4. Funkce a jejich deklarace a definice.
5. Typické knihovní funkce, jejich použití a umístění.
6. Práce s datovými proudy a soubory.
7. Základy práce s řetězci, ukazateli a poli.
9. Dynamická alokace paměti.
10. Dokumentace programu, základy značkovacího jazyka a generování výstupu v něm.
11. Struktury a uživatelské typy dat.
12. Doporučení pro zápis zdrojového kódu, komentování, formátování, zvyklosti pro tvorbu identifikátorů i nástroje pro vývoj softweru.
13. Rezerva - úvod do systému Unix.

Náplň počítačových cvičení
Cvičení svou náplní odpovídají přednáškám, průběžným výstupem cvičení je vypracování průběžných úloh a konzultace k nim. Procvičovány budou průběžně konstrukce programovacího jazyka C a C++, po úvodní části semestru bude procvičována tvorba dokumentace a její generování. Postupně bude rozvíjena schopnost ladění programu s využitím možností vývojového prostředí.

Projekt: Zadání projektů budou směřována k implementaci základních dovedností a schopností programování s výstupem do souboru ve značkovacím jazyce. Důraz a kontrola v průběhu semestru jsou kladeny na samostatnou průběžnou práci, v závěru semestru se odevzdává semestrální projekt zejména s důrazem na dokumentaci a kontrolní vstupy a výstupy.

Povinná literatura

Šaloun, P. Programovací jazyk C++ pro zelenáče. Neokortex s.r.o., 2005, 252 stran, ISBN 80-86330-18-4
Šaloun, P. Programovací jazyk C pro zelenáče, Neocortex, 1999, 208 stran, ISBN 80–86330–02-X
Přednášky a prezentace předmětu Programování 1
Přednášky a další materiály předmětu Algoritmy I.
Odkazy na aktuální a relevantní zdroje prezentované na WWW stránkách předmětu.

Doporučená literatura

Rajský, P. Kurs jazyka C. 2002, VŠB-TU Ostrava. webový dokument pro distanční výuku, dostupné ze stránek předmětu.
Janků, M. Kurs jazyka C++. 2002, VŠB-TU Ostrava. webový dokument pro distanční výuku, dostupné ze stránek předmětu.