C_7_0_Kompletny_przewodnik_dla_praktykow_Wydanie_VI_c7kop6.pdf

(2862 KB) Pobierz
Tytuł oryginału: Essential C# 7.0 (6th Edition)
Tłumaczenie: Tomasz Walczak
ISBN: 978-83-283-5780-8
Authorized translation from the English language edition, entitled ESSENTIAL C# 7.0, 6th Edition;
by MICHAELIS, MARK; , published by Pearson Education, Inc, publishing as Addison-Wesley
Professional.
Copyright © 2018 Pearson Education, Inc.
All rights reserved. No part of this book may by reproduced or transmitted in any form or by any
means, electronic or mechanical, including photocopying, recording or by any information storage
retrieval system, without permission from Pearson Education, Inc.
Polish language edition published by HELION S.A. Copyright © 2019.
Microsoft, Windows, Visual Basic, Visual C#, and Visual C++ are either registered trademarks or
trademarks of Microsoft Corporation in the U.S.A. and/or other countries/regions.
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej
publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną,
fotograficzną, a także kopiowanie książki na nośniku filmowym, magnetycznym lub innym powoduje
naruszenie praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich
właścicieli.
Autor oraz Helion SA dołożyli wszelkich starań, by zawarte w tej książce informacje były kompletne
i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani za ich wykorzystanie, ani za związane z tym
ewentualne naruszenie praw patentowych lub autorskich. Autor oraz Helion SA nie ponoszą również
żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacji zawartych
w książce.
Helion SA
ul. Kościuszki 1c, 44-100 Gliwice
tel. 32 231 22 19, 32 230 98 63
e-mail:
helion@helion.pl
WWW:
http://helion.pl
(księgarnia internetowa, katalog książek)
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/c7kop6
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Pliki z przykładami omawianymi w książce można znaleźć pod adresem:
ftp://ftp.helion.pl/przyklady/c7kop6.zip
Printed in Poland.
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność
X
Spis treści
Spis rysunków 11
Spis tabel 13
Przedmowa 15
Wprowadzenie 17
Podziękowania 27
O autorze 29
1.
Wprowadzenie do języka C#
31
Witaj, świecie 32
Podstawy składni języka C# 40
Korzystanie ze zmiennych 47
Dane wejściowe i wyjściowe w konsoli 51
Wykonywanie kodu w środowisku zarządzanym i platforma CLI
Różne wersje platformy .NET 62
Podsumowanie 64
57
2.
Typy danych
65
Podstawowe typy liczbowe 65
Inne podstawowe typy 73
Wartości null i void 85
Konwersje typów danych 86
Podsumowanie 92
3.
Jeszcze o typach danych
93
96
Kategorie typów 93
Modyfikator umożliwiający stosowanie wartości null
Krotki 98
Tablice 104
Podsumowanie 118
Kup książkę
Poleć książkę
6
Spis treści
4.
Operatory i przepływ sterowania
119
Operatory 120
Zarządzanie przepływem sterowania 133
Bloki kodu ({}) 138
Bloki kodu, zasięgi i przestrzenie deklaracji 140
Wyrażenia logiczne 142
Operatory bitowe (<<, >>, |, &, ^, ~) 150
Instrukcje związane z przepływem sterowania — ciąg dalszy
Instrukcje skoku 165
Dyrektywy preprocesora języka C# 170
Podsumowanie 177
155
5.
Metody i parametry
179
Wywoływanie metody 180
Deklarowanie metody 185
Dyrektywa using 190
Zwracane wartości i parametry metody Main() 195
Zaawansowane parametry metod 197
Rekurencja 207
Przeciążanie metod 209
Parametry opcjonalne 212
Podstawowa obsługa błędów z wykorzystaniem wyjątków
Podsumowanie 227
216
6.
Klasy
229
232
Deklarowanie klasy i tworzenie jej instancji
Pola instancji 235
Metody instancji 237
Stosowanie słowa kluczowego this 238
Modyfikatory dostępu 244
Właściwości 246
Konstruktory 260
Składowe statyczne 269
Metody rozszerzające 277
Hermetyzacja danych 278
Klasy zagnieżdżone 281
Klasy częściowe 283
Podsumowanie 287
7.
Dziedziczenie 289
Tworzenie klas pochodnych 290
Przesłanianie składowych z klas bazowych 300
Klasy abstrakcyjne 310
Wszystkie klasy są pochodne od System.Object 315
Kup książkę
Poleć książkę
Spis treści
7
Sprawdzanie typu za pomocą operatora is 316
Dopasowanie do wzorca z użyciem operatora is 317
Dopasowanie do wzorca w instrukcji switch 318
Konwersja z wykorzystaniem operatora as 320
Podsumowanie 321
8.
Interfejsy
323
Wprowadzenie do interfejsów 324
Polimorfizm oparty na interfejsach 325
Implementacja interfejsu 329
Przekształcanie między klasą z implementacją i interfejsami 334
Dziedziczenie interfejsów 335
Dziedziczenie po wielu interfejsach 337
Metody rozszerzające i interfejsy 337
Implementowanie wielodziedziczenia za pomocą interfejsów 339
Zarządzanie wersjami 341
Interfejsy a klasy 343
Interfejsy a atrybuty 344
Podsumowanie 345
9.
Typy bezpośrednie
Struktury 351
Opakowywanie 356
Wyliczenia 363
Podsumowanie 373
347
10. Dobrze uformowane typy
375
Przesłanianie składowych z klasy object 375
Przeciążanie operatorów 387
Wskazywanie innych podzespołów 394
Definiowanie przestrzeni nazw 402
Komentarze XML-owe 405
Odzyskiwanie pamięci 409
Porządkowanie zasobów 411
Leniwe inicjowanie 418
Podsumowanie 420
11. Obsługa wyjątków
421
Wiele typów wyjątków 421
Przechwytywanie wyjątków 424
Ogólny blok catch 427
Wskazówki związane z obsługą wyjątków 429
Definiowanie niestandardowych wyjątków 433
Ponowne zgłaszanie opakowanego wyjątku 435
Podsumowanie 439
Kup książkę
Poleć książkę
Zgłoś jeśli naruszono regulamin