Sekrety języka C# (c-sharp).pdf

(2113 KB) Pobierz
106136866 UNPDF
106136866.002.png
Niniejsza darmowa publikacja zawiera jedynie fragment
pełnej wersji całej publikacji.
Aby przeczytaæ ten tytuł w pełnej wersji kliknij tutaj .
Niniejsza publikacja mo¿e byæ kopiowana, oraz dowolnie
rozprowadzana tylko i wył¹cznie w formie dostarczonej przez
NetPress Digital Sp. z o.o., operatora sklepu na którym mo¿na
jakiekolwiek zmiany w zawartoœci publikacji bez pisemnej zgody
NetPress oraz wydawcy niniejszej publikacji. Zabrania siê jej
od-sprzeda¿y, zgodnie z regulaminem serwisu .
Pełna wersja niniejszej publikacji jest do nabycia w sklepie
Niniejszy ebook jest własnością prywatną .
Niniejsza publikacja, ani żadna jej część, nie może być kopiowana, ani
w jakikolwiek inny sposób reprodukowana, powielana, ani odczytywana
w środkach publicznego przekazu bez pisemnej zgody wydawcy. Zabrania się jej
publicznego udostępniania w Internecie, oraz odsprzedaży zgodnie z regulaminem
Wydawnictwa Złote Myśli .
© Copyright for Polish edition by ZloteMysli.pl
Data: 2.08.2007
Tytuł: Sekrety języka C #
Autor: Andrzej Stefańczyk
Wydanie I
ISBN: 978-83-7521-390-4
Projekt okładki: Marzena Osuchowicz
Korekta: Anna Grabka
Skład: Anna Grabka
Internetowe Wydawnictwo Złote Myśli
Netina Sp. z o. o.
ul. Daszyńskiego 5
44-100 Gliwice
WWW: www.ZloteMysli.pl
EMAIL: kontakt@zlotemysli.pl
Wszelkie prawa zastrzeżone.
All rights reserved.
106136866.003.png 106136866.004.png
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
106136866.005.png
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 ..........................................................................................104
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
106136866.001.png
Zgłoś jeśli naruszono regulamin