354-0718/01 – Programování v C (C)

Garantující katedraKatedra robotikyKredity2
Garant předmětuFiktivní UživatelGarant verze předmětuprof. Dr. Ing. Petr Novák
Úroveň studiapregraduální nebo graduálníPovinnostvolitelný odborný
Ročník3Semestrzimní
Jazyk výukyčeština
Rok zavedení1995/1996Rok zrušení2005/2006
Určeno pro fakultyFSUrčeno pro typy studiabakalářské
Výuku zajišťuje
Os. čís.JménoCvičícíPřednášející
NOV20 prof. Dr. Ing. Petr Novák
Rozsah výuky pro formy studia
Forma studiaZp.zak.Rozsah
prezenční Zápočet a zkouška 0+2
kombinovaná Zápočet a zkouška 0+8

Cíle předmětu vyjádřené dosaženými dovednostmi a kompetencemi

Vyučovací metody

Anotace

Cílem tohoto kursu je základní seznámení s programovacím jazykem C se zaměřením na jeho využití při praktických aplikacích (výpočty, řízení experimentu apod.). Jazyk C a C++ podporuje strukturované programování, poskytuje velmi kompaktní zápis a pravděpodobně současně největší výhodou je jeho značná přenositelnost (na rozdíl od TPascalu). Postupně se seznámíme s popisem jazyka a základními informacemi o ovládání integrovaného systému Turbo C (případně BorladndC++) potřebnými pro pochopení struktury jazyka, psaní jednoduchých programů a ovládání integrovaného systému. Absolvent tohoto předmětu bude schopen tvořit jednoduché aplikace pod jazykem C pro prostředí MS DOS. Problematika objektového rozšíření (C++) bude probírána v navazujícím předmětu.

Povinná literatura:

Základní literatura Novák P.: Programování v jazyce C. Interní učební text. Katedra robototechniky, FS, VŠB-TU Ostrava 1995. Doplňková literatura Miroslav V.: Programovací jazyky C/C++.Praha 1992, GComp Borland : Turbo C++ User°s Guide. (manuál k C++)

Doporučená literatura:

Forma způsobu ověření studijních výsledků a další požadavky na studenta

E-learning

Další požadavky na studenta

Prerekvizity

Předmět nemá žádné prerekvizity.

Korekvizity

Předmět nemá žádné korekvizity.

Osnova předmětu

1 Typy dat, vlastní typy 2 Operace, přiřazovací operátor, aritmetické operátory, bitové operátory, kombinované operátory. 3 Vstupy /výstupy, převádění adresy do scanf, vstupní funkce gets a getch. 4 Ukazatele, podmíněné příkazy. 5 Funkce, parametry, předávání parametrů. 6 Ukazatele 2. 7 Tvorba projektu 8 Ladění pomocí integrovaného debuggeru 9 Práce s přerušením 10 Práce s I-O 11 Grafický subsystém 12 Ovládání I-O periferií 13 Přístup na souborový I/O 14 Zpracování chybových stavů

Podmínky absolvování předmětu

Prezenční forma (platnost od: 1960/1961 letní semestr)
Název úlohyTyp úlohyMax. počet bodů
(akt. za podúlohy)
Min. počet bodů
Zápočet a zkouška Zápočet a zkouška 100 (100) 51
        Zápočet Zápočet 30 (30) 0
                Projekt Projekt 30  0
        Zkouška Zkouška 70 (70) 0
                Písemná zkouška Písemná zkouška 40  0
                Ústní zkouška Ústní zkouška 30  0
Rozsah povinné účasti:

Zobrazit historii

Výskyt ve studijních plánech

Akademický rokProgramObor/spec.Spec.ZaměřeníFormaJazyk výuky Konz. stř.RočníkZLTyp povinnosti
2003/2004 (B2341) Strojírenství (2341R888) Strojírenství / nepovinné předměty K čeština Ostrava 4 volitelný odborný stu. plán
2002/2003 (B2341) Strojírenství (2341R888) Strojírenství / nepovinné předměty K čeština Ostrava 4 volitelný odborný stu. plán
2002/2003 (B2341) Strojírenství (2341R888) Strojírenství / nepovinné předměty P čeština Ostrava 3 volitelný odborný stu. plán
2001/2002 (B2341) Strojírenství (2341R888) Strojírenství / nepovinné předměty K čeština Ostrava 4 volitelný odborný stu. plán
2001/2002 (B2341) Strojírenství (2341R888) Strojírenství / nepovinné předměty P čeština Ostrava 3 volitelný odborný stu. plán
2000/2001 (B2341) Strojírenství (2341R888) Strojírenství / nepovinné předměty K čeština Ostrava 4 povinný stu. plán
2000/2001 (B2341) Strojírenství (2341R888) Strojírenství / nepovinné předměty P čeština Ostrava 3 volitelný odborný stu. plán

Výskyt ve speciálních blocích

Název blokuAkademický rokForma studiaJazyk výuky RočníkZLTyp blokuVlastník bloku