C/C++ (1.) - Úvod a Instalace







    Dnes začneme s C++


Úvod

    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č

C, C++ nebo C#?

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.

Instalace

    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

Scriptici.cz

- o tvorbě webových stránek (xHTML, HTML, CSS, PHP, JavaScript), scripty a programování (Python, C++)
Google
 
Web scriptici.titl.name