c#. programowanie cała książka.pdf

(9366 KB) Pobierz
888465596.002.png
Hermetyzacja danych za pomocą właściwości
103
Pola tylko do odczytu
107
5. Dziedziczenie i polimorfizm .......................................................................................109
Specjalizacja i uogólnianie
109
Dziedziczenie
111
Polimorfizm
112
Klasy abstrakcyjne
118
Klasa główna — Object
122
Pakowanie i rozpakowywanie typów
124
Zagnieżdżanie klas
126
6. Przeciążanie operatorów ...........................................................................................129
Używanie słowa kluczowego operator
129
Obsługa innych języków platformy .NET
130
Tworzenie użytecznych operatorów
130
Pary logiczne
130
Operator równości
131
Operatory konwersji
131
7. Struktury...................................................................................................................... 137
Definiowanie struktur
137
Tworzenie struktur
140
8. Interfejsy .................................................................................................................... 145
Definiowanie i implementowanie interfejsu
146
Dostęp do metod interfejsu
154
Przesłanianie implementacji interfejsu
160
Jawna implementacja interfejsu
164
9.
Tablice, kolekcje i mechanizm indeksowania ............................................................ 173
Tablice
173
Instrukcja foreach
178
Mechanizm indeksowania
191
Interfejsy kolekcji
199
Ograniczenia
202
Klasa List<T>
207
Kolejki
217
4 | Spis treści
Stosy
219
Słowniki
221
10. Łańcuchy znaków i wyrażenia regularne ................................................................. 225
Łańcuchy znaków
225
Wyrażenia regularne
239
11. Obsługa wyjątków ......................................................................................................251
Zgłaszanie i przechwytywanie wyjątków
252
Wyjątki jako obiekty
261
Własne wyjątki
263
Ponowne zgłaszanie wyjątków
266
12. Delegaty i zdarzenia ................................................................................................... 271
Delegaty
272
Delegaty zbiorowe
281
Zdarzenia
285
Używanie anonimowych metod
296
Pobieranie wartości delegatów zbiorowych
297
Część II
Programowanie w języku C#
305
13.
Tworzenie aplikacji dla systemu Windows............................................................... 307
Tworzenie prostego formularza
308
Tworzenie aplikacji dla systemu Windows
313
Komentarze w stylu języka XML
334
14. Obsługa danych za pomocą ADO.NET....................................................................... 337
Relacyjne bazy danych i SQL
337
Model obiektowy ADO.NET
341
Używanie ADO.NET
343
Używanie zarządzanych dostawców danych OLE DB
345
Używanie kontrolek DataBound
347
15.
Tworzenie aplikacji ASP.NET i Web Services ............................................................ 355
Czym jest Web Forms?
356
Tworzenie formularza Web Form
360
Dodawanie kontrolek
363
Spis treści | 5
888465596.003.png
 
Wiązanie danych
366
Usługi Web Service
375
SOAP, WSDL i Discovery
375
Tworzenie usługi Web
376
Tworzenie pośrednika
380
16. Łączenie różnych technik........................................................................................... 387
Ogólny projekt
387
Tworzenie klienta usługi Web
387
Wyświetlanie informacji
396
Przeszukiwanie na podstawie kategorii
404
Część III CLR i platforma .NET
409
17. Podzespoły i kontrola wersji ...................................................................................... 411
Pliki wykonywalne
411
Metadane
411
Granice zabezpieczeń
412
Manifesty
412
Podzespoły wielomodułowe
413
Podzespoły prywatne
421
Podzespoły współdzielone
421
18.
Atrybuty i mechanizm refleksji ................................................................................. 427
Atrybuty
427
Mechanizm refleksji
433
19. Szeregowanie i zdalne korzystanie z obiektów ....................................................... 443
Domeny aplikacji
444
Kontekst
453
Zdalne korzystanie z obiektów
455
20. Wątki i synchronizacja ............................................................................................... 465
Wątki
466
Synchronizacja
473
Sytuacja wyścigu i zakleszczenie
483
6 | Spis treści
888465596.004.png
 
21. Strumienie ..................................................................................................................485
Pliki i katalogi
485
Odczyt i zapis danych
495
Asynchroniczne operacje wejścia i wyjścia
502
Sieciowe operacje wejścia i wyjścia
506
Strumienie w internecie
523
Serializacja
525
Izolowana pamięć
533
22. Platforma .NET a model COM .................................................................................... 537
Importowanie kontrolek ActiveX
537
Importowanie komponentów COM
544
Eksportowanie komponentów .NET
552
P/Invoke
555
Wskaźniki
557
Dodatki
563
A Słowa kluczowe języka C# ........................................................................................ 565
Skorowidz ................................................................................................................... 571
Spis treści | 7
888465596.001.png
 
Zgłoś jeśli naruszono regulamin