c# 10. programowanie. tworzenie aplikacji windows, internetowych i biurowych helion.pdf

(7036 KB) Pobierz
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#?
Kod zarządzany i CLR
Ogólność jest preferowana względem specjalizacji
22
24
26
Standardy oraz implementacje języka C#
Wiele .NET-ów
Cykle wydawnicze i wsparcie długoterminowe
Użycie .NET Standard w celu tworzenia projektów działających
w różnych wersjach .NET
27
27
29
30
Visual Studio, Visual Studio Code oraz JetBrains Rider
Anatomia prostego programu
Pisanie testu jednostkowego
Przestrzenie nazw
Klasy
Testy jednostkowe
31
35
40
43
48
50
Podsumowanie
51
2. Podstawy stosowania języka C# .............................................................................. 52
Zmienne lokalne
Zakres
Niejednoznaczności nazw zmiennych
Instancje zmiennych lokalnych
53
58
60
62
Instrukcje i wyrażenia
Instrukcje
Wyrażenia
63
63
64
Komentarze i białe znaki
70
5
Kup książkę
Poleć książkę
Dyrektywy preprocesora
Symbole kompilacji
Dyrektywy #error oraz #warning
Dyrektywa #line
Dyrektywa #pragma
Dyrektywa #nullable
Dyrektywy #region i #endregion
72
72
74
74
75
76
76
Podstawowe typy danych
Typy liczbowe
Wartości logiczne
Znaki i łańcuchy znaków
Krotki
Dynamic
Object
77
77
88
88
96
100
101
Operatory
Sterowanie przepływem
Decyzje logiczne przy użyciu instrukcji if
Wielokrotny wybór przy użyciu instrukcji switch
Pętle: while i do
Pętle znane z języka C
Przeglądanie kolekcji przy użyciu pętli foreach
101
107
107
109
111
112
113
Wzorce
Łączenie i negacja wzorców
Wzorce relacyjne
Uzyskiwanie większej dokładności dzięki użyciu when
Wzorce w wyrażeniach
115
119
120
120
121
Podsumowanie
123
3. Typy .................................................................................................................... 124
Klasy
Składowe statyczne
Klasy statyczne
124
127
129
Rekordy
Typy referencyjne i wartość null
Eliminacja wartości pustych przy użyciu referencji, które ich nie akceptują
130
135
139
Struktury
Kiedy tworzyć typy wartościowe?
Gwarantowanie niezmienności
Typy record struct
146
151
156
157
Klasy, struktury, rekordy czy krotki?
158
6
|
Spis treści
Poleć książkę
Kup książkę
Składowe
Dostępność
Pola
Konstruktory
Dekonstruktory
Metody
Właściwości
Operatory
Zdarzenia
Typy zagnieżdżone
160
160
160
163
173
175
191
202
205
205
Interfejsy
Domyślne implementacje metod w interfejsach
206
208
Typy wyliczeniowe
Inne typy
Typy anonimowe
Typy i metody częściowe
Podsumowanie
210
213
214
216
218
4. Typy ogólne ......................................................................................................... 219
Typy ogólne
Ograniczenia
Ograniczenia typu
Ograniczenia typu referencyjnego
Ograniczenia typu wartościowego
Wszystkie typy w hierarchii wartościowe dzięki ograniczeniu unmanaged
Ograniczenie notnull
Inne specjalne ograniczenia typów
Stosowanie wielu ograniczeń
220
222
223
225
228
229
229
229
229
Wartości przypominające zero
Metody ogólne
Wnioskowanie typu
230
231
232
Typy ogólne i krotki
Tajniki typów ogólnych
Podsumowanie
233
234
236
5. Kolekcje ............................................................................................................... 237
Tablice
Inicjalizacja tablic
Przeszukiwanie i sortowanie
Tablice wielowymiarowe
Kopiowanie i zmiana wielkości
237
241
242
246
250
List<T>
Spis treści
Kup książkę
|
251
7
Poleć książkę
Zgłoś jeśli naruszono regulamin