Visual_Basic_2005_Almanach_vb25al.pdf

(435 KB) Pobierz
Visual Basic 2005.
Almanach
Tim Patrick, Steven Roman, Ron Petrusha, Paul Lomax
T³umaczenie: Miko³aj Szczepaniak
ISBN: 83-246-0475-8
Tytu³ orygina³u:
Visual Basic 2005 in a Nutshell
Format: B5, stron: 880
Przyk³ady na ftp: 7 kB
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
Spis treści
Przedmowa ................................................................................................................... 21
I Podstawy .................................................................................................29
1. Wprowadzenie .............................................................................................................. 31
Dlaczego Visual Basic .NET?
Czym jest Visual Basic .NET?
Co możemy zrobić w
środowisku
Visual Basic .NET?
Wersje języka Visual Basic .NET
Środowisko
uruchomieniowe wspólnego języka
Kod zarządzany
Przestrzenie nazw
Typy i obiekty
Podzespoły
Biblioteka klas platformy .NET (FCL)
Wdrażanie aplikacji
Platforma .NET i język Visual Basic
Reguły programowania obiektowego
Programowanie obiektowe w języku Visual Basic
Typy danych
Zmienne
Stałe
Typy wyliczeniowe
Tablice
Kolekcje
Parametry i argumenty
32
36
42
43
45
46
47
48
49
51
52
52
53
58
77
93
97
98
98
99
100
3
2. Platforma .NET Framework: pojęcia ogólne ................................................................45
3. Wprowadzenie do programowania obiektowego .....................................................53
4. Zmienne i typy danych .................................................................................................. 77
5. Operatory .................................................................................................................... 105
Operatory arytmetyczne
Operatory konkatenacji
Operatory logiczne i bitowe
Operatory przypisania
Operatory porównania
Operatory obiektowe
Przeciążanie operatorów
Priorytety operatorów
105
107
107
112
114
115
117
119
6. Struktura programu .....................................................................................................121
Rodzaje aplikacji tworzonych w
środowisku
Visual Studio
Techniki odwołań do komponentów i klas
Punkty wejścia aplikacji
Zawartość pliku z kodem
źródłowym
Struktura programu Visual Basica
121
122
123
126
127
7. Biblioteka klas platformy .NET ................................................................................... 135
Przestrzeń nazw System
Przestrzeń nazw System.Collections
Przestrzeń nazw System.Data
Przestrzeń nazw System.IO
Przestrzeń nazw System.Text.RegularExpressions
Przestrzeń nazw System.Windows.Forms
Pozostałe przestrzenie nazw
136
142
142
143
144
146
146
8. Delegacje i zdarzenia .................................................................................................. 149
Delegacje
Zdarzenia i wiązanie zdarzeń
150
153
9. Atrybuty ...................................................................................................................... 159
Składnia i techniki stosowania
Definiowanie atrybutów niestandardowych
Korzystanie z atrybutów niestandardowych
160
163
166
10. Typy uniwersalne .........................................................................................................171
Czym są typy uniwersalne?
Parametry typów
Stosowanie wielu parametrów typów
Ograniczenia
Ograniczenia złożone
Uzyskiwanie dostępu do składowych parametrów typów
171
172
173
173
174
175
4
|
Spis treści
Metody uniwersalne
Zagnieżdżone typy uniwersalne
Typy i składowe przeciążone
177
177
177
11. Obsługa błędów w Visual Basicu ............................................................................... 179
Wykrywanie i obsługa błędów
Obsługa błędów wykonywania
Obsługa błędów logiki
Stałe błędów
179
180
188
191
II Leksykon ................................................................................................ 193
12. Leksykon języka Visual Basic ...................................................................................... 195
#Const (dyrektywa)
#If...Then...#Else (dyrektywa)
#Region...#End Region (dyrektywa)
Abs (funkcja)
Acos (funkcja)
AddHandler (wyrażenie)
AddressOf (operator)
AppActivate (procedura)
Application (klasa)
Application.CompanyName (właściwość)
Application.DoEvents (metoda)
Application.ExecutablePath (właściwość)
Application.ProductName (właściwość)
Application.ProductVersion (właściwość)
Application.Run (metoda)
Array (klasa)
Array.BinarySearch (metoda)
Array.Copy (metoda)
Array.IndexOf (metoda)
Array.LastIndexOf (metoda)
Array.Reverse (metoda)
Array.Sort (metoda)
Asc i AscW (funkcje)
AssemblyVersion (atrybut)
Asin (funkcja)
Atan (funkcja)
Atan2 (funkcja)
AttributeUsage (atrybut)
Beep (procedura)
Spis treści
|
197
198
200
200
201
202
203
203
205
206
207
208
209
209
210
211
212
214
215
216
217
218
220
220
221
222
223
224
225
5
Call (wyrażenie)
CallByName (funkcja)
CBool (funkcja)
CByte (funkcja)
CChar (funkcja)
CDate (funkcja)
CDbl (funkcja)
CDec (funkcja)
Ceiling (funkcja)
ChDir (procedura)
ChDrive (procedura)
Choose (funkcja)
Chr i ChrW (funkcje)
CInt (funkcja)
Class...End Class (wyrażenie)
Clipboard (klasa)
CLng (funkcja)
CLSCompliant (atrybut)
CObj (funkcja)
Collection (klasa)
Collection.Add (metoda)
Collection.Count (właściwość)
Collection.Item (właściwość)
Collection.Remove (metoda)
ColorDialog (klasa)
COMClass (atrybut)
Command (funkcja)
Const (wyrażenie)
Continue (wyrażenie)
Cos (funkcja)
Cosh (funkcja)
CreateObject (funkcja)
CSByte (funkcja)
CShort (funkcja)
CSng (funkcja)
CStr (funkcja)
CType (funkcja)
CUInt (funkcja)
CULng (funkcja)
CUShort (funkcja)
CurDir (funkcja)
Custom Event (wyrażenie)
6
|
Spis treści
225
226
228
228
229
230
231
231
232
233
234
235
237
238
239
241
241
242
243
244
245
247
248
248
249
251
252
254
255
256
257
257
259
260
261
262
263
265
266
267
268
268
Zgłoś jeśli naruszono regulamin