Počet stran: 252
ISBN 80-86330-18-4
|
Šaloun Petr: Programovací jazyk C++ pro zelenáče
V této knize se dozvíte, jak v C++:
PředmluvaŘada „pro zelenáče" má za cíl srozumitelnou formou seznamovat čtenáře s jednotlivými tematickými okruhy ze světa počítačů. Je zaměřena na ty z vás, kteří se chtějí s danou problematikou rychle seznámit a začít efektivně používat dostupné prostředky. Proto se v knihách „pro zelenáče" nesnažíme o tisícistránkové kompletní referenční příručky, ale spíše o stručný a jasný výtah informací, které považujeme za nejpodstatnější. Programovací jazyk C++ je všeobecně použitelný programovací jazyk známý svou efektivitou, úsporností a přenositelností. Jeho objektově orientované vlastnosti a další moderní rysy, jako například ošetření výjimek, zavedení prostorů jmen a rozsáhlá šablonová knihovna tříd (STL), předurčují C++ i pro tvorbu aktuálních aplikací pro moderní operační systémy provozované na výkonných pracovních stanicích, na přenosných osobních počítačích třídy PDA či dokonce na chytrých mobilních telefonech, na opačné straně z pohledu výkonu jsou serverové aplikace. Tato charakteristika předurčuje C++ pro prakticky všechny oblasti programování. C++ má i další přednost. Vychází z léty prověřeného jazyka C a programátor může v C++ využít všechny rysy jeho předchůdce. Díky tomu lze směle tvrdit, že C++ je velmi užitečným programovacím jazykem i v oblasti systémového programování, kde umožňuje psaní rychlých a poměrně krátkých programů, které jsou snadno přenositelné pro různé operační systémy. Dobře napsaný C++ program, přeložený některým z vyzrálých překladačů, je často stejně rychlý, jako program napsaný přímo ve strojovém kódu. Navíc je ovšem čitelnější a snadněji udržovatelný. Kniha je rozdělena do tří částí. První část je určena pro seznámení se základními programátorskými pojmy, s principy objektově orientovaného programování a obsahuje i ukázky programů pro intuitivní začátek práce s C++. V první části je řečeno, co je to algoritmus, zdrojový text, program, překladač. Od těchto obecných pojmů se seznámíme s vývojem jazyků vycházejících z jazyka C a skončíme u C++ a u prvních programů v něm. První část knihy naznačí zelenáčům nejen východiska knihy, ale i znalosti a dovednosti, ke kterým se v knize dopracujeme. Druhá část knihy se věnuje programátorské rutině a základům objektově orientovaného programování krok za krokem. Od stavebních kamenů jazyka C++, přes řízení chodu programu včetně moderního zpracování výjimek, podrobný pohled na možnosti funkcí, až po objektově založený vstup a výstup. Součástí základů C++ jsou jednotlivé kapitoly, popisující implementaci principů objektově orientovaného programování v C++, tedy obalení, dědičnost a mnohotvárnost. Třetí část knihy je věnována datovým strukturám, šablonám a modernímu stylu programování v C++. Část zahajuje kapitola s popisem práce se šablonami i s přehledem možností šablonové knihovny tříd STL. Další kapitola se věnuje popisu datových struktur, jako jsou pole, ale i ukazatelům a jejich využití. Popisuje klasickou práci s řetězci i její moderní podobu, založenou na šablonách a třídách. Závěrečný příklad realizuje výstup ve formátu HTML, zobrazitelný běžnými webovými prohlížeči. Při psaní této knihy jsem využil vlastních zkušeností s výukou programování na katedře informatiky FEI VŠB–TU v Ostravě. Reakce studentů na má skripta, na mou předcházející knihu o jazyce C v edici pro zelenáče, dotazy studentů na přednáškách i cvičeních, stejně jako jejich úspěchy i problémy spojené se zvládnutím objektově orientovaného programování i se zvládnutím jazyka C++, mi byly neocenitelným podkladem při psaní této knihy a při rozhodování o formě výkladu i o úrovni obtížnosti. Přitom jsem vycházel z faktu, že zelenáč musí v knize najít odpovědi na základní otázky. Na rozdíl od studenta totiž pracuje s knihou samostatně, bez výkladu učitele. Jsem rád, že se na mě nakladatelství Neocortex obrátilo se žádostí o sepsání tohoto nadčasového textu. Děkuji jim i za druhou šanci ke zdárnému dokončení knihy. V knize se zaměřuji na jazyk C++ podle jeho ČSN/ISO normy, kniha tak bude použitelná i v době, kdy dnešní programové hity budou nahrazeny svými novými a pak i jejich ještě novějšími verzemi. Kdekoliv v textu použiji zápis ISO C++, myslím tím normu [ISO C++]. Závěrech děkuji za pečlivé přečtení knihy Mgr. Daniele Tkačíkové a ing. Zdeňku Velartovi. Dana i Zdeněk odhalili řadu mých chyb a za ty, co zůstaly jsem zcela zodpovědný já sám. V předmluvě mých předchozích knih jsem děkoval rodině a přátelům z řad nejbližších spolupracovníků. To mi dává možnost poděkovat i těm, kteří mě ovlivnili nejen odborně a pracovně. Jsou to prof. Ing. Bořivoj Melichar, DrSc., z katedry počí- tačů FEL ČVUT v Praze a doc. Ing. Mária Bieliková, PhD., z Ústavu informatiky a softvérového inžinierstva FIIT STU v Bratislavě. Bořek byl mým školitelem v doktorském studiu a je mým prvním a nedostižným odborným vzorem. Bořek mě před víc jak deseti lety pozval na roční stáž u něj na katedře a postupně mi pootevřel dveře k mé odborné práci. Majka mi v dlouhých, byť bohužel málo četných, diskusích pomáhá ujasnit si názory na výuku, odbornost a související témata. Její způsob práce se studenty a vedení týmových projektů jsou pro mě velkým vzorem. Majce a Bořkovi Petr Šaloun Ostrava, květen 2005 Předmluva 11 Další podrobnosti naleznete v obsahu knihy. |
Pocitace
BeletrieMilitary |
||||