visual basic .net dla każdego full version.pdf

(24729 KB) Pobierz
IDZ DO
PRZYK£ADOW Y ROZDZIA£
Visual Basic. NET
SPIS TRECI
dla ka¿dego
KATALOG KSI¥¯EK
Autorzy: Duncan Mackenzie, Kent Sharkey
T³umaczenie: Tomasz Miszkiel
ISBN: 83-7197-700-X
Format: B5, stron: 624
Przyk³ady na ftp: 1889 kB
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
O znaczeniu jêzyka Visual Basic nie trzeba nikogo przekonywaæ: jest to
najpopularniejszy jêzyk programowania na wiecie, umo¿liwiaj¹cy nawet
pocz¹tkuj¹cym rozpoczêcie przygody z programowaniem w rodowisku Windows. Teraz
jednak jego rola jest jeszcze wiêksza: sta³ siê on bowiem, w nowej wersji nazwanej
VisualBasic.NET, sk³adnikiem platformy .NET Microsoftu. Dziêki zintegrowaniu z .NET
VisualBasic przesta³ byæ jêzykiem „drugiej kategorii”: jego mo¿liwoci s¹ obecnie
prawie porównywalne z C++.
21 napisanych przystêpnym jêzykiem rozdzia³ów opisuje miêdzy innymi:
ewolucjê VisualBasica i budowê platformy .NET
sk³adniê jêzyka
sposoby eliminowania b³êdów w aplikacjach
programowanie zorientowane obiektowo
tworzenie interfejsu aplikacji za pomoc¹ Windows Forms
pisanie aplikacji dzia³aj¹cych w Internecie
korzystanie z baz danych, plików tekstowych i graficznych
Ksi¹¿ka, napisana przed dwóch dowiadczonych programistów, bêd¹cych
pracownikami Microsoftu, opisuje wiêc nie tylko sam VisualBasic.NET, ale tak¿e
platformê .NET oraz narzêdzia przeznaczone do tworzenia aplikacji. Na koñcu ka¿dego
rozdzia³u znajduj¹ siê æwiczenia, pozwalaj¹ce czytelnikowi sprawdziæ swoj¹ wiedzê.
Jest to zarówno ksi¹¿ka dla tych, którzy programowali w VisualBasicu wczeniej,
a teraz chc¹ poznaæ jego nowe mo¿liwoci, jak i dla zupe³nych nowicjuszy.
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
770019554.017.png 770019554.018.png 770019554.019.png 770019554.020.png 770019554.001.png 770019554.002.png 770019554.003.png 770019554.004.png 770019554.005.png 770019554.006.png 770019554.007.png 770019554.008.png 770019554.009.png 770019554.010.png 770019554.011.png 770019554.012.png 770019554.013.png 770019554.014.png 770019554.015.png 770019554.016.png
 
Spis treci
O Autorach......................................................................................15
Wprowadzenie .................................................................................17
Rozdział 1. Wprowadzenie do Visual Basic .NET .................................................23
Programowanie komputerów............................................................................................23
Zadania systemu operacyjnego...................................................................................24
Jzyki programowania................................................................................................25
Programy komputerowe....................................................................................................28
Historia Visual Basica.......................................................................................................29
Czym jest .NET?...............................................................................................................31
.NET Servers...............................................................................................................32
.NET Framework........................................................................................................33
.NET Services.............................................................................................................34
.NET Devices..............................................................................................................35
Pierwsza aplikacja w /rodowisku Visual Basic .NET.......................................................35
Instalacja /rodowiska Visual Studio .NET.................................................................35
Programowanie bez wsparcia /rodowiska programistycznego...................................39
Proste zadanie do wykonania......................................................................................39
Pisanie kodu 2ródłowego............................................................................................39
Podsumowanie..................................................................................................................44
Pytania i odpowiedzi.........................................................................................................44
Warsztat.............................................................................................................................45
Quiz.............................................................................................................................45
6wiczenia....................................................................................................................46
Rozdział 2. Praca z Visual Basic .NET ................................................................47
8rodowisko Visual Studio.................................................................................................47
Zanim zaczniemy........................................................................................................47
Główne okna /rodowiska Visual Studio.....................................................................50
Rozwi=zania i projekty...............................................................................................65
Pliki.............................................................................................................................66
Tworzenie pierwszej aplikacji dla systemu Windows......................................................68
Tworzenie projektu.....................................................................................................68
Interfejs u?ytkownika..................................................................................................68
Uruchomienie aplikacji...............................................................................................70
Tworzenie pliku wykonywalnego...............................................................................70
Wpisywanie kodu 2ródłowego....................................................................................73
Podsumowanie..................................................................................................................74
Pytania i odpowiedzi.........................................................................................................74
6
Visual Basic .NET dla kadego
Warsztat.............................................................................................................................75
Quiz.............................................................................................................................75
6wiczenie....................................................................................................................75
Rozdział 3. Wprowadzenie do programowania w Visual Basic .NET......................77
Zmienna i przypisanie.......................................................................................................77
Czym jest zmienna?....................................................................................................77
Typy zmiennych..........................................................................................................78
Zmienne proste............................................................................................................78
Deklaracja zmiennych.................................................................................................82
Tablice.........................................................................................................................83
Przypisanie warto/ci zmiennym.................................................................................85
Stałe.............................................................................................................................86
Nazewnictwo zmiennych..................................................................................................86
Obliczenia w Visual Basic .NET.......................................................................................87
Praca z operatorami.....................................................................................................88
Funkcje wbudowane...................................................................................................88
Tworzenie własnych procedur..........................................................................................92
Procedury Sub.............................................................................................................92
Funkcje........................................................................................................................93
Zakres działania..........................................................................................................94
Przykład aplikacji: obliczanie zysku z inwestycji.............................................................95
Podsumowanie................................................................................................................100
Pytania i odpowiedzi.......................................................................................................100
Warsztat...........................................................................................................................101
Quiz...........................................................................................................................101
6wiczenia..................................................................................................................101
Rozdział 4. Sterowanie wykonywaniem programu .............................................103
Instrukcje warunkowe.....................................................................................................103
Instrukcja warunkowa If...........................................................................................104
Rozszerzenie instrukcji If.........................................................................................107
Instrukcje warunkowe w jednej linii.........................................................................110
Logika i wyra?enia logiczne...........................................................................................111
Operatory porównania..............................................................................................111
Operatory logiczne....................................................................................................112
Skrócony zapis wyra?eE...........................................................................................113
Instrukcja warunkowa Select Case..................................................................................114
Instrukcje iteracyjne........................................................................................................116
Ptla For ... Next.......................................................................................................116
Ptla While................................................................................................................119
Ptla Do-Loop...........................................................................................................120
Warunek wyj/cia.......................................................................................................122
Ptle nieskoEczone....................................................................................................123
Optymalizacja ptli...................................................................................................124
Wykorzystanie klas .NET Framework w aplikacjach.....................................................125
Odczyt danych z pliku..............................................................................................125
Prosta gra..................................................................................................................127
Rekurencje, czyli unikanie zagmatwanych ptli.............................................................129
Podsumowanie................................................................................................................131
Pytania i odpowiedzi.......................................................................................................131
Warsztat...........................................................................................................................132
Quiz...........................................................................................................................132
6wiczenia..................................................................................................................132
Spis treci
7
Rozdział 5. Architektura aplikacji w .NET.........................................................133
Architektura aplikacji......................................................................................................133
Rola architekta oprogramowania..............................................................................134
Cz/ci systemu zwi=zane z architektur= aplikacji....................................................135
Rozwi=zania architektury w .NET..................................................................................138
Trzy główne elementy ka?dej aplikacji....................................................................139
Z ilu warstw skorzystaJ?...........................................................................................139
Windows DNA..........................................................................................................140
Gdzie jest miejsce .NET?..........................................................................................140
Wybór technologii klienta.........................................................................................141
Wybór architektury.........................................................................................................144
Co wpływa na decyzj wyboru?...............................................................................144
Przykładowe scenariusze..........................................................................................146
Podsumowanie................................................................................................................149
Pytania i odpowiedzi.......................................................................................................150
Warsztat...........................................................................................................................150
Quiz...........................................................................................................................150
Rozdział 6. Wykrywanie bł-dów w programach
i zapobieganie ich wyst-powaniu....................................................151
Strukturalna obsługa wyj=tków.......................................................................................151
Co to jest strukturalna obsługa wyj=tków?...............................................................151
Błdy i wyj=tki..........................................................................................................152
Blok Try....................................................................................................................153
Sekcja Catch..............................................................................................................153
Zagnie?d?anie bloków Try ... End Try.....................................................................158
Sekcja Finally............................................................................................................159
Zgłaszanie wyj=tków................................................................................................160
Wykrywanie i usuwanie błdów programu.....................................................................161
Kródła błdów...........................................................................................................161
8ledzenie działania programu...................................................................................162
Tryby pracy /rodowiska programistycznego podczas tworzenia programu.............165
Krokowe wykonywanie programu............................................................................167
Sprawdzanie warto/ci zmiennych.............................................................................170
Inne narzdzia do /ledzenia przebiegu programu.....................................................174
Podsumowanie................................................................................................................175
Pytania i odpowiedzi.......................................................................................................175
Warsztat...........................................................................................................................176
Quiz...........................................................................................................................176
6wiczenia..................................................................................................................176
Rozdział 7. Praca z obiektami..........................................................................179
Czym s= obiekty?............................................................................................................179
Klasy i obiekty..........................................................................................................179
Wska2niki.................................................................................................................180
Tworzenie obiektów........................................................................................................181
Wła/ciwo/ci..............................................................................................................182
Tworzenie przykładowych obiektów........................................................................183
Hermetyzacja obiektów............................................................................................185
Zaawansowane funkcje obiektów...................................................................................187
Przeci=?enie..............................................................................................................188
Dziedziczenie............................................................................................................190
Konstruktory.............................................................................................................194
Przestrzenie nazw......................................................................................................196
Obiekty i składniki współdzielone............................................................................197
8
Visual Basic .NET dla kadego
Posumowanie..................................................................................................................198
Pytania i odpowiedzi.......................................................................................................198
Warsztat...........................................................................................................................199
Quiz...........................................................................................................................199
6wiczenia..................................................................................................................200
Rozdział 8. Wprowadzenie do .NET Framework.................................................201
Czym jest .NET Framework............................................................................................201
Najwa?niejsze klasy /rodowiska .NET Framework........................................................202
Klasa Console...........................................................................................................202
Klasa Environment....................................................................................................208
Klasa Random...........................................................................................................209
Klasa Math................................................................................................................209
Klasy kolekcji w .NET Framework..........................................................................210
Wyszukiwanie odpowiednich komponentów w .NET Framework................................214
Reguły wyszukiwania...............................................................................................214
Wyszukiwanie przykładowej klasy...........................................................................214
Podsumowanie................................................................................................................218
Pytania i odpowiedzi.......................................................................................................218
Warsztat...........................................................................................................................219
Quiz...........................................................................................................................219
6wiczenia..................................................................................................................219
Rozdział 9. Tworzenie interfejsu u3ytkownika za pomoc4 form Windows............221
Okna aplikacji w systemie Windows, czyli formy..........................................................221
Tworzenie aplikacji korzystaj=cej z okien......................................................................223
Tworzenie interfejsu u?ytkownika............................................................................223
Dodawanie obiektów kontrolnych do formy............................................................224
Nazewnictwo obiektów kontrolnych........................................................................225
Obsługa zdarzenia.....................................................................................................226
Korzystanie z wielu procedur obsługuj=cych jedno zdarzenie.................................228
Wyszukiwanie obiektów i zdarzeE w oknie edycji kodu 2ródłowego......................228
Obsługa wielu zdarzeE za pomoc= jednej procedury................................................229
Wicej informacji o kontrolkach.....................................................................................229
Grupa przycisków opcji............................................................................................230
Korzystanie z pól wyboru.........................................................................................232
Kontrola informacji wpisywanych przez u?ytkownika...................................................234
Korzystanie z klasy MessageBox....................................................................................237
Parametry metody Show...........................................................................................237
Przechwycenie warto/ci............................................................................................238
Niewidoczne obiekty kontrolne......................................................................................241
Kontrolka Timer........................................................................................................242
Kontrolka NotifyIcon................................................................................................243
Kontrolka ErrorProvider...........................................................................................243
Kontrolki systemowych okien dialogowych.............................................................244
Tworzenie własnych okien dialogowych........................................................................248
Okno dialogowe........................................................................................................248
Przechwycenie informacji.........................................................................................249
Wy/wietlanie okna dialogowego..............................................................................250
Podsumowanie................................................................................................................252
Pytania i odpowiedzi.......................................................................................................252
Warsztat...........................................................................................................................252
Quiz...........................................................................................................................252
6wiczenia..................................................................................................................253
Zgłoś jeśli naruszono regulamin