Články

Tisk článku Tisk článku

Úvod, příprava na psaní aplikací v C++

[Zpět na kategorii]

Datum: 8. 6. 2010 18:53       Autor: Petr Sklenička       Zobrazeno: 7062x

Kategorie: Začínáme

Témata: C++

Seriál: C++ krok za krokem - Díl 1.

V tomto úvodním díle si řekneme pár teoretických základů a ukážeme si, co je nutné udělat, abychom mohli napsat nějakou aplikaci v jazyce C++.


Komu je tento seriál určen?

V tomto seriálu začneme od úplných základů, čili pokud nemáte s programováním ještě žádné zkušenosti a vybrali jste si jazyk C++, doufám, že Vám tento seriál pomůže a něco Vás naučí. Tím samozřejmě není řečeno, že méně zkušený programátor si nemůže tento seriál přečíst – v pozdějších dílech bych se rád dostal k některým pokročilejším věcem.

Co je programování a jak to všechno začalo?

Odpověď na tuto otázku naleznete zde. Jedná se o pěkný odstavec, který napsal pan Herceg, tudíž mi přijde zbytečné psát zde něco podobného.

Není rozumnější začít nejprve s jazykem C?

Jazyk C++ je jakási “nadstavba” jazyka C. Proto se nabízí i otázka, jestli není lepší naučit se nejdříve programovat v jazyce C, poté přejít na C++. Vzhledem k tomu, že v tomto seriálu začneme od základů, není nutné se C učit. Pokud již jazyk C umíte, některé věci Vám budou patrně známé, ale až se dostaneme k objektově orientovanému programování, budou to pro Vás věci nové.

Vývojové prostředí

Abyste mohli začít psát programy v jazyce C++, musíte si opatřit nějaké vývojové prostředí. Pokud nevíte, co se rozumí pod pojmem vývojové prostředí, doporučuji si to přečíst zde. Já v současné době používám Microsoft Visual Studio 2008 Professional, se kterým jsem zatím spokojen i přesto, že již existuje verze 2010. Jsou k dispozici i jiná vývojová prostředí, například Dev-C++. Volba je čistě na Vás, ale k Dev-C++ bych se rozhodně nepřikláněl. Doporučuji nějakou verzi Visual Studia – některé verze lze bezplatně stáhnout ze stránek Microsoftu.

Jak to celé funguje

První krok k tomu, abyste vytvořili nový program, je zápis daných příkazů do zdrojového souboru. Všechny tyto příkazy nazýváme zdrojový kód. Pokud máte napsán zdrojový kód, nejedná se ještě o program, neboť zdrojový kód není možné spustit. Je ale možné jej zkompilovat, neboli převést na program. O tuto činnost se stará kompilátor, nebo též překladač. Výsledkem kompilace je objektový soubor, většinou s koncovkou .obj. Ani toto však není spustitelný program – ještě musí “zaúřadovat” tzv. linker, jinak řečeno sestavovací program. Šlo by napsat mnohem delší odstavec, nechci ale začátečníky odradit nějakými dalšími speciálními termíny (tato problematika bude podrobněji popsána v některém pozdějším dílu).

Založení nového projektu

Nyní se podíváme na to, jak založit náš první projekt, abychom mohli napsat nějakou aplikaci v C++. Postup bude popsán ve vývojovém prostředí Visual Studio 2008 Professional, v jiných verzích Visual Studia bude postup podobný. Pokud Visual Studio nepoužíváte, budete muset založit projekt sami.

Nejprve tedy spustíme Visual Studio a zvolíme File – New – Project. Objeví se nám toto okno:

Založení nového projektu I

Zde je nutné v levém panelu vybrat Visual C++ a poté zvolit Win32 Console Application. Do nabídky Name napíšete název nového projektu, v tomto případě můžete zvolit třeba název “Pokus”. Položku Create directory for solution nechte zaškrtnutou. Poté klepněte na OK. Objeví se Vám další okno, kde klepněte na Next. Následuje toto okno:

Založení nového projeku II

Zde ponechte Console application, zaškrtněte Empty project a klikněte na Finish. V tuto chvíli byste v levém panelu měli vidět název Vašeho nového projektu a pod ním adresáře Header Files, Resource Files a Source Files. Pravým tlačítkem myši klepněte na Source Files a zvolte Add – New Item. V okně, které se zobrazí, vyberte C++ File (.cpp), zadejte název (třeba Main.cpp) a klikněte na tlačítko Add.

Teď byste před sebou měli mít otevřený soubor Main.cpp (popř. .cpp soubor s jiným názvem). Celé by to mělo vypadat přibližně takto:

Úspěšně založený projekt

Pokud jste úspěšně založili projekt, jste připraveni napsat program v C++. Jestli jste doufali, že si první program napíšeme již v tomto díle, asi jsem Vás trochu zklamal. Tento díl byl víceméně teoretický, takže pro začátečníka možná i trochu nudný. Snažil jsem se teorii “osekat” na nezbytné minimum, v některém z pozdějším dílů se na to podíváme důkladněji. Nechtěl jsem Vás hned odradit dlouhými odstavci plnými teorie.

V příštím díle, který bude obsáhlejší, si tedy napíšeme jednoduchý program, vysvětlíme si jeho kód, povíme si něco o komentářích (jak se zapisují a k čemu jsou dobré) a zmíníme se o formátování kódu.


> Na začátek

 

Hodnocení:

Hlasů: 17
Zvolte své hodnocení

Petr Sklenička

Jsem studentem Vysoké školy Báňské v Ostravě. V poslední době dost programuji v jazyce Java, konkrétně aplikace pro platformu Android. Dále mě zajímá programování v C++, typografický systém latex a spousta dalších maličkostí.

Související články

DílNázev článku 
Díl 1. Úvod, příprava na psaní aplikací v C++ 8. 6. 2010
Díl 2. První program 15. 6. 2010
Díl 3. Proměnné a konstanty 22. 6. 2010
Díl 4. Relační operátory a podmínky, příkaz switch 29. 6. 2010
Díl 5. Pole 13. 7. 2010
Díl 6. Cykly, neboli smyčky 26. 10. 2010
Díl 7. Cykly, neboli smyčky - pokračování 19. 11. 2010
Díl 8. Funkce 18. 12. 2010
Díl 9. Ukazatele a odkazy, vyhledávání půlením intervalu 26. 1. 2011
Díl 10. Úvod do objektově orientovaného programování 10. 3. 2011
Díl 11. Konstruktory, destruktory a hrátky s objekty 28. 5. 2011
Díl 12. Dědičnost 24. 7. 2011
Díl 13. Virtuální metody 1. 2. 2012

RSS Feed RSS Feed

Diskuse

Začátek

Datum: 12.6.2010 10:38
Autor: neregistrovaný (83.208.137.207)
Hodnocení autora: není
Příspěvků: 0
Začátek by jsme měli za sebou, takže s očekáváním čekáme na další pokračování. Možná pro začátek, bylo by dobré napsat článek pro začínající, aby si mohly vybrat mezi VB a C++. Články o VB programování vznikaly přes jeden a půl roku.
 
           [Odpovědět]
 
Hodnocení: 1 Čekejte, prosím...

Re: Začátek

Datum: 12.6.2010 10:50
Autor: Petr Sklenička
Hodnocení autora: 82
Příspěvků: 80
Předpokládám, že další díl bude někdy v úterý, možná i dříve. Tím článkem jste myslel nějaké sepsání kladů a záporů programování ve VB a C++, čili nějaké porovnání těchto jazyků?
 
           [Odpovědět]
 
Hodnocení: 0 Čekejte, prosím...

Re: Začátek

Datum: 12.6.2010 16:42
Autor: Tomáš Herceg
Hodnocení autora: 1660
Příspěvků: 3533
Trochu starší a ne úplně objektivní text, ale snad aspoň trochu pomůže. http://www.vbnet.cz/faq.aspx
 
           [Odpovědět]
 
Hodnocení: 0 Čekejte, prosím...
 

VBNET.CZ | © 2007 Tomáš Herceg, Tomáš Jecha | Kopírování a přejímání jakéhokoliv obsahu z tohoto webu je bez písemného svolení autorů zakázáno.