C_5_0_Programowanie_Tworzenie_aplikacji_Windows_8_internetowych_oraz_biurowych_w_NET_4_5_Framework_csh5pr.pdf

(559 KB) Pobierz
Tytuł oryginału: Programming C# 5.0
Tłumaczenie: Piotr Rajca
ISBN: 978-83-246-6984-4
© 2013 Helion S.A.
Authorized Polish translation of the English edition Programming C# 5.0 ISBN 9781449320416 © 2013 Ian
Griffiths.
This translation is published and sold by permission of O’Reilly Media, Inc., which owns or controls all
rights to publish and sell the same.
All rights reserved. No part of this book may be 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 the Publisher.
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.
Wydawnictwo HELION dołożyło wszelkich starań, by zawarte w tej książce informacje były kompletne
i rzetelne. Nie bierze jednak żadnej odpowiedzialności ani za ich wykorzystanie, ani za związane z tym
ewentualne naruszenie praw patentowych lub autorskich. Wydawnictwo HELION nie ponosi również
żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacji zawartych w książce.
Wydawnictwo HELION
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/csh5pr
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/csh5pr.zip
Printed in Poland.
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność
Spis tre ci
Wst�½p .......................................................................................................................................17
1. Prezentacja C# ............................................................................................................. 21
Dlaczego C#?
Dlaczego nie C#?
Najwa niejsze cechy C#
Kod zarzñdzany i CLR
Ogólno è jest wa niejsza od specjalizacji
Programowanie asynchroniczne
Visual Studio
Anatomia prostego programu
Dodawanie projektów do istniejñcej solucji
Odwoäania do innych projektów
Pisanie testu jednostkowego
Przestrzenie nazw
Klasy
Punkt wej cia do programu
Testy jednostkowe
Podsumowanie
21
23
25
27
29
30
31
33
35
35
37
40
44
44
45
47
2. Podstawy stosowania j�½zyka C# ................................................................................49
Zmienne lokalne
Zakres
Instrukcje i wyra enia
Instrukcje
Wyra enia
Komentarze i biaäe znaki
Dyrektywy preprocesora
Symbole kompilacji
Dyrektywy #error oraz #warning
Dyrektywa #line
Dyrektywa #pragma
Dyrektywy #region i #endregion
50
55
58
59
60
65
67
67
68
69
69
70
5
Kup książkę
Poleć książkę
Wbudowane typy danych
Typy liczbowe
Warto ci logiczne
Znaki i äaþcuchy znaków
Object
Operatory
Sterowanie przepäywem
Decyzje logiczne przy u yciu instrukcji if
Wielokrotny wybór przy u yciu instrukcji switch
Pötle: while oraz do
Pötle znane z jözyka C
Przeglñdanie kolekcji przy u yciu pötli foreach
Podsumowanie
70
71
80
80
81
81
87
87
89
91
92
93
94
3. Typy ..............................................................................................................................95
Klasy
Skäadowe statyczne
Klasy statyczne
Typy referencyjne
Struktury
Kiedy tworzyè typy warto ciowe?
Skäadowe
Pola
Konstruktory
Metody
Wäa ciwo ci
Indeksatory
Operatory
Zdarzenia
Typy zagnie d one
Interfejsy
Typy wyliczeniowe
Inne typy
Typy anonimowe
Typy i metody czö ciowe
Podsumowanie
95
98
100
101
106
110
115
115
117
125
130
134
135
138
138
140
141
144
145
146
147
4. Typy ogólne ................................................................................................................ 149
Typy ogólne
Ograniczenia
Ograniczenia typu
Ograniczenia typu referencyjnego
Ograniczenia typu warto ciowego
Stosowanie wielu ograniczeþ
150
152
153
155
157
158
6
_
Spis tre ci
Kup książkę
Poleć książkę
Warto ci przypominajñce zero
Metody ogólne
Wnioskowanie typu
Tajniki typów ogólnych
Podsumowanie
158
160
160
161
163
5. Kolekcje ...................................................................................................................... 165
Tablice
Inicjalizacja tablic
U ycie säowa kluczowego params do przekazywania
zmiennej liczby argumentów
Przeszukiwanie i sortowanie
Tablice wielowymiarowe
Kopiowanie i zmiana wielko ci
List<T>
Interfejsy list i sekwencji
Implementacja list i sekwencji
Iteratory
Klasa Collection<T>
Klasa ReadOnlyCollection<T>
Säowniki
Säowniki posortowane
Zbiory
Kolejki i stosy
Listy poäñczone
Kolekcje wspóäbie ne
Krotki
Podsumowanie
165
168
169
171
178
181
182
185
189
190
194
195
196
198
200
201
202
203
204
205
6. Dziedziczenie .............................................................................................................207
Dziedziczenie i konwersje
Dziedziczenie interfejsów
Typy ogólne
Kowariancja i kontrawariancja
System.Object
Wszechobecne metody typu object
Dostöpno è i dziedziczenie
Metody wirtualne
Metody abstrakcyjne
Metody i klasy ostateczne
Dostöp do skäadowych klas bazowych
Dziedziczenie i tworzenie obiektów
Specjalne typy bazowe
Podsumowanie
Spis tre ci
_
208
210
211
212
217
217
218
220
222
228
229
230
234
235
7
Kup książkę
Poleć książkę
Zgłoś jeśli naruszono regulamin