Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




Předmět Programovací jazyk (KSA / PJ-N)

Na serveru studentino.cz naleznete nejrůznější studijní materiály: zápisky z přednášek nebo cvičení, vzorové testy, seminární práce, domácí úkoly a další z předmětu KSA / PJ-N - Programovací jazyk, Fakulta strojní, Technická univerzita v Liberci (TUL).

Top 10 materiálů tohoto předmětu

Materiály tohoto předmětu

Materiál Typ Datum Počet stažení

Další informace

Obsah

PŘEDNÁŠKY :1. Struktura operačního systému. Základní funkce operačního systému. Správa procesů a operační paměti, správa dat.2. Operační systém Unix. Spojení v Unixu, hostitelské počítače a terminály, modemy, konsola počítačové sítě, servery a klienti. Uživatelská rozhraní a jejich typy.3. Uživatelé a identifikace uživatelů, komunikace s ostatními uživateli. Poštovní systém v Unixu. Systém souborů v Unixu, typy souborů, binární a textové soubory.4. Pohyb v rámci stromu adresářů, správa adresářů, vytváření obyčejných souborů, stanovení přístupových práv, výpis informací o souboru, správa obyčejných souborů.5. Práce s textovými soubory, základy editoru vi. Řízení vstupu a výstupu a spojování příkazů. Hledání, třídění a porovnávání.6. Programovací jazyk C. Norma ANSI C. Způsob zpracování zdrojového textu - preprocesor, překladač, sestavovací program, ladicí program. Základní pojmy v jazyku C.7. Jednoduché datové typy, konstanty a aritmetické výrazy. Terminálový vstup a výstup.8. Řídící struktury. Booleovské výrazy, podmíněný výraz - ternární operátor, operátor čárky, příkaz if, iterační příkazy (cykly).9. Vstup za souboru a výstup do souboru. Základní operace s otevřeným souborem. Rozdíl při zpracování binárních a textových souborů. Typové konverse.10. Preprocesor jazyka C. Makra bez parametrů a s parametry. Vkládání souborů. Podmíněný překlad. Funkce a práce s pamětí. Statická a dynamická alokace. Paměťové třídy.11. Pointery. Základy práce s pointery, pointery a funkce, pointerová aritmetika. Pointer jako skutečný parametr funkce. Jednorozměrná pole - pole a pointery, statická a dynamická pole, pole jako parametry funkcí.12. Řetězce, práce s řetězci, přístup ke znakům, standardní funkce pro práci s řetězci. Vícerozměrná pole, uložení v paměti, způsoby definice, statické dvourozměrné pole, pole pointerů, pointer na pole, pointer na pointer.13. Struktury. Struktury a pointery, struktury odkazující samy na sebe, struktury a funkce. Uniony. Výčtové typy. Bitové operace a bitové pole.14. Funkce a makra ze standardních knihoven. Funkce s proměnným počtem parametrů. Ladění v jazyceCVIČENÍ1. Seznámení s "unixovými" systémy, určenými pro cvičení (Linux, AIX)2. Základní dovednosti v Unixu. Začátek unixového sezení - přihlášení, konec unixového sezení - odhlášení. Pravopis v Unixu. Zadávání příkazů, spouštění procesů na pozadí.3. Unixovské shelly. Programování v shellu - scénáře, příklady.4. Příkazy pro komunikaci s ostatními uživateli. Procvičení poštovního systému Unixu.5. Správa adresářů a obyčejných souborů v Unixu. Práce s textovým editorem vi.6. Ukončení procesů na pozadí. Podmíněné provádění příkazů. Přesměrování standardního vstupu, výstupu a chybového výstupu, přesměrování na zařízení. Připojení ke standardnímu výstupu.7. Zápis elementárních zdrojových textů programů v jazyku C. Použití terminálového vstupu a výstupu.8. Zápis složitějších algoritmů - procvičení řídících struktur.9. Zápis zdrojového textu programu pro práci s textovým a binárním souborem.10. Zápis jednoduchých maker s parametry. Použití předdefinovaných maker. Hlavičkové soubory. Řízení překladu hodnotou konstantního výrazu a definicí makra.11. Jednoduché příklady pro práci s pointery. Alokace paměti.12. Procvičení práce s řetězci a dvourozměrnými poli.13. Použití struktur a unionů. Operace s jednotlivými bity v jazyku C.14. Shrnutí, zápočet.

Získané způsobilosti

Studenti se orientují v operačních systémech a programovacích jazycích.

Literatura

WELSH, M., KAUFMAN, L. Používáme Linux. Praha, Computer Press, 1997. NORTON, P., HAHN, H. Průvodce Unixem. Brno, UNIS publishing, 1993. HEROUT, P. Učebnice jazyka C. České Budějovice, Nakladatelství Kopp, 2004. ISBN 80-7232-220-6.KERNIGHAN, B.W., RITCHIE, D.M. Učebnice jazyka C. ( Přístupná v síti - Bible C ). HEROUT, P. Učebnice jazyka C. 2. Díl. BRANDEJS, M. UNIX - LINUX. Praktický průvodce. Grada Praha, 1996.

Požadavky

Podmínkou získání zápočtu je aktivní účast na cvičeních a splnění všech zadaných úkolů. Zkouška je písemná i ústní.

Garant

prof. Ing. Miroslav Olehla, CSc.

Vyučující

Ing. Jan Kolaja, Ph.D.prof. Ing. Miroslav Olehla, CSc.