Visual Basic 2005 Od podstaw.pdf

(609 KB) Pobierz
Visual Basic 2005. Od podstaw
IDZ DO
PRZYK£ADOW Y ROZDZIA£
Visual Basic 2005.
SPIS TREŒCI
Od podstaw
KATALOG KSI¥¯EK
Autorzy: Thearon Willis, Bryan Newsome
T³umaczenie: Tomasz Walczak
ISBN: 83-246-0366-2
Format: B5, stron: 828
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
Rozpocznij przygodê z programowaniem w Visual Basicu
• Poznaj podstawy jêzyka Visual Basic
Napisz aplikacje dla systemu Windows i urz¹dzeñ przenoœnych
Stwórz us³ugi sieciowe i aplikacje WWW
Visual Basic jest jednym z najpopularniejszych jêzyków programowania, stosunkowo
³atwym do opanowania i bardzo uniwersalnym. Za jego pomoc¹ mo¿na tworzyæ
aplikacje dla systemu Windows, aplikacje sieciowe i programy dla urz¹dzeñ mobilnych.
Integracja Visual Basica z oferowanymi przez platformê .NET klasami bazowymi
otworzy³a przed programistami nowe mo¿liwoœci. Obecnie jest to w pe³ni obiektowy
jêzyk programowania umo¿liwiaj¹cy wykorzystanie ogromnego potencja³u tkwi¹cego
w nowoczesnych platformach programistycznych.
Dziêki ksi¹¿ce „Visual Basic 2005. Od podstaw” poznasz wszystkie zagadnienia
niezbêdne do tworzenia w³asnych aplikacji w tym jêzyku. Dowiesz siê, na czym polega
programowanie obiektowe, jakie s¹ g³ówne elementy jêzyka Visual Basic i jak stosowaæ
je w praktyce. Nauczysz siê tworzyæ okna dialogowe, menu i formularze, ³¹czyæ
aplikacje z bazami danych, budowaæ aplikacje WWW i us³ugi sieciowe. Poznasz
wszystkie zastosowania Visual Basica.
Instalacja Visual Basica 2005
Podstawowe elementy i struktury jêzyka
Tworzenie okien dialogowych i formularzy
Wyszukiwanie i usuwanie b³êdów
Zasady programowania obiektowego
Tworzenie w³asnych kontrolek
Dostêp do baz danych za pomoc¹ ADO.NET
Aplikacje WWW
Korzystanie z plików XML
Zostañ profesjonalnym programist¹ Visual Basic
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
ONOWOŒCIACH
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
399845548.002.png 399845548.003.png 399845548.004.png 399845548.005.png
O autorach .................................................................................................................................................. 17
Wprowadzenie .......................................................................................................................................... 19
Dla kogo przeznaczona jest ta książka? ......................................................................... 19
Jaki materiał obejmuje ta książka? ................................................................................ 20
Co jest potrzebne do pisania programów w języku Visual Basic 2005? ............................. 21
Stosowane konwencje .................................................................................................. 21
Pomoc techniczna ........................................................................................................ 22
Gdzie można znaleźć kod przykładów? ...................................................................... 22
Rozdział 1. Wprowadzenie do języka Visual Basic 2005 ....................................................................... 23
Programowanie dla systemu Windows i dla systemu DOS ............................................... 24
Instalacja Visual Basic 2005 ........................................................................................ 26
Środowisko programistyczne Visual Basic 2005 ............................................................. 29
Ustawianie profilu ................................................................................................... 30
Menu ..................................................................................................................... 30
Paski narzędzi ........................................................................................................ 32
Tworzenie prostej aplikacji ............................................................................................ 33
Okna środowiska Visual Studio 2005 ....................................................................... 34
Okno narzędzi ......................................................................................................... 37
Zmodyfikowana notacja węgierska ........................................................................... 40
Edytor kodu ............................................................................................................ 41
Używanie systemu pomocy ........................................................................................... 45
Podsumowanie ............................................................................................................ 46
Ćwiczenie .................................................................................................................... 47
Ćwiczenie 1. ........................................................................................................... 47
Rozdział 2. Platforma .NET ........................................................................................................................ 49
Microsoft i Windows ..................................................................................................... 49
MSN 1.0 ................................................................................................................ 50
Wizja .NET .............................................................................................................. 51
Czy nie przypomina to Javy? ..................................................................................... 52
Co dalej? ............................................................................................................... 53
399845548.001.png
6
Visual Basic 2005. Od podstaw
Pisanie oprogramowania dla systemu Windows .............................................................. 53
Klasy platformy .NET ............................................................................................... 55
Wykonywanie kodu .................................................................................................. 56
Wspólne środowisko uruchomieniowe ............................................................................ 57
Ładowanie i wykonywanie kodu ................................................................................ 58
Izolacja aplikacji ..................................................................................................... 58
Bezpieczeństwo ...................................................................................................... 59
Współdziałanie ....................................................................................................... 59
Obsługa wyjątków ................................................................................................... 60
Wspólny system typów i specyfikacja wspólnego języka ................................................... 60
Podsumowanie ............................................................................................................ 61
Rozdział 3. Pisanie programów ............................................................................................................... 63
Informacje i dane ......................................................................................................... 63
Algorytmy ............................................................................................................... 64
Czym jest język programowania? .............................................................................. 65
Zmienne ...................................................................................................................... 66
Używanie zmiennych ............................................................................................... 66
Komentarze i odstępy ................................................................................................... 69
Komentarze ............................................................................................................ 69
Odstępy ................................................................................................................. 71
Typy danych ................................................................................................................. 71
Używanie liczb ........................................................................................................ 71
Używanie ciągów znaków ......................................................................................... 79
Używanie dat .......................................................................................................... 88
Zmienne logiczne .................................................................................................... 94
Przechowywanie zmiennych ........................................................................................... 95
System dwójkowy ................................................................................................... 95
Bity i bajty .............................................................................................................. 96
Reprezentowanie wartości ....................................................................................... 96
Przekształcanie wartości ......................................................................................... 98
Metody ..................................................................................................................... 100
Dlaczego warto używać metod? .............................................................................. 100
Tworzenie metod .................................................................................................. 105
Nazwy metod ........................................................................................................ 107
Zasięg ................................................................................................................. 108
Podsumowanie .......................................................................................................... 110
Ćwiczenia .................................................................................................................. 111
Ćwiczenie 1. ......................................................................................................... 111
Ćwiczenie 2. ......................................................................................................... 111
Rozdział 4. Sterowanie przebiegiem programu ....................................................................................113
Podejmowanie decyzji ................................................................................................. 113
Instrukcja If ............................................................................................................... 114
Instrukcja Else ...................................................................................................... 116
Obsługa wielu alternatyw za pomocą instrukcji ElseIf ............................................... 117
Zagnieżdżone instrukcje If ..................................................................................... 118
Jednowierszowe instrukcje If .................................................................................. 118
Operatory porównania ........................................................................................... 118
Porównywanie ciągów znaków ................................................................................ 128
Spis treści
7
Wyrażenie Select Case ............................................................................................... 129
Używanie wyrażenia Select Case ............................................................................ 130
Używanie wyrażenia Select Case bez uwzględniania wielkości liter ............................ 133
Warunki z wieloma wartościami ............................................................................. 136
Wyrażenie Case Else ............................................................................................. 137
Używanie różnych typów danych w wyrażeniach Select Case ..................................... 138
Pętle ......................................................................................................................... 138
Pętle For … Next .................................................................................................. 138
Pętla For Each … Next .......................................................................................... 143
Pętle Do … Loop .................................................................................................. 144
Pętle zagnieżdżone ............................................................................................... 149
Wczesne wychodzenie z pętli ................................................................................. 150
Pętle nieskończone ............................................................................................... 153
Podsumowanie .......................................................................................................... 154
Ćwiczenia .................................................................................................................. 154
Ćwiczenie 1. ......................................................................................................... 154
Ćwiczenie 2. ......................................................................................................... 155
Rozdział 5. Struktury danych .................................................................................................................157
Wprowadzenie do korzystania z tablic .......................................................................... 157
Definiowanie i używanie tablic ................................................................................ 158
Używanie pętli For Each … Next ............................................................................. 160
Przekazywanie tablic jako parametrów .................................................................... 162
Sortowanie tablic .................................................................................................. 164
Przechodzenie w odwrotnym kierunku ..................................................................... 165
Inicjowanie tablicy ................................................................................................. 167
Wyliczenia ................................................................................................................. 168
Używanie wyliczeń ................................................................................................. 168
Określanie stanu .................................................................................................. 172
Ustawianie niepoprawnych wartości ....................................................................... 174
Stałe ......................................................................................................................... 174
Używanie stałych .................................................................................................. 175
Stałe różnych typów .............................................................................................. 177
Struktury ................................................................................................................... 177
Tworzenie struktur ................................................................................................ 177
Dodawanie właściwości do struktur ........................................................................ 180
Tablice ArrayList ........................................................................................................ 181
Używanie klasy ArrayList ........................................................................................ 181
Usuwanie elementów z listy ArrayList ..................................................................... 185
Wyświetlanie elementów tablic ArrayList ................................................................. 188
Używanie kolekcji ....................................................................................................... 188
Tworzenie kolekcji CustomerCollection ................................................................... 190
Dodawanie właściwości Item ................................................................................. 191
Wyszukiwanie elementów za pomocą kolekcji Hashtable ............................................... 193
Używanie kolekcji Hashtable .................................................................................. 193
Usuwanie elementów metody Remove, RemoveAt i Clear .................................... 196
Wrażliwość na wielkość znaków ............................................................................. 199
Zaawansowane techniki manipulacji tablicami .............................................................. 200
Tablice dynamiczne ............................................................................................... 200
Słowo kluczowe Preserve ...................................................................................... 202
Podsumowanie .......................................................................................................... 203
8
Visual Basic 2005. Od podstaw
Ćwiczenia .................................................................................................................. 204
Ćwiczenie 1. ......................................................................................................... 204
Ćwiczenie 2. ......................................................................................................... 204
Rozdział 6. Tworzenie aplikacji dla systemu Windows ....................................................................... 205
Reagowanie na zdarzenia ........................................................................................... 206
Ustawianie zdarzeń przycisku ................................................................................. 206
Tworzenie prostych aplikacji ........................................................................................ 210
Tworzenie formularza ............................................................................................ 210
Zliczanie liter ........................................................................................................ 212
Zliczanie słów ....................................................................................................... 214
Kod przycisku Pokaż wynik ..................................................................................... 217
Bardziej złożone aplikacje ........................................................................................... 218
Aplikacja do edycji tekstu ...................................................................................... 218
Tworzenie paska narzędzi ...................................................................................... 219
Tworzenie paska stanu .......................................................................................... 222
Tworzenie pola edycji ............................................................................................ 224
Usuwanie zawartości pola edycji ............................................................................ 224
Obsługa działania przycisków paska narzędzi .......................................................... 226
Aktywne kontrolki .................................................................................................. 230
Używanie wielu formularzy .......................................................................................... 231
Okno z informacjami o programie ........................................................................... 232
Podsumowanie .......................................................................................................... 235
Ćwiczenia .................................................................................................................. 236
Ćwiczenie 1. ......................................................................................................... 236
Ćwiczenie 2. ......................................................................................................... 236
Rozdział 7. Okna dialogowe .................................................................................................................... 237
Okno komunikatu ....................................................................................................... 237
Ikony okna komunikatu ......................................................................................... 238
Przyciski okna komunikatu ..................................................................................... 238
Ustawianie przycisku domyślnego .......................................................................... 239
Inne opcje ............................................................................................................ 240
Składnia metody Show .......................................................................................... 240
Przykładowe okna komunikatu ............................................................................... 242
Kontrolki do obsługi plików ......................................................................................... 245
Kontrolka OpenFileDialog ...................................................................................... 246
Właściwości kontrolki OpenFileDialog ..................................................................... 247
Metody kontrolki OpenFileDialog ............................................................................ 248
Używanie kontrolki OpenFileDialog ......................................................................... 248
Kontrolka SaveFileDialog ............................................................................................ 252
Właściwości kontrolki SaveFileDialog ...................................................................... 253
Metody kontrolki SaveFileDialog ............................................................................. 254
Używanie kontrolki SaveFileDialog .......................................................................... 254
Kontrolka FontDialog .................................................................................................. 258
Właściwości kontrolki FontDialog ........................................................................... 258
Metody kontrolki FontDialog .................................................................................. 258
Używanie kontrolki FontDialog ................................................................................ 259
Kontrolka ColorDialog ................................................................................................. 261
Właściwości kontrolki ColorDialog .......................................................................... 262
Używanie kontrolki ColorDialog .............................................................................. 263
Zgłoś jeśli naruszono regulamin