Jazyk: Cz
Autor: Ján Hanák
Rok vydání: 2009
Formát dokumentu: pdf
Počet stran: 184
Krátký popis:
V této publikaci je zařazeno celkem 16 praktických
programátorských ukázek, které pokrývají všechny
stěžejní prvky objektově orientovaného programování
v jazyce C# 4.0.
Obsah:
------
Předmluva
1 Praktická ukázka č. 1: Deklarace třídy, generování instancí třídy a manipulace s instancemi třídy
1.1 První scénář: Implementace nové funkcionality
1.2 Druhý scénář: Rozšiřování stávající funkcionality
1.3 Deklarace třídy v jazyce C# 4.0
2 Praktická ukázka č. 2: Modelování tříd pomocí vizuálního návrháře tříd (Class Designer)
2.1 Vytvoření třídy pomocí návrháře tříd
2.2 Obohacení třídy o metodu
2.2.1 Vizuální úprava signatury metody
2.2.2 Naprogramování metody pro zobrazení bublinového okna
2.3 Testování navržené třídy
3 Praktická ukázka č. 3: Implementace jednoduché a úrovňové dědičnosti
3.1 Jednoduchá dědičnost
3.2 Vícenásobná dědičnost
3.3 Úrovňová dědičnost
3.4 Praktická implementace jednoduché dědičnosti
3.5 Praktická implementace úrovňové dědičnosti
4 Praktická ukázka č. 4: Instanční konstruktory
5 Praktická ukázka č. 5: Implicitní instanční konstruktory
6 Praktická ukázka č. 6: Instanční konstruktory a inicializace soukromých datových členů instancí tříd
7 Praktická ukázka č. 7: Přetěžování instančních konstruktorů
7.1 Demonstrace č. 1: Přetížení instančního konstruktoru na základě rozdílného počtu formálních parametrů
7.2 Demonstrace č. 2: Přetížení instančního konstruktoru na základě rozdílných datových typů formálních parametrů
7.3 Demonstrace č. 3: Přetížení instančního konstruktoru na základě modifikátorů formálních parametrů ref a out
8 Praktická ukázka č. 8: Použití finalizéru
9 Praktická ukázka č. 9: Vztah finalizéru a finalizační metody Finalize
10 Praktická ukázka č. 10: Implicitní a explicitní dealokace objektových zdrojů
10.1 Volání metody Dispose z klientského programového kódu
11 Praktická ukázka č. 11: Implicitní volání metody Dispose pomocí příkazu using
12 Praktická ukázka č. 12: Statické třídy
13 Praktická ukázka č. 13: Aktivace členů bázové třídy z odvozené třídy
13.1 Ekomomická analýza bodu zvratu
13.2 Programová implementace ekonomické praktické ukázky
13.3 Klíčové slovo base a volání veřejně přístupného bezparametrického instančního konstruktoru bázové třídy
13.4 Klíčové slovo base a volání veřejně přístupného parametrického instančního konstruktoru bázové třídy
13.5 Klíčové slovo base a volání metody a vlastnosti bázové třídy
14 Praktická ukázka č. 14: Abstraktní a zapečetěné třídy
14.1 Princip první: Zpráva je reakcí na vznik události
14.2 Princip druhý: Zprávy jsou ukládány do datové struktury s názvem fronta zpráv
14.3 Princip třetí: Diagnostiku zpráv uskutečňuje smyčka zpráv
14.4 Princip čtvrtý: Procedura okna WndProc a zpracovávání zpráv
14.5 Charakteristika praktických programových ukázek, které budou manipulovat se zprávami operačního systému Windows
14.5.1 Praktická programová ukázka abstraktní třídy
14.5.2 Praktická programová ukázka zapečetěné třídy
15 Praktická ukázka č. 15: Polymorfismus implementovaný prostřednictvím dědičnosti
16 Praktická ukázka č. 16: Binární serializace objektů
16.1 Matice a její transponace
16.1 Vytvoření třídy, jejíž instance budou moci být serializovány
16.2 Binární serializace instance třídy
16.3 Binární deserializace instance třídy
O autorovi
Autor: Ján Hanák
Rok vydání: 2009
Formát dokumentu: pdf
Počet stran: 184
Krátký popis:
V této publikaci je zařazeno celkem 16 praktických
programátorských ukázek, které pokrývají všechny
stěžejní prvky objektově orientovaného programování
v jazyce C# 4.0.
Obsah:
------
Předmluva
1 Praktická ukázka č. 1: Deklarace třídy, generování instancí třídy a manipulace s instancemi třídy
1.1 První scénář: Implementace nové funkcionality
1.2 Druhý scénář: Rozšiřování stávající funkcionality
1.3 Deklarace třídy v jazyce C# 4.0
2 Praktická ukázka č. 2: Modelování tříd pomocí vizuálního návrháře tříd (Class Designer)
2.1 Vytvoření třídy pomocí návrháře tříd
2.2 Obohacení třídy o metodu
2.2.1 Vizuální úprava signatury metody
2.2.2 Naprogramování metody pro zobrazení bublinového okna
2.3 Testování navržené třídy
3 Praktická ukázka č. 3: Implementace jednoduché a úrovňové dědičnosti
3.1 Jednoduchá dědičnost
3.2 Vícenásobná dědičnost
3.3 Úrovňová dědičnost
3.4 Praktická implementace jednoduché dědičnosti
3.5 Praktická implementace úrovňové dědičnosti
4 Praktická ukázka č. 4: Instanční konstruktory
5 Praktická ukázka č. 5: Implicitní instanční konstruktory
6 Praktická ukázka č. 6: Instanční konstruktory a inicializace soukromých datových členů instancí tříd
7 Praktická ukázka č. 7: Přetěžování instančních konstruktorů
7.1 Demonstrace č. 1: Přetížení instančního konstruktoru na základě rozdílného počtu formálních parametrů
7.2 Demonstrace č. 2: Přetížení instančního konstruktoru na základě rozdílných datových typů formálních parametrů
7.3 Demonstrace č. 3: Přetížení instančního konstruktoru na základě modifikátorů formálních parametrů ref a out
8 Praktická ukázka č. 8: Použití finalizéru
9 Praktická ukázka č. 9: Vztah finalizéru a finalizační metody Finalize
10 Praktická ukázka č. 10: Implicitní a explicitní dealokace objektových zdrojů
10.1 Volání metody Dispose z klientského programového kódu
11 Praktická ukázka č. 11: Implicitní volání metody Dispose pomocí příkazu using
12 Praktická ukázka č. 12: Statické třídy
13 Praktická ukázka č. 13: Aktivace členů bázové třídy z odvozené třídy
13.1 Ekomomická analýza bodu zvratu
13.2 Programová implementace ekonomické praktické ukázky
13.3 Klíčové slovo base a volání veřejně přístupného bezparametrického instančního konstruktoru bázové třídy
13.4 Klíčové slovo base a volání veřejně přístupného parametrického instančního konstruktoru bázové třídy
13.5 Klíčové slovo base a volání metody a vlastnosti bázové třídy
14 Praktická ukázka č. 14: Abstraktní a zapečetěné třídy
14.1 Princip první: Zpráva je reakcí na vznik události
14.2 Princip druhý: Zprávy jsou ukládány do datové struktury s názvem fronta zpráv
14.3 Princip třetí: Diagnostiku zpráv uskutečňuje smyčka zpráv
14.4 Princip čtvrtý: Procedura okna WndProc a zpracovávání zpráv
14.5 Charakteristika praktických programových ukázek, které budou manipulovat se zprávami operačního systému Windows
14.5.1 Praktická programová ukázka abstraktní třídy
14.5.2 Praktická programová ukázka zapečetěné třídy
15 Praktická ukázka č. 15: Polymorfismus implementovaný prostřednictvím dědičnosti
16 Praktická ukázka č. 16: Binární serializace objektů
16.1 Matice a její transponace
16.1 Vytvoření třídy, jejíž instance budou moci být serializovány
16.2 Binární serializace instance třídy
16.3 Binární deserializace instance třídy
O autorovi