Andrzej Stefańczyk - Sekrety języka C# (c-sharp).pdf
(
897 KB
)
Pobierz
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
Ten ebook zawiera darmowy fragment publikacji
"Sekrety języka C# (c-sharp)"
Darmowa publikacja dostarczona przez
ZloteMysli.pl
Copyright by Złote Myśli & Andrzej Stefańczyk, rok 2008
Autor: Andrzej Stefańczyk
Tytuł: Sekrety języka C# (c-sharp)
Data: 08.08.2012
Złote Myśli Sp. z o.o.
ul. Toszecka 102
44-117 Gliwice
www.zlotemysli.pl
email:
kontakt@zlotemysli.pl
Niniejsza
publikacja
może
być
kopiowana,
oraz
dowolnie
rozprowadzana
tylko
i
wyłącznie
w
formie
dostarczonej
przez
Wydawcę.
Zabronione
są
jakiekolwiek
zmiany
w
zawartości
publikacji
bez
pisemnej
zgody
Wydawcy.
Zabrania
się
jej
odsprzedaży,
zgodnie
z regulaminem Wydawnictwa Złote Myśli.
Autor
oraz
Wydawnictwo
Złote
Myśli
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
Wydawnictwo
Złote
Myśli
nie
ponoszą
również
żadnej
odpowiedzialności
za
ewentualne
szkody
wynikłe
z
wykorzystania
informacji
zawartych
w książce.
Wszelkie prawa zastrzeżone.
All rights reserved.
P
owe
r
ed
by
TCPDF
(
www
.t
cpd
f.
o
r
g
)
SPIS TREŚCI
OD AUTORA
.
...................................................................................................10
CZĘŚĆ I
PODSTAWY C#
.
...............................................................................................11
Rozdział 1.
Przegląd platformy Microsoft.NET
.
.......................................................................11
Wprowadzenie do platformy .NET
.
.......................................................................11
Przegląd Framework .NET
.
....................................................................................12
Wspólne środowisko uruchomieniowe
.
.................................................................14
Biblioteka klas .NET Framework
.
.........................................................................16
Obsługa baz danych (ADO.NET)
.
.........................................................................19
Usługi webowe (XML Web Services)
.
..................................................................21
Aplikacje webowe (Web Forms)
.
..........................................................................21
Aplikacje okienkowe (Windows Forms)
.
..............................................................23
Wspólna specyfikacja językowa (CLS)
.
................................................................24
Języki programowania w .NET Framework
.
.........................................................25
Rozdział 2.
Pierwszy program
.
....................................................................................................27
HelloWorld
.
............................................................................................................27
Wejście-wyjście
.
....................................................................................................28
Kompilacja i uruchomienie
.
...................................................................................32
Komentowanie kodu
.
.............................................................................................33
Rozdział 3.
Wprowadzenie do Microsoft Visual C#.NET 2005
................................................36
Środowisko programisty
........................................................................................36
Okna narzędziowe
..................................................................................................37
Generowanie szablonów projektów
.......................................................................44
Generowanie szablonu aplikacji konsolowej
....................................................45
Kompilacja i uruchomienie
....................................................................................47
Rozdział 4.
Typy
............................................................................................................................49
Deklaracja zmiennej
...............................................................................................49
Inicjacja zmiennej
..................................................................................................50
Słowa kluczowe
.....................................................................................................51
Typy wartości
.........................................................................................................52
Typy proste
........................................................................................................52
Typ wyliczeniowy
.............................................................................................54
Struktura
............................................................................................................56
Typy referencyjne
.....................................................................................................56
Typ object
..........................................................................................................56
Typ string
...........................................................................................................57
Tablica
...............................................................................................................57
Klasa
..................................................................................................................58
Interfejs
..............................................................................................................58
Delegacja
...........................................................................................................58
Stałe
........................................................................................................................59
Literały
...................................................................................................................59
Konwersje
..............................................................................................................62
Opakowywanie i rozpakowywanie
........................................................................65
Rozdział 5.
Operatory i wyrażenia
..............................................................................................66
Wyrażenia
..............................................................................................................66
Operatory
................................................................................................................67
Operatory arytmetyczne
...................................................................................68
Operatory logiczne bitowe
...............................................................................69
Operatory logiczne warunkowe
........................................................................71
Operator konkatenacji
......................................................................................71
Operatory jednostkowego zmniejszania i zwiększania
....................................72
Operatory przesunięcia
......................................................................................73
Operatory relacji
................................................................................................73
Operatory przypisania
.......................................................................................74
Operator dostępu do składnika klasy
.................................................................75
Operator as
.........................................................................................................77
Znaki ignorowane w wyrażeniach
.........................................................................78
Rozdział 6.
Instrukcje sterujące
..................................................................................................79
Wprowadzenie
........................................................................................................79
Instrukcja pusta
......................................................................................................79
Blok instrukcji
........................................................................................................80
Instrukcje wyboru
...................................................................................................80
Instrukcja if
........................................................................................................81
Instrukcja switch
................................................................................................86
Instrukcje iteracyjne
...............................................................................................92
Instrukcja while
.................................................................................................93
Instrukcja do
......................................................................................................95
Instrukcja for
.....................................................................................................98
Instrukcja foreach
............................................................................................101
Instrukcje skoku
...................................................................................................102
Instrukcja goto
.................................................................................................103
Instrukcja break
...............................................................................................104
Instrukcja continue
..........................................................................................105
Rozdział 7.
Klasy i obiekty
.........................................................................................................106
Podstawowe pojęcia
.............................................................................................106
Klasa i obiekt
...................................................................................................106
Relacje
.............................................................................................................107
Hermetyzacja
...................................................................................................107
Abstrakcja
........................................................................................................107
Kompozycja i dekompozycja
..........................................................................108
Składnik klasy
.................................................................................................108
Składnica
.........................................................................................................108
Definiowanie klas
.................................................................................................109
Modyfikatory
........................................................................................................110
Modyfikatory dostępu
.....................................................................................111
Tworzenie obiektu klasy
......................................................................................111
Pola
.......................................................................................................................112
Konstruktor
..........................................................................................................113
Konstruktor domyślny
.....................................................................................113
Inicjacja pól
.....................................................................................................114
Lista inicjacyjna
...............................................................................................118
Konstruktor kopiujący
.....................................................................................119
Niszczenie obiektu klasy
......................................................................................119
Destruktor
.............................................................................................................120
Słowo kluczowe this
............................................................................................121
Metody klasy
........................................................................................................122
Definiowanie
...................................................................................................122
Zwracanie wartości
..........................................................................................124
Argumenty
.......................................................................................................125
Wywoływanie
..................................................................................................129
Przeciążanie
.....................................................................................................131
Statyczne składniki klasy
.....................................................................................133
Przeciążanie operatorów
......................................................................................134
Przeciążanie operatorów relacji
.......................................................................136
Przeciążanie operatorów logicznych
...............................................................138
Przeciążanie operatorów konwersji
.................................................................139
Przeciążanie operatorów arytmetycznych
.......................................................140
Właściwości
.........................................................................................................141
Indeksatory
...........................................................................................................144
Delegacje
..............................................................................................................148
Zdarzenia
..............................................................................................................149
Dziedziczenie
.......................................................................................................151
Dostęp do składowych klasy bazowej
.
............................................................153
Wywoływanie bazowych konstruktorów
.
.......................................................154
Przesłanianie metod
.
........................................................................................156
Ukrywanie metod
.
...........................................................................................160
Klasy ostateczne
.
.............................................................................................163
Klasy abstrakcyjne
.
..........................................................................................164
Bazowa klasa System.Object
.
..........................................................................166
Rozdział 8.
Struktury
.................................................................................................................168
Definiowanie struktur
...........................................................................................168
Porównanie z klasami
Grupowanie pól
....................................................................................................170
Rozdział 9.
Interfejsy
..................................................................................................................171
Definiowanie interfejsów
.....................................................................................171
Implementacja interfejsów
...................................................................................172
Implementacja metod interfejsów
...................................................................173
Jawna implementacja metod interfejsów
.........................................................175
Interfejs IDisposable
............................................................................................177
Rozdział 10.
Wyjątki
.....................................................................................................................180
Mechanizm wyjątków
..........................................................................................180
Bloki try i catch
....................................................................................................181
Klasy wyjątków
....................................................................................................183
Rzucanie wyjątków
..............................................................................................185
Blok finally
...........................................................................................................187
Przepełnienia arytmetyczne
.................................................................................188
Rozdział 11.
Przestrzenie nazw
....................................................................................................190
Deklarowanie przestrzeni nazw
...........................................................................190
Nazwy kwalifikowane
..........................................................................................192
Dyrektywa using
..................................................................................................193
Tworzenie aliasów
...............................................................................................195
Rozdział 12.
Tablice
......................................................................................................................197
Deklaracja tablic
...................................................................................................197
Wymiary tablic
.....................................................................................................197
Tworzenie instancji tablic
....................................................................................198
Plik z chomika:
natalunia89
Inne pliki z tego folderu:
Karolina Gabryś - Dlaczego on mnie nie słucha.pdf
(1101 KB)
Barbara Lech - Motywator dietetyczny.pdf
(449 KB)
Katarzyna Ryfka-Cygan - Kobieta wkracza w e-commerce.pdf
(1110 KB)
Andrzej Kozdęba - Wystąpienia publiczne dla nieśmiałych.pdf
(3049 KB)
Nikodem Marszałek - Odrodzenie Feniksa.pdf
(2375 KB)
Inne foldery tego chomika:
Dokumenty
Galeria
Prywatne
Zgłoś jeśli
naruszono regulamin