Programátorská sociální síť a materiálová základna pro C#, Java, PHP, HTML, CSS, JavaScript a další.


Přihlásit se Registrace  

C++

Zpět na hlavní stranu

Jazyk C++ je velmi nízkoúrovňový a vhodný pouze pro specifické, většinou systémové účely. Pokud jsi začátečník, zvaž použití moderních jazyků jako jsou např. C# nebo Java , které jsou jednodušší, je po nich vysoká pracovní poptávka, mají širokou podporu, automatickou správu paměti a další výhody.

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

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.
Sekce s články
20 článků
Programování v jazyce C - Další konstrukce

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ěť.
Sekce s články
13 článků
Úvod a historie C++

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.
44444 Napsal Jiří Pipošiar
Váš první program v C++

4. 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.
44444 Napsal Jiří Pipošiar
Proměnné, konstanty a komentáře v C++

5. 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.
55555 Napsal Jiří Pipošiar
Ukazatele v C++

6. 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.
55555 Napsal Jiří Pipošiar
Funkce a prototypy v C++

7. díl - Funkce a prototypy v C++

Kurz programování v C++. Dnes si vytvoříme své vlastní funkce a probereme jejich prototypy.
Nehodnoceno Napsal Jiří Pipošiar
Parametry a ukazatele na funkce v C++

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.
Obsahuje zdrojový kód Nehodnoceno Napsal Jiří Pipošiar
Implicitní parametry funkcí a polymorfismus

Implicitní 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++
Obsahuje zdrojový kód 55555 Napsal Luckin
Dynamická správa paměti (operátory new a delete)

Dynamická správa paměti (operátory new a delete)

Tutoriál na dynamickou správu paměti v C++. Operátory new a delete.
55555 Napsal Luckin
Dynamická pole (operátory new[] a delete[])

Dynamická 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.
55555 Napsal Luckin
Úvod do objektově orientovaného programování v C++
33333 Napsal nuz15
Výjimky v C++

Vý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.
33333 Napsal nuz15
1.díl-Grafická knihovna Allegro pro,C, C++

1.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++.
Obsahuje zdrojový kód Nehodnoceno Napsal Maxfx
2.díl-Grafická knihovna Allegro pro,C, C++

2.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++.
Obsahuje zdrojový kód 55555 Napsal Maxfx
3.díl-Grafická knihovna Allegro pro,C, C++

3.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ší.
Obsahuje zdrojový kód 55555 Napsal Maxfx
Konverzní a kopírovací konstruktory, konverzní funkce

Konverzní 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.
Obsahuje zdrojový kód 55555 Napsal Luckin
Šablony funkcí

Šablony funkcí

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

Reference

Tutoriál na reference v C++. Definice referencí, reference jako parametr funkce, reference jako návratová hodnota funkce.
55555 Napsal Luckin
Online test znalostí jazyka C (Céčka)

Online 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.
Nehodnoceno Napsal sdraco
Online test znalostí C++

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.
Nehodnoceno Napsal sdraco
Diskuzní fórum: C a C++

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++.
Nehodnoceno Napsal sczdavos

Ukázkové programy se zdrojovým kódem

Precizní kalkulačka

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 Obsahuje zdrojový kód 55555 Napsal lastp
Koperníkův model Sluneční soustavy

Koperní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 Obsahuje zdrojový kód Nehodnoceno Napsal Frunta | Vydáno: 2013
Kalkulačka v C++

Kalkulačka v C++ v 1.0

Zdrojový kód jednoduché kalkulačky v C++, pouze v MS-DOS.
 205x Obsahuje zdrojový kód 44444 Napsal adam440 | Vydáno: 2012
Jednoduchý C++ 3D renderer

Jednoduchý C++ 3D renderer v test

Primitivní softwarový 3D renderer v C++ se zdrojáky.
 266x Obsahuje zdrojový kód 55555 Napsal Satik | Vydáno: 2012
Koperníkův model Sluneční soustavy

Koperní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 Obsahuje zdrojový kód Nehodnoceno Napsal Luckin | Vydáno: 2013

Ukázkové hry se zdrojovým kódem

Remake hry Tetris v C++

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 Obsahuje zdrojový kód 44444 Napsal Luckin | Vydáno: 2012
SokobanP

SokobanP 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 Obsahuje zdrojový kód Nehodnoceno Napsal lastp
Clever Mines

Clever 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 Obsahuje zdrojový kód Nehodnoceno Napsal lastp
Piskvork

Piskvork 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 Obsahuje zdrojový kód Nehodnoceno Napsal lastp
Color Sudoku

Color Sudoku v 3.1

Několik variant známé hry Sudoku - součtové, srovnávací, sousledné, sudé/liché, diagonální, Samurai.
 146x Obsahuje zdrojový kód Nehodnoceno Napsal lastp
XM Solitaire

XM Solitaire v 1.5

200 karetních her typu solitaire (freecell)
 156x Obsahuje zdrojový kód Nehodnoceno Napsal lastp
Bubliny

Bubliny

Ú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 Obsahuje zdrojový kód Nehodnoceno Napsal vit | Vydáno: 2004
Červi v C++

Červi v C++ v 2.0

Hra Červi/had napsána v jazyce C++ včetně zdrojových kódů.
 261x Obsahuje zdrojový kód Nehodnoceno Napsal [J-Fulix] Winitrix | Vydáno: 2012

Odkazy

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++