Jazyk: Cz
Autor: Ján Hanák
Rok vydání: 2009
Formát dokumentu: pdf
Počet stran: 374
Krátký popis:
Tato vysokoškolská učebnice je jedinou knižní publikací
v Česku a na Slovensku, která podává základní výukový kurz
algoritmizace a programování v jazyce C++/CLI. Tento
programovací jazyk společnosti Microsoft je nativně
implementován v produktech Microsoft Visual Studio 2005,
Microsoft Visual C++ 2005 Express, Microsoft Visual Studio
2008 a Microsoft Visual C++ 2008 Express. Samozřejmě,
s jazykem C++/CLI se vývojáři setkají rovněž v produktech
Microsoft Visual Studio 2010 a Microsoft Visual C++ 2010
Express, jež jsou v době vydání této knihy zatím pořád
ještě ve vývoji.
Obsah:
------
Úvod
Obsahová struktura knihy
Pro koho je tato kniha určena
Software, jenž je v knize použit
Typografické konvence
1 První seznámení s jazykem C++/CLI, platformou Microsoft .NET Framework 3.5 a integrovaným vývojovým prostředím Visual C++ 2008 Express
1.1 Geneze vývoje: od jazyka C k jazyku C++/CLI
1.2 Platforma .NET Framework 3.5: prostředí pro vytváření řízených aplikací
1.3 Společný typový systém (CTS) a společná jazyková specifikace (CLS)
1.4 Řízená exekuce aplikací, mezijazyk MSIL a Just-In-Time kompilace
1.5 Prostředí CLR a služby, které nabízí řízeným aplikacím
1.6 Sestavení aplikace .NET a jeho architektura
1.7 Jaké aplikace lze na platformě .NET Framework 3.5 vyvíjet?
1.8 Visual C++ 2008 a Visual C++ 2008 Express: produkty, které umožňují psát aplikace pro platformu .NET Framework 3.5 v jazyce C++/CLI
1.9 Rozdíly mezi produkty Visual C++ 2008 a Visual C++ 2008 Express
1.10 Představení integrovaného vývojového prostředí Visual C++ 2008 Express
1.11 Vytváříme první aplikaci .NET v jazyce C++/CLI
1.12 Funkce main: vstupní bod konzolové aplikace .NET
1.13 Sestavení konzolové aplikace .NET
1.13.1 Co dělat, když se při kompilaci objeví chyba
1.13.2 Spuštění sestavené aplikace .NET
1.14 Seznámení se sestavovacími režimy aplikací .NET a ladícím programem (debuggerem)
1.15 Varianty přepínače /clr kompilátoru jazyka C++/CLI
1.16 Program PEVerify a kontrola sestavení aplikací .NET
1.17 Inspekce MSIL kódu a nástroj MSIL Disassembler (ILDASM)
1.18 Projektový management aneb důkladnější inspekce řešení a projektových souborů konzolové aplikace jazyka C++/CLI
1.19 Elektronická dokumentace, knihovna MSDN Express Library a prohlížeč Microsoft Document Explorer
1.20 Microsoft Document Explorer jako interní a externí prohlížeč elektronické dokumentace
1.21 Dynamická nápověda
1.21.1 Praktická ukázka práce Dynamické nápovědy
1.22 Management rozvržení oken v integrovaném vývojovém prostředí
1.23 Navigátor integrovaného vývojového prostředí (Navigátor IDE)
1.24 Exportování a importování konfiguračních nastavení integrovaného vývojového prostředí
1.25 Importování nastavení z konfiguračního souboru (.vssettings)
1.26 Integrované vývojové prostředí a automatické obnovení souborů
2 Základní výukový kurz algoritmizace a programování v jazyce C++/CLI
2.1 Program = data + algoritmy
2.2 Vlastnosti algoritmů
2.3 Výpočtová složitost algoritmů
2.3.1 Definice O-notace
2.3.2 Definice -notace
2.3.3 Definice -notace
2.4 Prostředky pro reprezentaci algoritmů
2.5 Datové typy a proměnné
2.6 Primitivní hodnotové datové typy jazyka C++/CLI
2.7 Definice proměnných
2.8 Přiřazovací příkaz
2.9 Celočíselné konstanty
2.10 Číselné soustavy v matematice a v programování
2.10.1 Oktálová číselná soustava
2.10.2 Hexadecimální číselná soustava
2.10.3 Binární číselná soustava
2.11 Reálné konstanty
2.12 Znakové konstanty
2.13 Globální proměnné
2.13.1 Zastínění globální proměnné
2.14 Konstantní proměnné
2.15 Typové konverze
2.16 Implicitní typové konverze
2.17 Explicitní typové konverze
2.17.1 Explicitní typové konverze ve stylu jazyka C
2.17.2 Explicitní typové konverze ve stylu jazyka C++
2.17.3 Explicitní typové konverze realizované pomocí konverzních operátorů
2.17.4 Explicitní typové konverze uskutečňované prostřednictvím metod třídy Convert z jmenného prostoru System
2.18 Alokační kapacita proměnných
2.19 Operátory
2.19.1 Aritmetické operátory
2.19.2 Operátory pro inkrementaci a dekrementaci
2.19.3 Logické operátory
2.19.4 Relační operátory
2.19.5 Přiřazovací operátory
2.19.6 Bitové operátory
2.19.7 Operátory bitového posunu
2.20 Priorita a asociativita operátorů
2.21 Rozhodovací příkazy
2.21.1 Rozhodovací příkaz if
2.21.2 Rozhodovací příkaz if-else
2.21.3 Rozhodovací příkaz if-else if
2.21.4 Rozhodovací příkaz if-else if-else
2.21.5 Rozhodovací příkazy: praktické cvičení
2.21.6 Rozhodovací příkaz switch
2.22 Programové cykly
2.22.1 Cyklus for
2.22.2 Cyklus while
2.22.3 Cyklus do-while
2.23 Funkce
2.24 Přetěžování funkcí
3 Základy objektově orientovaného programování v jazyce C++/CLI
3.1 Všeobecná teorie objektově orientovaného programování
3.2 Hybridní a objektově orientované programovací jazyky
3.3 Třída jako objektový uživatelsky deklarovaný odkazový datový typ
3.4 Deklarace třídy
3.5 Instanciace třídy
3.6 Přístupové metody třídy
3.7 Vlastnosti třídy
Závěr
O autorovi
Použitá literatura
Autor: Ján Hanák
Rok vydání: 2009
Formát dokumentu: pdf
Počet stran: 374
Krátký popis:
Tato vysokoškolská učebnice je jedinou knižní publikací
v Česku a na Slovensku, která podává základní výukový kurz
algoritmizace a programování v jazyce C++/CLI. Tento
programovací jazyk společnosti Microsoft je nativně
implementován v produktech Microsoft Visual Studio 2005,
Microsoft Visual C++ 2005 Express, Microsoft Visual Studio
2008 a Microsoft Visual C++ 2008 Express. Samozřejmě,
s jazykem C++/CLI se vývojáři setkají rovněž v produktech
Microsoft Visual Studio 2010 a Microsoft Visual C++ 2010
Express, jež jsou v době vydání této knihy zatím pořád
ještě ve vývoji.
Obsah:
------
Úvod
Obsahová struktura knihy
Pro koho je tato kniha určena
Software, jenž je v knize použit
Typografické konvence
1 První seznámení s jazykem C++/CLI, platformou Microsoft .NET Framework 3.5 a integrovaným vývojovým prostředím Visual C++ 2008 Express
1.1 Geneze vývoje: od jazyka C k jazyku C++/CLI
1.2 Platforma .NET Framework 3.5: prostředí pro vytváření řízených aplikací
1.3 Společný typový systém (CTS) a společná jazyková specifikace (CLS)
1.4 Řízená exekuce aplikací, mezijazyk MSIL a Just-In-Time kompilace
1.5 Prostředí CLR a služby, které nabízí řízeným aplikacím
1.6 Sestavení aplikace .NET a jeho architektura
1.7 Jaké aplikace lze na platformě .NET Framework 3.5 vyvíjet?
1.8 Visual C++ 2008 a Visual C++ 2008 Express: produkty, které umožňují psát aplikace pro platformu .NET Framework 3.5 v jazyce C++/CLI
1.9 Rozdíly mezi produkty Visual C++ 2008 a Visual C++ 2008 Express
1.10 Představení integrovaného vývojového prostředí Visual C++ 2008 Express
1.11 Vytváříme první aplikaci .NET v jazyce C++/CLI
1.12 Funkce main: vstupní bod konzolové aplikace .NET
1.13 Sestavení konzolové aplikace .NET
1.13.1 Co dělat, když se při kompilaci objeví chyba
1.13.2 Spuštění sestavené aplikace .NET
1.14 Seznámení se sestavovacími režimy aplikací .NET a ladícím programem (debuggerem)
1.15 Varianty přepínače /clr kompilátoru jazyka C++/CLI
1.16 Program PEVerify a kontrola sestavení aplikací .NET
1.17 Inspekce MSIL kódu a nástroj MSIL Disassembler (ILDASM)
1.18 Projektový management aneb důkladnější inspekce řešení a projektových souborů konzolové aplikace jazyka C++/CLI
1.19 Elektronická dokumentace, knihovna MSDN Express Library a prohlížeč Microsoft Document Explorer
1.20 Microsoft Document Explorer jako interní a externí prohlížeč elektronické dokumentace
1.21 Dynamická nápověda
1.21.1 Praktická ukázka práce Dynamické nápovědy
1.22 Management rozvržení oken v integrovaném vývojovém prostředí
1.23 Navigátor integrovaného vývojového prostředí (Navigátor IDE)
1.24 Exportování a importování konfiguračních nastavení integrovaného vývojového prostředí
1.25 Importování nastavení z konfiguračního souboru (.vssettings)
1.26 Integrované vývojové prostředí a automatické obnovení souborů
2 Základní výukový kurz algoritmizace a programování v jazyce C++/CLI
2.1 Program = data + algoritmy
2.2 Vlastnosti algoritmů
2.3 Výpočtová složitost algoritmů
2.3.1 Definice O-notace
2.3.2 Definice -notace
2.3.3 Definice -notace
2.4 Prostředky pro reprezentaci algoritmů
2.5 Datové typy a proměnné
2.6 Primitivní hodnotové datové typy jazyka C++/CLI
2.7 Definice proměnných
2.8 Přiřazovací příkaz
2.9 Celočíselné konstanty
2.10 Číselné soustavy v matematice a v programování
2.10.1 Oktálová číselná soustava
2.10.2 Hexadecimální číselná soustava
2.10.3 Binární číselná soustava
2.11 Reálné konstanty
2.12 Znakové konstanty
2.13 Globální proměnné
2.13.1 Zastínění globální proměnné
2.14 Konstantní proměnné
2.15 Typové konverze
2.16 Implicitní typové konverze
2.17 Explicitní typové konverze
2.17.1 Explicitní typové konverze ve stylu jazyka C
2.17.2 Explicitní typové konverze ve stylu jazyka C++
2.17.3 Explicitní typové konverze realizované pomocí konverzních operátorů
2.17.4 Explicitní typové konverze uskutečňované prostřednictvím metod třídy Convert z jmenného prostoru System
2.18 Alokační kapacita proměnných
2.19 Operátory
2.19.1 Aritmetické operátory
2.19.2 Operátory pro inkrementaci a dekrementaci
2.19.3 Logické operátory
2.19.4 Relační operátory
2.19.5 Přiřazovací operátory
2.19.6 Bitové operátory
2.19.7 Operátory bitového posunu
2.20 Priorita a asociativita operátorů
2.21 Rozhodovací příkazy
2.21.1 Rozhodovací příkaz if
2.21.2 Rozhodovací příkaz if-else
2.21.3 Rozhodovací příkaz if-else if
2.21.4 Rozhodovací příkaz if-else if-else
2.21.5 Rozhodovací příkazy: praktické cvičení
2.21.6 Rozhodovací příkaz switch
2.22 Programové cykly
2.22.1 Cyklus for
2.22.2 Cyklus while
2.22.3 Cyklus do-while
2.23 Funkce
2.24 Přetěžování funkcí
3 Základy objektově orientovaného programování v jazyce C++/CLI
3.1 Všeobecná teorie objektově orientovaného programování
3.2 Hybridní a objektově orientované programovací jazyky
3.3 Třída jako objektový uživatelsky deklarovaný odkazový datový typ
3.4 Deklarace třídy
3.5 Instanciace třídy
3.6 Přístupové metody třídy
3.7 Vlastnosti třídy
Závěr
O autorovi
Použitá literatura