I071 Úvod do jazyka C

Fakulta informatiky
podzim 1998
Rozsah
1/1. 1 kr. Ukončení: z.
Vyučující
Ing. Jan Kučera (přednášející)
Garance
Kontaktní osoba: Ing. Jan Kučera
Předpoklady
Předmět je určen přednostně pro studenty, kteří chtějí později studovat předmět I070 Objektové programování a nemají dostatečné znalosti klasického jazyka C a jeho normované verze ANSI C/ISO C. U studentů se předpokládá znalost jiného programovacího jazyka (většinou půjde o Pascal).
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 60 stud.
Momentální stav registrace a zápisu: zapsáno: 0/60, pouze zareg.: 0/60, pouze zareg. s předností (mateřské obory): 0/60
Mateřské obory/plány
Osnova
  • Historické návaznosti jazyka C. Jeho vztah k operačnímu systému Unix.
  • Překladače jazyka C pod Unixem a MS-DOS/MS-Windows.
  • Datové typy, konstanty, deklarace, výrazy. Přiřazovací výrazy a příkazy.
  • Základní struktura programu. Příkazy preprocesoru. Komentáře. Standardní V/V.
  • Relační výrazy a řídicí struktury (if, cykly, switch).
  • Nejdůležitější V/V příkazy (printf, scanf). Základní formátovací řetězce.
  • Textové řetězce a manipulace s nimi.
  • Pole a ukazatele.
  • Funkce (styl K-R a styl ANSI). Další rozdíly mezi K-R a ANSI C. Program v C jako podprogram volaný z operačního systému.
  • Uživatelské typy (struct, union, typedef). Operátory "." a "->". Alokace paměti.
  • Další možnosti V/V. Práce se soubory.
  • Volání služeb jádra Unixu. Další unixovské knihovny pro C.
Informace učitele
http://www.fi.muni.cz/usr/jkucera/i071.htm
Předmět je určen přednostně pro studenty, kteří chtějí později studovat předmět I070 (objektové programování) a nemají dostatečné základy klasického jazyka C či jeho normované verze ANSI C/ISO C.
Další komentáře
Předmět je vyučován každoročně.
Výuka probíhá každý týden.
Předmět je zařazen také v obdobích jaro 1999, podzim 1999, jaro 2000, podzim 2000, jaro 2001, podzim 2001, jaro 2002.