C++
Kdo by si měl tento kurz přečíst
Tento kurz je určen hlavně pro ty, co se s tímto jazykem ještě vůbec
nesetkali, nebo přecházejí z jazyka C do C++. Experti zde asi nic nového
nenajdou, ale aspoň si můžou osvěžit své znalosti...:o)
Budu se snažit, aby všechna témata byla srozumitelná i naprostým začátečníkům, i když někde to nebude tak lehké. Všechny lekce se budou do hloubky zabývat vybraným tématem, takže by vám nemělo snad nic uniknout.
Pozn.: V tomto kurzu udělám menší vyjímku - nebudu se soustředit pouze na kód pro systémy Windows (důvodem je cíl tohoto kurzu - naučit C++, což je multiplatformní jazyk). Vše co se zde tedy naučíte, můžete využít jak ve windows, tak například v Unixu i Linuxu... Budu zde popisovat poslední standard ANSI/ISO C++.
Vývojová prostředí Mezi nejznámější vývojové prostředí patří MS Visual C++ 6.0 (pro toto prostředí budu popisovat založení projektů), nebo C++ Builder. Pokud byste raději nějaký Freeware, tak můžu jen a jen doporučit Dev-C++.
Formátování textu Pro snadnou orientaci a přehlednost jsem si zavedl následující formátování:
- Toto bude obyčejný text článku...
- Takto budou zvýrazněny důležité věci nebo nové neznámé výrazy
Toto bude text zdrojového kódu
- A tohle budou různé názvy funkcí nebo proměnných v článku apod...
(Klíčová slova, řetězce a komentáře budou ve zdrojovém kódu pro vyšší přehlednost barevně odlišeny).
Věřím, že vám můj kurz pomůže alespoň trochu zjednodušit vstup na již tak docela trnitou cestu programováním v tomto báječném (ale těžkém) jazyce.
Články
Programování v jazyce C - Základy
Sekce obsahuje tutoriály pro programovací jazyk C (céčko), které jsou určeny pro úplné začátečníky. Naučíte se základní příkazy a konstrukce jazyka.Programování v jazyce C - Další konstrukce
Sekce obsahuje tutoriály pro programovací jazyk C (céčko), které navazují na první sekci a odhalují další konstrukce jako soubory nebo dynamickou paměť.3. díl - Úvod a historie C++
Úvod do kurzu programování v jazyce C++, osvětlení historie jazyka C a C++. Rozdíl mezi procedurálním a objektově orientovaným programováním.



Napsal Jiří Pipošiar4. díl - Váš první program v C++
Kurz programování v C++. de si vytvoříme náš první program a popíši vám jak funguje.



Napsal Jiří Pipošiar5. díl - Proměnné, konstanty a komentáře v C++
Kurz programování v C++. Dnes se naučíme používat a rozlišovat typy proměnných, práci s konstantami a komentáře.



Napsal Jiří Pipošiar6. díl - Ukazatele v C++
Kurz programování v C++. Dnes si ukážeme práci s pointery (ukazateli) a podíváme se na konstanty.



Napsal Jiří Pipošiar7. díl - Funkce a prototypy v C++
Kurz programování v C++. Dnes si vytvoříme své vlastní funkce a probereme jejich prototypy.8. díl - Parametry a ukazatele na funkce v C++
Kurz programování v jazyce C++. Vysvětlíme si předávání parametrů a ukazatele na funkce.
Nehodnoceno Napsal Jiří PipošiarImplicitní parametry funkcí a polymorfismus
Tutoriál na implicitní parametry ve funkcích a jejich použití a polymorfismus, neboli přetěžování funkcí (overloading), v jazyce C++




Napsal LuckinDynamická správa paměti (operátory new a delete)
Tutoriál na dynamickou správu paměti v C++. Operátory new a delete.



Napsal LuckinDynamická pole (operátory new[] a delete[])
Tutoriál na dynamickou správu paměti v C++. Aritmetika pointerů, operátory new a delete v dynamických polích.



Napsal LuckinÚvod do objektově orientovaného programování v C++
Základy práce s třídami v C++



Napsal nuz15Výjimky v C++
Jednoduchý úvod do systému výjimek v C++, vysvětlení významu příkazu throw a bloku try-catch a využití standartní třídy exception.



Napsal nuz151.díl-Grafická knihovna Allegro pro,C, C++
Allegro je svobodná, open source, cross-platformní knihovna zaměřena především na hry a multimediální programování v jazyce C++.
Nehodnoceno Napsal Maxfx2.díl-Grafická knihovna Allegro pro,C, C++
Allegro je svobodná, open source, cross-platformní knihovna zaměřena především na hry a multimediální programování v jazyce C++.




Napsal Maxfx3.díl-Grafická knihovna Allegro pro,C, C++
V tutoriálu pro C++ si si ukážeme složitější vykreslování pomocí herní knihovny Allegro. Použijeme funkce sinus, cosinus, vektory a další.




Napsal MaxfxKonverzní a kopírovací konstruktory, konverzní funkce
Tutoriál na konverzní a kopírovací konstruktory a konverzní funkce v jazyce C++. Tvorba jednoduché třídy String pro práci s textovými řetězci.




Napsal LuckinŠablony funkcí
Základy generického programování v jazyce C++. Šablony funkcí a typy parametrů šablon všeobecně, specifikace šablon funkcí.



Napsal LuckinReference
Tutoriál na reference v C++. Definice referencí, reference jako parametr funkce, reference jako návratová hodnota funkce.



Napsal LuckinOnline test znalostí jazyka C (Céčka)
Udělej si online test! Výsledky znalostního kvízu programovacího jazyka C (céčka), tabulka nejlepších členů devbook.cz.Online test znalostí C++
Udělej si online test! Výsledky znalostního kvízu v programování v C++, tabulka nejlepších členů devbook.cz.Diskuzní fórum: C a C++
Diskuzní fórum o programování a vývoji aplikací v Céčku a jazyce C++. Klasické neobjektové Céčko, C++ builder, Visual C++.Ukázkové programy se zdrojovým kódem
Precizní kalkulačka v 2.5
Programovatelná kalkulačka, která počítá s komplexními čísly, zlomky a maticemi s přesností až na tisíce desetinných míst.
511x




Napsal lastpKoperníkův model Sluneční soustavy v 1.1
Model Sluneční soustavy podle Koperníka s kruhovými oběžnými drahami a Plutem do soutěže Machr na Javu - Koperníkův model sluneční soustavy.
26x
Nehodnoceno Napsal Frunta | Vydáno: 2013Kalkulačka v C++ v 1.0
Zdrojový kód jednoduché kalkulačky v C++, pouze v MS-DOS.
205x




Napsal adam440 | Vydáno: 2012Jednoduchý C++ 3D renderer v test
Primitivní softwarový 3D renderer v C++ se zdrojáky.
266x




Napsal Satik | Vydáno: 2012Koperníkův model Sluneční soustavy v 1.0
Model sluneční soustavy podle Koperníka do soutěže Machr na Javu. Obsahuje devět planet sluneční soustavy a jejich měsíce.
31x
Nehodnoceno Napsal Luckin | Vydáno: 2013Ukázkové hry se zdrojovým kódem
Remake hry Tetris v C++ v 1.0
Remake hry Tetris napsaný v C++ (Allegro) včetně zdrojových kódů ke stažení.
229x




Napsal Luckin | Vydáno: 2012SokobanP v 3.1
V původně japonské hře Sokoban přesouváte bedny na označená místa. Hra má 3000 místností.
151x
Nehodnoceno Napsal lastpClever Mines v 4.0
Hledání min na trojúhelníkových nebo čtvercových polích. Program umí kontrolovat, jestli postupujete logicky a nehádáte.
124x
Nehodnoceno Napsal lastpPiskvork v 8.5
Dobře hrající piškvorky, ke kterým si můžete stáhnout další umělé inteligence od různých autorů z několika zemí.
258x
Nehodnoceno Napsal lastpColor Sudoku v 3.1
Několik variant známé hry Sudoku - součtové, srovnávací, sousledné, sudé/liché, diagonální, Samurai.
146x
Nehodnoceno Napsal lastpXM Solitaire v 1.5
200 karetních her typu solitaire (freecell)
156x
Nehodnoceno Napsal lastpBubliny
Úspěšná česká arkáda Bubliny (klon známé hry Bubble Bobble). Cílem je projít přes všechny nepřátele zábavnou formou. Přiloženy i zdrojové kódy v jazyce C++
166x
Nehodnoceno Napsal vit | Vydáno: 2004Červi v C++ v 2.0
Hra Červi/had napsána v jazyce C++ včetně zdrojových kódů.
261x
Nehodnoceno Napsal [J-Fulix] Winitrix | Vydáno: 2012Odkazy
Zde naleznete odkazy na freeware IDE, ve kterých můžete v daném jazyce programovat
Visual C++ Express - Freeware vývojářské prostředí od MS
Dev C++ - Starší, leč stále užívaný kompilátor pro jazyky C a C++


