Tim Patrick, Steven Roman, Ron Petrusha, Paul Lomax visual-basic-2005.-almanach cała książka.pdf

(12219 KB) Pobierz
Visual Basic 2005.
Almanach
Tim Patrick, Steven Roman, Ron Petrusha, Paul Lomax
T³umaczenie: Miko³aj Szczepaniak
ISBN: 83-246-0475-8
Format: B5, stron: 880
Visual Basic po raz pierwszy pojawi³ siê na rynku w roku 1991 jako po³¹czenie
oferowanego przez Microsoft jêzyka QBasic z mechanizmem projektowania graficznego
interfejsu u¿ytkownika. Od tej pory przeszed³ spor¹ ewolucjê, zyskuj¹c jednoczeœnie
ogromne grono zwolenników. W roku 2001 wprowadzono na rynek platformê
programistyczn¹ .NET wraz z ca³kowicie zmienion¹ i odnowion¹ wersj¹ Visual Basica
pod nazw¹ Visual Basic .NET. Visual Basic dla platformy .NET by³ jêzykiem w pe³ni
obiektowym i oferowa³ znacznie wiêksze mo¿liwoœci ni¿ jego poprzednicy. Visual Basic
2005 to najnowsze wcielenie tego popularnego jêzyka programowania.
Ksi¹¿ka „Visual Basic 2005. Almanach” to kompleksowe omówienie wszystkich
zagadnieñ zwi¹zanych z programowaniem w tym jêzyku. Czytaj¹c j¹, poznasz genezê
platformy .NET, jej sk³adniki i konstrukcjê oraz s³owa kluczowe jêzyka Visual Basic.
Przeczytasz o programowaniu obiektowym, klasach platformy .NET, obs³udze zdarzeñ
oraz typach uniwersalnych. Dalsza czêœæ ksi¹¿ki to niezwykle przydatne ka¿demu
programiœcie zestawienie dokumentacji wszystkich istotnych wyra¿eñ, procedur, funkcji
i obiektów Visual Basica zawieraj¹ce omówienie sk³adni i argumentów, wskazówki
dotycz¹ce sposobu stosowania omawianego elementu jêzyka, przyk³ady kodu oraz
opisy nieudokumentowanych zachowañ.
W ksi¹¿ce omówiono:
Podstawowe wiadomoœci o platformie .NET
Zasady programowania obiektowego
Zmienne, typy danych i operatory
Struktura programów w Visual Basic
Klasy platformy .NET
Typy uniwersalne
Obs³uga b³êdów i wyj¹tków
Leksykon elementów jêzyka Visual Basic 2005
Zostañ ekspertem w dziedzinie programowania w Visual Basicu
Wydawnictwo Helion
ul. Koœciuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
803271276.051.png 803271276.053.png 803271276.054.png 803271276.055.png 803271276.001.png 803271276.002.png 803271276.003.png 803271276.004.png 803271276.005.png 803271276.006.png 803271276.007.png 803271276.008.png 803271276.009.png 803271276.010.png 803271276.011.png 803271276.012.png 803271276.013.png 803271276.014.png 803271276.015.png 803271276.016.png 803271276.017.png 803271276.018.png 803271276.019.png 803271276.020.png 803271276.021.png 803271276.022.png 803271276.023.png 803271276.024.png 803271276.025.png 803271276.026.png 803271276.027.png 803271276.028.png 803271276.029.png 803271276.030.png 803271276.031.png 803271276.032.png 803271276.033.png 803271276.034.png 803271276.035.png 803271276.036.png 803271276.037.png 803271276.038.png 803271276.039.png 803271276.040.png 803271276.041.png 803271276.042.png 803271276.043.png 803271276.044.png 803271276.045.png 803271276.046.png 803271276.047.png 803271276.048.png 803271276.049.png 803271276.050.png
 
Spis treści
Przedmowa ................................................................................................................... 21
I
Podstawy .................................................................................................29
1.
Wprowadzenie .............................................................................................................. 31
Dlaczego Visual Basic .NET?
32
Czym jest Visual Basic .NET?
36
Co możemy zrobić w środowisku Visual Basic .NET?
42
Wersje języka Visual Basic .NET
43
2.
Platforma .NET Framework: pojęcia ogólne ................................................................45
Środowisko uruchomieniowe wspólnego języka
45
Kod zarządzany
46
Przestrzenie nazw
47
Typy i obiekty
48
Podzespoły
49
Biblioteka klas platformy .NET (FCL)
51
Wdrażanie aplikacji
52
Platforma .NET i język Visual Basic
52
3.
Wprowadzenie do programowania obiektowego .....................................................53
Reguły programowania obiektowego
53
Programowanie obiektowe w języku Visual Basic
58
4.
Zmienne i typy danych .................................................................................................. 77
Typy danych
77
Zmienne
93
Stałe
97
Typy wyliczeniowe
98
Tablice
98
Kolekcje
99
Parametry i argumenty
100
3
803271276.052.png
 
5. Operatory .................................................................................................................... 105
Operatory arytmetyczne
105
Operatory konkatenacji
107
Operatory logiczne i bitowe
107
Operatory przypisania
112
Operatory porównania
114
Operatory obiektowe
115
Przeciążanie operatorów
117
Priorytety operatorów
119
6.
Struktura programu .....................................................................................................121
Rodzaje aplikacji tworzonych w środowisku Visual Studio
121
Techniki odwołań do komponentów i klas
122
Punkty wejścia aplikacji
123
Zawartość pliku z kodem źródłowym
126
Struktura programu Visual Basica
127
7.
Biblioteka klas platformy .NET ................................................................................... 135
Przestrzeń nazw System
136
Przestrzeń nazw System.Collections
142
Przestrzeń nazw System.Data
142
Przestrzeń nazw System.IO
143
Przestrzeń nazw System.Text.RegularExpressions
144
Przestrzeń nazw System.Windows.Forms
146
Pozostałe przestrzenie nazw
146
8.
Delegacje i zdarzenia .................................................................................................. 149
Delegacje
150
Zdarzenia i wiązanie zdarzeń
153
9.
Atrybuty ...................................................................................................................... 159
Składnia i techniki stosowania
160
Definiowanie atrybutów niestandardowych
163
Korzystanie z atrybutów niestandardowych
166
10.
Typy uniwersalne .........................................................................................................171
Czym są typy uniwersalne?
171
Parametry typów
172
Stosowanie wielu parametrów typów
173
Ograniczenia
173
Ograniczenia złożone
174
Uzyskiwanie dostępu do składowych parametrów typów
175
4 |
Spis treści
Metody uniwersalne
177
Zagnieżdżone typy uniwersalne
177
Typy i składowe przeciążone
177
11. Obsługa błędów w Visual Basicu ............................................................................... 179
Wykrywanie i obsługa błędów
179
Obsługa błędów wykonywania
180
Obsługa błędów logiki
188
Stałe błędów
191
II Leksykon ................................................................................................ 193
12.
Leksykon języka Visual Basic ...................................................................................... 195
#Const (dyrektywa)
197
#If...Then...#Else (dyrektywa)
198
#Region...#End Region (dyrektywa)
200
Abs (funkcja)
200
Acos (funkcja)
201
AddHandler (wyrażenie)
202
AddressOf (operator)
203
AppActivate (procedura)
203
Application (klasa)
205
Application.CompanyName (właściwość)
206
Application.DoEvents (metoda)
207
Application.ExecutablePath (właściwość)
208
Application.ProductName (właściwość)
209
Application.ProductVersion (właściwość)
209
Application.Run (metoda)
210
Array (klasa)
211
Array.BinarySearch (metoda)
212
Array.Copy (metoda)
214
Array.IndexOf (metoda)
215
Array.LastIndexOf (metoda)
216
Array.Reverse (metoda)
217
Array.Sort (metoda)
218
Asc i AscW (funkcje)
220
AssemblyVersion (atrybut)
220
Asin (funkcja)
221
Atan (funkcja)
222
Atan2 (funkcja)
223
AttributeUsage (atrybut)
224
Beep (procedura)
225
Spis treści |
5
Call (wyrażenie)
225
CallByName (funkcja)
226
CBool (funkcja)
228
CByte (funkcja)
228
CChar (funkcja)
229
CDate (funkcja)
230
CDbl (funkcja)
231
CDec (funkcja)
231
Ceiling (funkcja)
232
ChDir (procedura)
233
ChDrive (procedura)
234
Choose (funkcja)
235
Chr i ChrW (funkcje)
237
CInt (funkcja)
238
Class...End Class (wyrażenie)
239
Clipboard (klasa)
241
CLng (funkcja)
241
CLSCompliant (atrybut)
242
CObj (funkcja)
243
Collection (klasa)
244
Collection.Add (metoda)
245
Collection.Count (właściwość)
247
Collection.Item (właściwość)
248
Collection.Remove (metoda)
248
ColorDialog (klasa)
249
COMClass (atrybut)
251
Command (funkcja)
252
Const (wyrażenie)
254
Continue (wyrażenie)
255
Cos (funkcja)
256
Cosh (funkcja)
257
CreateObject (funkcja)
257
CSByte (funkcja)
259
CShort (funkcja)
260
CSng (funkcja)
261
CStr (funkcja)
262
CType (funkcja)
263
CUInt (funkcja)
265
CULng (funkcja)
266
CUShort (funkcja)
267
CurDir (funkcja)
268
Custom Event (wyrażenie)
268
6 |
Spis treści
Zgłoś jeśli naruszono regulamin