oryginal-praktyczny-kurs-visual-basic-net_pkvbne.pdf

(13739 KB) Pobierz
656177862 UNPDF
IDZ DO
PRZYK£ADOW Y ROZDZIA£
Praktyczny kurs
SPIS TRECI
Visual Basic .NET
KATALOG KSI¥¯EK
Autor: Bogdan Czogalik
ISBN: 83-7361-386-2
Format: B5, stron: 408
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
Visual Basic .NET — jeden z najbardziej uniwersalnych i popularnych jêzyków
programowania — s³u¿y do tworzenia wszelkiego rodzaju programów: edytorów tekstu
i grafiki, aplikacji internetowych dzia³aj¹cych w przegl¹darkach, baz danych, gier i wielu
innych. Utworzone w jêzyku Visual Basic .NET programy mo¿na uruchamiaæ nie tylko
w tradycyjnych komputerach stacjonarnych i przenonych, ale tak¿e w palmtopach.
Wielk¹ zalet¹ jêzyka Visual Basic .NET jest to, ¿e jest sk³adnikiem pakietu
programistycznego Visual Studio .NET, dziêki któremu programista ma do dyspozycji
bogaty zestaw narzêdzi u³atwiaj¹cych tworzenie programów. Niniejsza ksi¹¿ka —
przeznaczona zarówno dla pocz¹tkuj¹cych, jak i dowiadczonych programistów —
wyjania krok po kroku, jak tworzyæ programy przy u¿yciu narzêdzi jêzyka
Visual Basic .NET.
Ksi¹¿ka omawia m.in.:
• Oko³o 30 formantów, czyli komponentów, z których tworzy siê programy
• Klasy, struktury oraz interfejsy
• Sk³adowe klas i struktur: pola (zmienne i sta³e), tablice, metody i w³aciwoci
• Standardowe elementy okien programów, takie jak menu i paski narzêdzi
• Standard graficzny GDI+
• Dostêp do folderów i plików
Do³¹czony CD-ROM zawiera kod ród³owy gry planszowej Irys oraz kilkunastu innych
programów omówionych w ksi¹¿ce.
Tworzenie programów nigdy nie by³o ³atwiejsze.
• Ksi¹¿ka dla pocz¹tkuj¹cych i dowiadczonych programistów
• Opisuje jeden z najpopularniejszych jêzyków programowania
• £atwe tworzenie programów z komponentów
• Wiele przyk³adów i wskazówek
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
656177862.001.png 656177862.002.png 656177862.003.png
Spis treci
Wprowadzenie......................................................................................................9
Rozdział 1. Kalendarz — Twój pierwszy program.................................................15
Tworzenie pakietu.............................................................................................................15
Tworzenie projektu ...........................................................................................................16
Formularze ........................................................................................................................17
Dodanie formularza do projektu.................................................................................17
Zmiana właciwoci formularza .................................................................................18
Formanty...........................................................................................................................20
Dodanie formantu do formularza................................................................................21
Zmiana właciwoci formantu....................................................................................22
Kod programu Kalendarz..................................................................................................24
Program Kalendarz w działaniu........................................................................................26
Rozdział 2. Visual Basic .NET od podszewki.......................................................29
Metody..............................................................................................................................31
Tworzenie metody, która nie zwraca wartoci i nie ma zestawu parametrów............35
Tworzenie metody, która nie zwraca wartoci i ma zestaw parametrów ...................35
Tworzenie metody, która zwraca warto, i nie ma zestawu parametrów...................36
Tworzenie metody, która zwraca warto, i ma zestaw parametrów ..........................37
Tworzenie metody, która ma wi-cej ni. jedn/ wersj-................................................37
Zmienne.............................................................................................................................39
Dost-p do składowych klas...............................................................................................43
Składowa instancyjna..................................................................................................43
Składowa współdzielona.............................................................................................45
Właciwoci ......................................................................................................................46
Tworzenie właciwoci do zapisu i do odczytu..........................................................48
Tworzenie właciwoci tylko do zapisu .....................................................................49
Tworzenie właciwoci tylko do odczytu...................................................................50
Kontrola przepływu programu ..........................................................................................51
Instrukcja For…Next ..................................................................................................51
Instrukcja Do…Loop ..................................................................................................53
Instrukcja While…End While.....................................................................................56
Instrukcja If…Then…Else..........................................................................................57
Instrukcja Select Case.................................................................................................58
Instrukcja Try...Catch...Finally...................................................................................60
Instrukcja Exit.............................................................................................................61
Instrukcja Return.........................................................................................................65
Stałe...................................................................................................................................65
Enumeracje........................................................................................................................67
4
Praktyczny kurs Visual Basic .NET
Tablice...............................................................................................................................69
Tablica jednowymiarowa..................................................................................................70
Metody i właciwoci klasy Array....................................................................................75
Metoda Clear...............................................................................................................76
Metoda Copy...............................................................................................................77
Metoda IndexOf..........................................................................................................81
Metoda LastIndexOf...................................................................................................82
Metoda Reverse ..........................................................................................................84
Metoda Sort.................................................................................................................87
Metoda GetLowerBound oraz metoda GetUpperBound ............................................90
Metoda GetLength ......................................................................................................91
Właciwo, Length.....................................................................................................92
Właciwo, Rank........................................................................................................93
Tablice a metody...............................................................................................................95
Tworzenie metody, która zwraca tablic- wartoci i nie ma zestawu parametrów......95
Tworzenie metody, która zwraca tablic- wartoci i ma zestaw parametrów..............96
Tworzenie metody z parametrem, do którego mo.na przekaza,
dowoln/ liczb- wartoci...........................................................................................98
Tablica wielowymiarowa..................................................................................................99
Tablica tablic...................................................................................................................105
Metoda rekurencyjna.......................................................................................................109
Metoda słu./ca do tworzenia komunikatów...................................................................110
Metoda Main ...................................................................................................................114
Tworzenie metody Main...........................................................................................115
Program z metod/ Main w działaniu ........................................................................118
Dwa sposoby przekazywania wartoci do parametrów...................................................120
Klasy................................................................................................................................122
Klasa bazowa a klasa potomna .................................................................................123
Klasa finalna .............................................................................................................138
Konstruktor klasy......................................................................................................138
Formularz i formant jako instancje klasy..................................................................141
Interfejsy..........................................................................................................................145
Struktury..........................................................................................................................152
Zbiory komponentów......................................................................................................155
Przegl/d operatorów........................................................................................................157
Zestaw operatorów do wykonywania działaC arytmetycznych ................................157
Zestaw operatorów do przypisywania wartoci do zmiennej lub właciwoci.........158
Zestaw operatorów do porównywania wyra.eC .......................................................159
Zestaw operatorów do ł/czenia łaCcuchów znaków.................................................160
Zestaw operatorów do wykonywania operacji logicznych.......................................160
Zestaw dodatkowych operatorów .............................................................................162
Regiony w plikach z kodem Dródłowym.........................................................................162
Rozdział 3. Tworzenie programów sterowanych zdarzeniami..............................163
Tworzenie programu Zdarzenia ......................................................................................163
Formularz programu Zdarzenia ................................................................................163
Kod potrzebny do uruchomienia programu Zdarzenia.............................................164
Formant A.................................................................................................................165
Formant B .................................................................................................................166
Formant C .................................................................................................................168
Kod potrzebny do uruchomienia metod UtwórzFormantB
oraz UtwórzFormantC tworz/cych formanty.........................................................170
Program Zdarzenia w działaniu.......................................................................................170
Sygnatury metod doł/czanych do zdarzeC formularzy i formantów...............................171
Spis treci
5
Rozdział 4. Matematyka..................................................................................173
Metoda Abs.....................................................................................................................175
Metoda Sign ....................................................................................................................175
Metoda Floor...................................................................................................................176
Metoda Ceiling................................................................................................................177
Metoda Min.....................................................................................................................178
Metoda Max ....................................................................................................................179
Metoda Pow.....................................................................................................................179
Metoda Sqrt.....................................................................................................................180
Metoda Round.................................................................................................................181
Metoda Log10 .................................................................................................................182
Metoda Log .....................................................................................................................183
Metoda Sin ......................................................................................................................184
Metoda Cos .....................................................................................................................185
Metoda Tan .....................................................................................................................186
Metoda Sinh ....................................................................................................................186
Metoda Cosh ...................................................................................................................187
Metoda Tanh ...................................................................................................................188
Stała PI ............................................................................................................................189
Stała E .............................................................................................................................189
Rozdział 5. Tekst ............................................................................................191
Metoda Compare.............................................................................................................192
Metoda Equals.................................................................................................................193
Metoda Concat ................................................................................................................194
Metoda Format................................................................................................................196
Metoda Join.....................................................................................................................198
Pole Empty......................................................................................................................200
Metoda Split....................................................................................................................201
Metoda ToLower.............................................................................................................202
Metoda ToUpper .............................................................................................................203
Właciwo, Length .........................................................................................................204
Właciwo, Chars ...........................................................................................................205
Metoda Substring ............................................................................................................206
Metoda Insert...................................................................................................................207
Metoda Replace...............................................................................................................208
Metoda Remove ..............................................................................................................209
Lokalizacja programów...................................................................................................209
Formularz programu Plus .........................................................................................210
Formanty programu Plus...........................................................................................210
Pliki z materiałami pomocniczymi programu Plus...................................................211
Kod programu Plus ...................................................................................................213
Program Plus w działaniu .........................................................................................215
Identyfikatory j-zyków.............................................................................................217
Nazwy plików RESX................................................................................................218
Rozdział 6. Daty i godziny................................................................................219
Właciwo, Now.............................................................................................................220
Właciwo, UtcNow.......................................................................................................221
Właciwo, Today..........................................................................................................222
Metoda Parse...................................................................................................................223
Metoda DaysInMonth .....................................................................................................223
Metoda IsLeapYear.........................................................................................................224
Właciwo, DayOfWeek ................................................................................................225
6
Praktyczny kurs Visual Basic .NET
Właciwo, DayOfYear..................................................................................................226
Metoda New (konstruktor klasy Date)............................................................................227
Konwersja dat i godzin na łaCcuchy znaków..................................................................229
Metoda ToLongDateString.......................................................................................230
Metoda ToShortDateString.......................................................................................230
Metoda ToLongTimeString ......................................................................................230
Metoda ToShortTimeString......................................................................................231
Właciwo, Day..............................................................................................................231
Właciwo, Month..........................................................................................................232
Właciwo, Year.............................................................................................................233
Właciwo, Hour ............................................................................................................233
Właciwo, Minute.........................................................................................................234
Właciwo, Second.........................................................................................................235
Metoda AddDays.............................................................................................................236
Metoda AddMonths.........................................................................................................237
Metoda AddYears ...........................................................................................................238
Metoda AddHours...........................................................................................................239
Metoda AddMinutes........................................................................................................240
Metoda AddSeconds .......................................................................................................241
Rozdział 7. Dost-p do folderów i plików...........................................................243
Klasa Directory...............................................................................................................245
Metoda GetLogicalDrives.........................................................................................245
Metoda GetDirectories..............................................................................................246
Metoda GetFiles........................................................................................................247
Metoda CreateDirectory............................................................................................250
Metoda Exists............................................................................................................251
Metoda Delete...........................................................................................................252
Metoda Move............................................................................................................253
Metoda GetCreationTime .........................................................................................254
Metoda GetLastAccessTime.....................................................................................255
Metoda GetLastWriteTime.......................................................................................255
Metoda SetCreationTime..........................................................................................256
Metoda SetLastAccessTime......................................................................................257
Metoda SetLastWriteTime........................................................................................258
Klasa File.........................................................................................................................260
Metoda Exists............................................................................................................260
Metoda Delete...........................................................................................................261
Metoda Move............................................................................................................261
Metoda Copy.............................................................................................................262
Metoda GetCreationTime .........................................................................................264
Metoda GetLastAccessTime.....................................................................................265
Metoda GetLastWriteTime.......................................................................................265
Metoda SetCreationTime..........................................................................................266
Metoda SetLastAccessTime......................................................................................267
Metoda SetLastWriteTime........................................................................................268
Zapisywanie danych do plików i odczytywanie danych z plików..................................270
Klasa FileStream.......................................................................................................270
Klasa StreamWriter...................................................................................................271
Klasa StreamReader..................................................................................................273
Klasa BinaryWriter...................................................................................................274
Klasa BinaryReader ..................................................................................................276
Zgłoś jeśli naruszono regulamin