C Leksykon kieszonkowy.pdf

(203 KB) Pobierz
C:\Andrzej\PDF\ABC nagrywania p³yt CD\1 strona.cdr
IDZ DO
PRZYK£ADOW Y ROZDZIA£
C#. Leksykon
SPIS TRECI
kieszonkowy
KATALOG KSI¥¯EK
Autorzy: Peter Drayton, Ben Albahari, Ted Neward
T³umaczenie: Przemys³aw Steæ
ISBN: 83-7361-082-0
Format: B5, stron: 146
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
Ksi¹¿ka „C#. Leksykon kieszonkowy” dostarcza programistom zwiêz³ego opisu
najbardziej innowacyjnego z jêzyków rodowiska .NET. Zaprojektowana jako porêczny,
przenony przewodnik do codziennego u¿ytku, stanowi niezbêdn¹ pomoc dla
programistów. Pomo¿e tak¿e Czytelnikowi przypomnieæ sobie typowe wzorce
sk³adniowe, a ponadto u³atwi poruszanie siê po rodowisku .NET Framework.
Ksi¹¿ka ta zawiera:
• Opis jêzyka C# zawieraj¹cy regu³y sk³adniowe dotycz¹ce s³ów kluczowych,
deklaracji i instrukcji
• Wprowadzenie do systemu typów, w tym opis mechanizmu opakowywania
i odpakowywania pomiêdzy typami referencyjnymi a typami wartociowymi
• Zestawienie opcji kompilatora C# oraz przewodnik po istotnych narzêdziach
rodowiska .NET
• Tabele opisuj¹ce sk³adniê wyra¿eñ regularnych, specyfikatory formatu oraz
zestawienie przestrzeni nazw i odpowiadaj¹cych im z³o¿eñ
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
400218984.003.png 400218984.004.png 400218984.005.png 400218984.006.png 400218984.001.png 400218984.002.png
Spis treci
Identyfikatory oraz słowa kluczowe.......................................... 8
Podstawowe elementy ............................................................... 9
Typy wartociowe i referencyjne ............................................ 10
Typy wartociowe....................................................................................10
Typy referencyjne.....................................................................................11
Typy predefiniowane............................................................... 16
Typy całkowite.........................................................................................16
Typy zmiennoprzecinkowe....................................................................18
Typ dziesitny (decimal).........................................................................19
Typ znakowy (char).................................................................................20
Typ logiczny (bool)..................................................................................21
Typ object..................................................................................................22
Typ ła%cuchowy (string).........................................................................22
Tablice...................................................................................... 23
Tablice wielowymiarowe........................................................................24
Lokalne deklaracje tablic i deklaracje tablic jako pól..........................25
Długo, i rz-d tablicy..............................................................................25
Kontrola zakresów...................................................................................25
Konwersje tablic.......................................................................................26
Zmienne i parametry .............................................................. 26
Okrelone przypisanie.............................................................................26
Wartoci domylne ..................................................................................27
Parametry..................................................................................................28
Wyra&enia i operatory............................................................. 31
Priorytet operatorów ...............................................................................31
Operatory kontroli przepełnienia arytmetycznego ............................34
Instrukcje................................................................................. 34
Instrukcje wyra5eniowe..........................................................................35
Instrukcje deklaracyjne............................................................................35
Instrukcje wyboru....................................................................................36
Instrukcje ptli..........................................................................................39
Instrukcje skoku .......................................................................................41
Przestrzenie nazw ................................................................... 44
Pliki ............................................................................................................44
Wykorzystanie przestrzeni nazw ..........................................................45
Klasy........................................................................................ 48
Słowo kluczowe this................................................................................51
Pola.............................................................................................................52
Stałe............................................................................................................52
Właciwoci...............................................................................................54
Indeksatory ...............................................................................................55
Metody.......................................................................................................56
Konstruktory egzemplarzy.....................................................................57
Konstruktory statyczne...........................................................................59
Destruktory i finalizery...........................................................................60
Typy zagnie5d5one..................................................................................61
Modyfikatory dost*pu ............................................................. 62
Ograniczenia modyfikatorów dostpu.................................................64
Struktury................................................................................. 65
Interfejsy.................................................................................. 66
Definiowanie interfejsu...........................................................................67
Implementacja interfejsu.........................................................................68
Wykorzystanie interfejsu ........................................................................68
Rozszerzanie interfejsu............................................................................69
Jawna implementacja interfejsu.............................................................69
Ponowna implementacja interfejsu .......................................................70
Konwersje interfejsów.............................................................................71
Wyliczenia............................................................................... 71
Operatory wylicze% .................................................................................73
Konwersje wylicze%.................................................................................73
Delegaty................................................................................... 74
Delegaty zbiorowe...................................................................................74
Zdarzenia................................................................................. 76
Definiowanie delegata dla zdarzenia....................................................76
Przechowywanie danych zdarzenia z wykorzystaniem klasy
EventArgs..................................................................................................76
Deklaracja i wywoływanie zdarzenia...................................................77
Reagowanie na zdarzenie z wykorzystaniem procedury
obsługi zdarzenia.....................................................................................78
Akcesory zdarzenia .................................................................................79
Przeci0&anie operatorów.......................................................... 80
Implementacja równoci wartoci.........................................................80
Logiczne pary operatorów......................................................................82
Niestandardowe konwersje — jawne i niejawne................................82
Operatory przeci-5alne porednio........................................................83
Instrukcje try i wyj0tki........................................................... 84
Wyj-tki.......................................................................................................84
Klauzula catch ..........................................................................................86
Blok finally................................................................................................87
Główne właciwoci klasy System.Exception......................................88
Atrybuty.................................................................................. 89
Klasy atrybutów.......................................................................................90
Parametry nazwane i pozycyjne............................................................90
Elementy docelowe atrybutów ..............................................................91
Zastosowanie kilku atrybutów ..............................................................92
Kod niebezpieczny i wska3niki ............................................... 92
Podstawowe informacje o wskaCnikach...............................................92
Kod niebezpieczny...................................................................................93
Instrukcja fixed.........................................................................................94
Operator wskaCnikowego dostpu do składowych ...........................95
Słowo kluczowe stackalloc .....................................................................95
Void* ..........................................................................................................96
WskaCniki do kodu niezarz-dzanego...................................................96
Dyrektywy preprocesora ......................................................... 97
Opis biblioteki Framework Class Library............................... 98
Typy rdzenne............................................................................................99
Tekst.........................................................................................................100
Kolekcje....................................................................................................100
Strumienie i operacje wejcia-wyjcia.................................................101
Praca sieciowa.........................................................................................101
W-tki........................................................................................................102
Bezpiecze%stwo ......................................................................................102
Refleksje i metadane..............................................................................103
Zło5enia ...................................................................................................104
Serializacja...............................................................................................104
Zdalne wykorzystanie obiektów .........................................................104
Usługi WWW..........................................................................................105
Dostp do danych..................................................................................106
XML..........................................................................................................106
Grafika .....................................................................................................107
Rozbudowane aplikacje klienckie .......................................................107
Aplikacje WWW.....................................................................................108
Globalizacja.............................................................................................109
Konfiguracja............................................................................................109
Zaawansowane usługi komponentowe..............................................109
Diagnostyka i testowanie......................................................................110
Współpraca z kodem niezarz-dzanym...............................................110
Obsługa kompilatora i narzdzi ..........................................................111
Funkcje rodowiska uruchomieniowego............................................112
Rodzime funkcje systemu operacyjnego ............................................112
Przestrzenie nazw a zło&enia................................................ 112
Wyra&enia regularne............................................................. 120
Specyfikatory formatu ........................................................... 124
Specyfikatory formatu wizualnego.....................................................126
Specyfikatory formatu typu DateTime...............................................127
Opcje kompilatora j*zyka C# ................................................ 129
Istotne narz*dzia rodowiska .NET...................................... 134
Skorowidz .............................................................................. 139
Zgłoś jeśli naruszono regulamin