Úplné zobrazení záznamu

Toto je statický export z katalogu ze dne 28.05.2026. Zobrazit aktuální podobu v katalogu.

Bibliografická citace

.
0 (hodnocen0 x )
BK
1. vyd.
Praha : Grada, 2002
307 s.

ISBN 80-247-0301-7 (brož.)
Knihovna programátora
Myslíme v-
angličtina
Další názvový údaj z obálky: úvod do platformy Microsoft .NET, základní prvky jazyka, výjimky a jejich ošetření, definice vlastních verzí operátorů, delegáti, zpětná volání a zpracování událostí, programování paralelních procesů, práce s metadaty, tvorba nezabezpečeného kódu
Přeloženo z angličtiny
Obsahuje předmluvu, anglicko-český slovníček, rejstřík
C# (jazyk) - příručky
000065246
Předmluva 12 // Zachování funkcí 13 // Postupné vylepšování 13 // Promyšlená inovace 13 // Myslíme v jazyku C# 14 // Úvod 15 // Co mne vedlo ? napsání této knihy 15 // Kdo by si měl knihu přečíst 15 // Struktura této knihy 15 // Poděkování 16 // 1. Základy objektově orientovaného programování 17 // 1.1 Vše je objekt 18 // Objekty a třídy 21 // Vytváření instancí tříd 22 // 1.2 Základní principy objektově orientovaných programovacích jazyků 23 // Zapouzdření 23 // Dědičnost 25 // Polymorfismus 28 // 1.3 Shrnutí 31 // 2. Představení platformy .NEJ 32 // 2.1 Platforma .NET společnosti Microsoft 32 // 2.2 Systém .NET Framework 33 // Platformy Windows DNA a .NET 33 // Běhový systém CLR 33 // Knihovny tříd systému .NET Framework 34 // Mezijazyk MSIL a překladač JIT 36 // Jednotný typový systém 37 // Metadata a mechanizmus reflexe 37 // Zabezpečení 39 // Nasazení aplikace 39 // Schopnost spolupráce v prostředí s neřízeným kódem 39 // 2.3 Shrnutí 41 // 3. Naše první aplikace v C# 42 // 3.1 Vytvoření první aplikace v jazyku C# 42 // Volba editoru 42 // Program „Ahoj, lidi“ 44 // Použití překladače příkazového řádku 45 // Spouštění aplikací 45 // 3.2 Přehled struktury kódu // Kompaktní programování // Třídy a proměnné // Funkce Main // Funkce System.Console.WriteLine // Jmenné prostory a příkaz using // Kostra kódu // Neurčitost tříd // 3.3 Došlo k nějaké chybě! // Chyby během překladu // 3.4 Objevujeme program ILDASM // Aplikace „Ahoj, lidi" v jazyku MSIL // 3.5 Rady programátorům v jazyku C# // Kdy definovat vlastní jmenné prostory // Rady pro tvorbu názvů tříd // Pravidla pro zadávání názvů nových tříd. // Názvy s velkými a malými písmeny na začátku // Jmenné prostory // Třídy // Metody a funkce // Parametry metod // Rozhraní //
Proměnné tříd // 3.6 Shrnutí // 4. Typový systém // 4.1 Vše je objekt // 4.2 Hodnotové a referenční typy // Hodnotové typy // Referenční typy // 4.3 Konverze typu // 4.4 Kořen všech typů: System.Object // 4.5 Typy a přezdívky // 4.6 Přetypování // 4.7 Jmenné prostory // 4.8 Výhody jednotného typového systému // Možnost spolupráce v rámci systému .NET. Hierarchie objektů se společným základem Typová bezpečnost // 4.9 Shrnutí // 5. Třídy 67 // 5.1 Deklarace tříd // 5.2 Součásti třídy // 5.3 Specifikátory přístupu // 5.4 Metoda ... // Parametry příkazového řádku // Hodnoty proměnné return // Vícenásobné metody Main // 5.5 Konstruktory // Statické a nestatické součásti třídy // Inicializace konstruktem // 5.6 Konstanty a členské proměnné pouze pro čtení Konstanty, // Členské proměnné pouze pro čtení. // 5.7 Automatická správa paměti // Trocha historie // Deterministické ukončení // Výpočetní nároky // Ideální řešení // Téměř ideální řešení. // Funkce Dispose // Dědičnost // Zapečetěné třídy // 5.8 Shrnutí // 6. Metody 92 // 6.1 Klíčová slova ref a out 92 // 6.2 Přetěžování metod 95 // 6.3 Proměnný počet parametrů u metod 97 // 6.4 Virtuální metody 99 // Potlačení metody 99 // Polymorfismus 100 // 6.5 Statické metody 105 // Přistup ke členským strukturám třídy 106 // 6.6 Shrnutí 106 // 7. Vlastnosti, pole a operátory indexování 107 // 7.1 Vlastnosti a chytré proměnné // Definice a použití vlastností // Co dělá překladač // Vlastnosti jen pro čtení // Dědění vlastností // Použití vlastností pro pokročilé // 7.2 Pole // Deklarace polí // Příklad jednorozměrného pole. // Vícerozměrná pole. // Zjištění dimenze pole // „Zubaté“ pole // 7.3 Zacházení s objekty jako s poli s použitím indexem //
Definice indexem // Příklad indexem // Zásady pro návrh // 7.4 Shrnutí // 8. Atributy 122 // 8.1 Úvod do atributů // 8.2 Definice atributů 123 // 8.3 Zjišťování atributů // Atributy tříd // Atributy metod // Atributy členských proměnných 128 // 8.4 Parametry atributů // Poziční parametry a pojmenované parametry 129 // Obvyklé chyby při použití pojmenovaných parametrů 131 // Platné typy parametrů atributů 131 // 8.5 Atribut AttributeUsage 132 // Definice cíle atributu 132 // Atributy pro jedno- a vícenásobné použití 133 // Specifikace pravidel pro dědění atributů 135 // 8.6 Identifikátory atributů 135 // 8.7 Shrnutí 136 // 9. Rozhraní 137 // 9.1 Použiti rozhraní 137 // 9.2 Deklarace rozhraní 138 // 9.3 Implementace rozhraní 139 // Dotaz na implementaci operátorem is 141 // Dotaz na implementaci operátorem as 144 // 9.4 Kvalifikace explicitních názvů členů rozhraní 146 // Skrytí jména při použití rozhraní 147 // Odstranění nejednoznačnosti jmen 149 // 9.5 Rozhraní a dědičnost 152 // 9.6 Kombinace rozhraní 154 // 9.7 Shrnutí 155 // 10. Výrazy a operátory // 156 // 10.1 Definice operátoru 156 // 10.2 Pořadí zpracování operátorů 156 // Jak C# určuje pořadí vykonání operací 157 // Asociativita zleva a zprava 153 // Praktické použití 159 // 10.3 Operátory v C# 159 // Primární výrazové operátory 159 // typeof 1®9 // Operátor sizeof 161 // checked a unchecked 188 // 10.4 Matematické operátory 163 // Unární operátory 164 // Složený operátor přiřazení 155 // Operátory inkrementace a dekrementace 188 // 10.5 Relační operátory 170 // Operátory porovnání 179 // 10.6 Jednoduché operátory přiřazení 172 // 10.7 Shrnutí 175 // 176 // 11. Kontrola běhu proqramu // 11.1 Výběrové příkazy // Příkaz if // Vícenásobné podmínky else //
Jak C# vyžaduje dodržování pravidla if // Příkaz switch // Kombinace návěští case // Propadnutí v příkazech switch // 11.2 Iterační příkazy // Příkaz while // Příkaz do/while. Příkaz for // Vnořené cykly // Použití čárky jako operátoru Příkaz foreach // 11.3 Větvení pomocí příkazů skoku // Příkaz break // Ukončení nekonečných cyklů // Příkaz continue // Nechvalně proslulý příkaz goto // Příkaz return // 11.4 Shrnutí // 12. Ošetření chyb pomocí výjimek // 12.1 Základní principy ošetřování výjimek // 12.2 Základní syntaxe ošetření výjimek // Vyvolání výjimky // Zachycení výjimky // Opakované vyvolání výjimky // Ukončení pomocí finally // 12.3 Porovnání technik ošetření chyb // Výhody ošetření výjimek oproti návratovým kódům // Ošetřování výjimek ve správném kontextu // Zlepšení čitelnosti kódu // Vyvolání výjimek konstruktory // 12.4 Použití třídy System.Exception // Konstruktory objektu Exception // Používání vlastnosti StackTrace // Přijímání několika typů výjimek // Odvozování vlastních potomků třídy Exception // 12.5 Návrh kódu s použitím ošetřování výjimek.. // Problémy návrhu s blokem try // Problémy návrhu s blokem catch // 12.6 Shrnutí // 13. Přetěžování operátorů a uživatelsky definované konverze 216 // 13.1 Přetěžování operátorů 216 // Syntaxe a příklady 216 // Přetížitelné operátory 219 // Omezení přetěžování operátorů 219 // Pravidla návrhu 219 // 13.2 Uživatelsky definované konverze // Syntaxe a příklad // 13.3 Shrnutí 225 // 14. Zástupci a obsluhy událostí // 14.1 Používání zástupců jako zpětně volaných metod // 14.2 Definice zástupců jako statických členů // 14.3 Vytváření zástupců pouze v případě potřeby // 14.4 Spojování zástupců //
14.5 Definice událostí pomocí zástupců // 14.6 Shrnutí 226 // // 15. Programy s více vlákny // 15.1 Základy programování vláken // Vlákna a multitasking // Přepínání kontextu // 15.2 Aplikace s více vlákny v C# // 15.3 Práce s vlákny // Doména AppDomain // Třída Thread // Plánování vláken // 15.4 Bezpečnost vláken a synchronizace // Ochrana kódu pomocí třídy Monitor // Použití zámků monitoru s příkazem lock Synchronizace kódu za použití třídy Mutex Třídy .NET a bezpečnost vláken // 15.5 Pravidla pro použití vláken // Kdy použít vlákna // Kdy vlákna nepoužívat // 15.6 Shrnutí // 16. Dotazování nad metadaty za použití mechanizmu reflexe 258 // 16.1 Hierarchie aplikačního rozhraní mechanizmu reflexe. // 16.2 Třída Type. // Vyhledání objektu Type z instance. // Vyhledání objektu Type z názvu. // Dotazování typů // 16.3 Balíky a moduly 261 // Procházení typy balíků 262 // Výpis modulů balíků 264 // 16.4 Pozdní vazba a mechanizmus reflexe 265 // 16.5 Vytváření a spouštění kódu za běhu programu 267 // 16.6 Shrnutí 270 // 17. Možnost spolupráce v prostředí s neřízeným kódem 271 // 17.1 Platformové služby volání 271 // Deklarace exportovaných DLL funkcí 271 // Funkce zpětného volání v C# 273 // Přiřazování parametrů a služby Plnvoke 274 // 17.2 Aplikace v nezabezpečeném kódu 275 // Používání ukazatelů v C# 276 // Klíčové slovo fixed 277 // 17.3 Spolupráce s komponentami modelu COM 278 // Nový svět 278 // Začínáme 278 // Generování metadat z typové knihovny modelu COM 280 // Časná vazba komponent COM 282 // Použití dynamické identifikace typů pro volbu rozhraní COM 283 // Pozdní vazba komponent COM 284 // Vlákna modelu COM 286 // 17.4 Shrnutí 286 // 18. Práce s balíky 288 // 18.1 Základní informace o balících 288 //
Data manifestu 288 // 18.2 Výhody balíků 289 // Vytváření balíků 289 // Distribuce aplikace 289 // Verzování balíků 290 // 18.3 Vytváření balíků 290 // Vytváření balíků s více moduly 291 // 18.4 Vytváření sdílených balíků 292 // 18.5 Práce s globální pamětí cache pro balíky 294 // Prohlížení paměti cache 294 // 18.6 Verzování balíků 295 // QFE a implicitní metoda verzování 298 // Vytvoření bezpečného konfiguračního souboru 298 // 18.7 Shrnutí 300 // Anglicko-český slovníček 301 // Rejstřík 305

Zvolte formát: Standardní formát Katalogizační záznam Zkrácený záznam S textovými návěštími S kódy polí MARC