Jazyk C++ je objektově orientovaný a navíc systémový jazyk. Jaký je rozdíl mezi skriptovacími (PHP, BASIC, Python, aj.) a systémovými (C, C++, C#, Delphi, aj.) jazyky? Pokud jste psali skripty např. v PHP, tak jste skript napsali, spustili interpret (soubor php.exe, taktéž jste otevřeli prohlížeč, a pak se PHP spustilo samo.) a ten skript provedl. Systémové jazyky však mají překladač (kompilátor), který je přeloží do spustitelných souborů (*.exe, programů), které jste kdekoliv mohli spustit. Čili k spouštění skriptů musí být interpret vždy přítomen, u systémových jazyků se program jednou přeloží a je spustitelný všude. Toto je základní rozdíl mezi jazyky. K programování v C++ je potřeba editor kódu a překladač.
Musíme si rychle objasnit některé pojmy.
C je základní jazyk. Od něho jsou C++ nebo C#
odvozeny. Vše co funguje v C bude fungovat i v C++, C#. Jazyk C ("céčko")
je strukturovaný, meziplatformní systémový jazyk. Rozdíly mezi
strukturovaným (procedurálním) programováním a objektově orientovaným
programováním si popíšeme příště.
C++ je objektově orientovaná nadstavba
jazyka C. To znamená, že jde v podstatě o ten samí jazyk, ale podporuje (lépe
řečeno vnucuje) objektově orientovaný přístup. Dále doplňuje možnosti
GNU (grafický systém) a Win 32 API (programování pod Windows). Jedná se
dnes o nejpoužívanější jazyk, a proto ho budeme používat.
C# je nový přírůstek do rodiny. Je pouze
pro platformu .NET, čili pouze pro Windows.
Všechny tyto aspekty splňuje program Blooshed Dev C++. I když název říká něco jiného, zvládá jak C, tak C++. Obsahuje editor se zvýrazňováním syntaxe a překladač. Je tedy pro nás velice vhodný. Jeho ovládání je velice jednoduché. Pro ty, kterým nejde čeština, nebojte se, česká verze je ke stažení na dolním odkazu. Existují i komerční varianty: Borland C++ Builder, grafický program a nejlepší Microsoft Visual C++. Bohužel, jsou placené. Nám však Dev C++ stačí. Pokud neuvedu jinak, vše jak ve Visual, tak v Devu. Dále, všechny naše první programy budou přenositelné mezi platformami (spustíte je jak ve Windows, tak Unix/Linux), později již jen pro Windows. Systém MacIntosh je méně používaný, proto (a taky ho neznám) v něm našeho programy nemusí, (ale můžou) fungovat.
Tak, to je pro začátek vše, příště si uděláme první program typu
Hello World!
Blooshed Dev C++ ke stáhnutí: zde.
Stránky češtiny k programu: zde.
Autor: Vojtěch
Zicha.
publikováno: 21.7.2005