Programování v jazyce C v příkladech - David Matoušek
Text je koncipována tak, aby čtenář mohl postupně vlastními silami pochopit programování v jazyce C a poznal základní úlohy z oblasti programování a algoritmizace. Výklad je doplněn celkem 35 řešenými…
Specifikacia Programování v jazyce C v příkladech - David Matoušek
Text je koncipována tak, aby čtenář mohl postupně vlastními silami pochopit programování v jazyce C a poznal základní úlohy z oblasti programování a algoritmizace. Výklad je doplněn celkem 35 řešenými příklady.První kapitola představuje úvod do programování. Jsou vysvětleny pojmy jako algoritmus, vývojový diagram a rovněž základní datové typy jazyka C.Ve druhé kapitole se seznámíme se základními funkcemi a operátory. Především je vysvětlena funkce printf (výpis na obrazovku), aritmetické operátory a matematické funkce.Třetí kapitola vysvětluje podmíněné příkazy if a switch. Dále jsou vysvětleny relační a logické operátory.Ve čtvrté kapitole se probírají cykly (iterační příkazy) a dále je vysvětleno používání datového typu pole.Pátá kapitola vysvětluje používání ukazatelů, dynamickou alokaci paměti, ukazatelovou aritmetiku a funkci scanf (načítání z klávesnice).Šestá a sedmá kapitola probírá funkce. Vysvětluje se rozdíl mezi voláním parametrů hodnotou a přes ukazatele, probírá se ukazatel na funkci a rekurze. Dále je probírána implementace řetězce v jazyce C včetně pomocných funkcí z hlavičkového souboru string.h.Osmá kapitola doplňuje informace k datovým typům. Kromě shrnutí základních datových typů se probírají strukturované datové typy: výčet, struktura, sjednocení a bitové pole.Devátá kapitola probírá prostředky vstupu a výstupu programu. Kromě shrnutí možností vstupu z klávesnice a výstupu na obrazovku se probírají operace s textovými a binárními soubory a parametry programu (příkazový řádek).Kapitoly 10, 11 a 12 jsou věnovány pokročilejším programovacím technikám. Nejdříve se probírají základní algoritmy řazení pole (Selectsort, Bubblesort, Insertsort), vysvětluje se práce se spojovými seznamy a modulární programování. Rovněž jsou probírány paměťové třídy.Třináctá kapitola uzavírá celý text z hlediska shrnutí a doplnění operátorů, příkazů a typové konverze.V přílohách je stručně popsána práce s vývojovými prostředími Dev-C++, C++ Builder a Microsoft Visual Studio a vysvětleny základní pojmy číslicové techniky jako jsou jednotky informace, číselné soustavy a vnitřní reprezentace proměnných.K řešeným příkladům není k dispozici jejich datová verze (zdrojové soubory), neboť cílem je naučit studenty podle tohoto textu (názorného návodu) program sestavit, nikoliv jej pouze zkopírovat.Tato kniha vznikla především pro podporu výuky předmětu Programování v jazyce C na oboru Počítačové systémy Vysoké škole polytechnické v Jihlavě. Zejména je určena pro studenty kombinované formy studia. Kniha je určena rovněž všem zájemcům o programování v jazyce C.Stručný obsahÚvod do programováníZákladní funkce a operátoryPodmíněné příkazyIterační příkazy - cykly, poleDatový typ ukazatel, funkce scanfFunkce – základní rysyFunkce – pokročilé rysyDatové typyVstup a výstup programuZákladní algoritmy řazeníDynamické datové strukturyPaměťové třídy a modulární programováníDodatkyVývojová prostředíČíselné soustavy a vnitřní reprezentace proměnnýc