Visual_Basic_NET_Alchemia_programowania_vbnalp.pdf
(
1252 KB
)
Pobierz
Visual Basic .NET.
Alchemia programowania
Autor: Jack Purdum
TĀumaczenie: RadosĀaw Wroĺski,
MaĀgorzata DĴbkowska-Kowalik
ISBN: 978-83-246-0292-6
TytuĀ oryginaĀu:
Visual Basic .NET Primer Plus
Stron: 712
Utwrz wĀasne aplikacje dla systemu Windows
¤
Poznaj zasady projektowania obiektowego.
¤
Wykorzystaj komponenty platformy .NET.
¤
Zastosuj zaawansowane techniki programowania.
Visual Basic to jeden z najpowszechniej uŃywanych jķzykw programowania. Ostatnie
badania potwierdzajĴ jego popularnoľě Ï korzysta z niego ponad 5 milionw
programistw z caĀego ľwiata. Jego ostatnia wersja, zintegrowana z platformĴ .NET, to
w peĀni obiektowy jķzyk, ktry jednak nadal zachowaĀ charakterystyczne dla siebie cechy,
czyli prostĴ i czytelnĴ skĀadniķ, Āatwoľě tworzenia nawet najbardziej rozbudowanych
aplikacji oraz ogromnĴ elastycznoľě. Za jego pomocĴ moŃna budowaě dla systemu
Windows wydajne aplikacje, korzystajĴce z baz danych oraz poĀĴczeĺ internetowych.
KsiĴŃka âVisual Basic .NET. Alchemia programowaniaÒ to podrķcznik wprowadzajĴcy
w tajniki tworzenia aplikacji w tym jķzyku. Dziķki niemu poznasz jķzyk Visual Basic .NET
i nauczysz siķ pisaě wĀasne programy przeznaczone dla systemu Windows, opierajĴce
siķ na mechanizmach oferowanych przez platformķ .NET. Zanim jednak przystĴpisz
do pisania aplikacji, dowiesz siķ, na czym polega programowanie obiektowe, poznasz
elementy jķzyka Visual Basic .NET i technologie, jakie moŃesz wykorzystaě w swoich
aplikacjach. Zdobķdziesz wiedzķ niezbķdnĴ do tego, aby budowaě zĀoŃone aplikacje
oparte o bazy danych i mechanizmy sieciowe.
¤
Podstawy programowania obiektowego
¤
Typy danych w Visual Basicu
¤
Operatory
¤
Podprogramy i funkcje
¤
Przetwarzanie tablic
¤
Stosowanie komponentw .NET
¤
PoĀĴczenia z bazami danych
DoĀĴcz do grona milionw fanw jķzyka Visual Basic
Wydawnictwo Helion
ul. Koľciuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
SPIS TREŚCI
5
SPIS TREŚCI
O autorze
.......................................................................................................................................... 17
Wprowadzenie
................................................................................................................................. 19
Rozdział 1.
Zaczynamy pracę w Visual Studio .Net ................................................................. 25
Instalacja Visual Studio .NET ............................................................................................ 26
Kontrola poprawności działania zainstalowanego Visual Basic .NET ....................... 35
Uruchamianie Visual Studio .NET ............................................................................. 35
Zintegrowane środowisko programistyczne Visual Basic .NET ............................ 37
Przenoszenie obiektu z przybornika na formularz .................................................. 38
Zmienianie wartości właściwości ................................................................................ 39
Uruchamianie pierwszego programu .............................................................................. 39
Konsolidacja a kompilacja ............................................................................................ 39
Inne sposoby uruchomienia programu ..................................................................... 40
Kończenie sesji programowania w Visual Basic .NET .................................................... 40
Podsumowanie .................................................................................................................... 41
Pytania kontrolne ................................................................................................................ 41
Rozdział 2.
Podstawy programowania obiektowego ................................................................ 43
Krótka historia programowania komputerowego ......................................................... 44
Języki programowania .................................................................................................. 44
Programowanie strukturalne ...................................................................................... 51
Programowanie obiektowe .......................................................................................... 52
Przykład programu obiektowego ..................................................................................... 56
Okno projektu (Design Window) ............................................................................... 58
Okno właściwości (Properties Window) ................................................................... 58
Umieszczanie na formularzu innych obiektów ........................................................ 61
Kompilacja pierwszego programu ................................................................................... 63
Uruchamianie programu w Visual Basic .NET ............................................................... 65
6
VISUAL BASIC .NET. ALCHEMIA PROGRAMOWANIA
Pisanie kodu programu ...................................................................................................... 66
Operator kropki ............................................................................................................. 68
Wywoływanie metody obiektu ................................................................................... 69
Słowo kluczowe Me ...................................................................................................... 71
Eksperymenty z przykładowym programem .......................................................... 72
Podsumowanie .................................................................................................................... 73
Pytania kontrolne ................................................................................................................ 74
Rozdział 3.
Jak zaprojektować program ...................................................................................... 77
Po co się tym w ogóle zajmować? ..................................................................................... 77
Algorytmy ............................................................................................................................. 78
Algorytmy makro i mikro ............................................................................................. 78
Pięć kroków programowania ............................................................................................ 79
Krok inicjalizacji .............................................................................................................79
Krok wprowadzania danych ....................................................................................... 80
Krok przetwarzania ....................................................................................................... 80
Krok prezentacji wyniku .............................................................................................. 81
Krok porządkowania .................................................................................................... 81
Pięć kroków w każdym programie? ........................................................................... 82
Uściślanie .............................................................................................................................. 82
Uściślanie kroku inicjalizacji ........................................................................................ 83
Pseudokod ......................................................................................................................83
Co to jest UML? ................................................................................................................... 84
Krótka historia UML ..................................................................................................... 84
Diagramy UML .............................................................................................................. 85
OOA, OOD i OOP ........................................................................................................ 85
Diagramy klas UML ............................................................................................................ 87
Właściwości (atrybuty) klasy ....................................................................................... 88
Metody (operacje) klasy ............................................................................................... 88
Podsumowanie .................................................................................................................... 91
Pytania kontrolne ................................................................................................................ 91
Rozdział 4.
Typy danych i zmienne liczbowe ............................................................................ 93
Typy danych w języku Visual Basic .NET ....................................................................... 93
Którego typu danych użyć? ......................................................................................... 94
Szczegółowe omówienie typów danych języka Visual Basic .NET ............................ 96
Typ Boolean ....................................................................................................................96
Typ Byte .......................................................................................................................... 97
Typ Char ......................................................................................................................... 97
Typ Decimal ................................................................................................................... 98
Typy danych Double i Single ...................................................................................... 99
Typy danych Integer, Long i Short ............................................................................ 99
Typ Object .................................................................................................................... 100
Typ danych String ....................................................................................................... 100
Typ User Defined (zdefiniowany przez użytkownika) ........................................ 101
SPIS TREŚCI
7
Zmienne .............................................................................................................................. 101
Nazwa zmiennej .......................................................................................................... 102
Słowa kluczowe ........................................................................................................... 103
Polecnie Dim: definiowanie zmiennych .................................................................. 104
Za kurtyną: tablica symboli Visual Basic .NET ............................................................. 105
Tablica symboli ............................................................................................................ 105
lvalue i rvalue ............................................................................................................... 106
Argumenty i operatory ............................................................................................... 107
W jaki sposób Visual Basic .NET przetwarza instrukcję przypisania? ............... 108
Program Inspector ............................................................................................................. 108
Błędy w programach w Visual Basic .NET .................................................................... 111
Błędy semantyczne ..................................................................................................... 112
Prosty program matematyczny ....................................................................................... 113
Konwersje typów danych .......................................................................................... 114
Biblioteki Visual Basic .NET ....................................................................................... 115
Liczby binarne .................................................................................................................... 116
Podsumowanie .................................................................................................................. 118
Pytania kontrolne .............................................................................................................. 119
Rozdział 5.
Podprogramy i funkcje ............................................................................................ 121
Podprogramy ..................................................................................................................... 121
Dlaczego używa się podprogramów? ...................................................................... 122
Piszemy prosty podprogram ..................................................................................... 122
Wywoływanie podprogramu .................................................................................... 124
Parametry podprogramów ........................................................................................ 125
Przykładowy program z parametrami podprogramu .......................................... 125
Funkcje ................................................................................................................................ 137
Podsumowanie .................................................................................................................. 139
Pytania kontrolne .............................................................................................................. 139
Rozdział 6.
Zmienne tekstowe .................................................................................................... 143
Łańcuchy znaków ............................................................................................................. 143
Pola tekstowe i łańcuchy znaków ............................................................................. 144
Operacje na danych znakowych w Visual Basic .NET .......................................... 144
Łączenie łańcuchów znaków ..................................................................................... 145
Długość tekstu .............................................................................................................. 147
Operacje na fragmentach łańcuchów znaków ....................................................... 148
Funkcja InStr() ............................................................................................................. 152
Bezpośrednie operowanie na danych typu String ................................................ 153
Korzystanie z klasy String języka Visual Basic .NET ................................................... 153
Metoda Length ............................................................................................................ 153
Metoda Concat ............................................................................................................. 154
Metoda SubString ........................................................................................................ 156
Imitowanie funkcji Left() i Right() przy użyciu metody SubString .................... 158
Szukanie fragmentów ciągów znaków .................................................................... 159
8
VISUAL BASIC .NET. ALCHEMIA PROGRAMOWANIA
Sprawdzanie, co jest zapisane na danej pozycji w ciągu znaków
— metoda Chars .................................................................................................... 160
Porównywanie tekstów — metoda Compare ........................................................ 161
Metoda Insert klasy String ......................................................................................... 163
Metoda Replace klasy String ..................................................................................... 164
Inne metody klasy String ................................................................................................. 165
Podsumowanie .................................................................................................................. 165
Pytania kontrolne .............................................................................................................. 166
Rozdział 7.
Tablice ......................................................................................................................... 169
Organizacja danych przy użyciu tablic ......................................................................... 169
Elementy tablicy .......................................................................................................... 170
Indeksy tablicy ............................................................................................................. 171
Prosty program przykładowy korzystający
z tablicy elementów typu String ......................................................................... 171
Udoskonalanie programu .......................................................................................... 173
Zmiana podstawowego indeksu tablicy ........................................................................ 174
Tablice dynamiczne ........................................................................................................... 176
Korzystanie z subtelnej właściwości instrukcji ReDim
w czasie działania programu ............................................................................... 178
Wymuszanie błędu ..................................................................................................... 179
Słowo kluczowe Preserve ........................................................................................... 179
Tablice wielowymiarowe ................................................................................................. 180
Tablice wielowymiarowe o więcej niż dwóch wymiarach ......................................... 184
Dynamiczne tablice wielowymiarowe ..................................................................... 184
Poznawanie rozmiaru tablicy .......................................................................................... 185
Podsumowanie .................................................................................................................. 186
Pytania kontrolne .............................................................................................................. 187
Rozdział 8.
Zasięg i czas życia zmiennych ................................................................................ 191
Co to jest zasięg? ................................................................................................................ 191
Zasięg lokalny (proceduralny) .................................................................................. 192
Zasięg blokowy .................................................................................................................. 196
Ta sama nazwa zmiennej na różnych poziomach zasięgu ................................... 197
Zasięg modułowy .............................................................................................................. 198
Definicja klasy .............................................................................................................. 199
Dim, Private i zasięg modułowy ............................................................................... 200
Przestrzenie nazw ............................................................................................................. 200
Przeznaczenie przestrzeni nazw ............................................................................... 201
Zasięg przestrzeni nazw ............................................................................................. 202
Współdzielenie zmiennych pomiędzy formularzami ........................................... 204
Czasy życia ......................................................................................................................... 206
Klasa pamięci Static ..................................................................................................... 207
Podsumowanie .................................................................................................................. 207
Pytania kontrolne .............................................................................................................. 208
Plik z chomika:
Ksiegarnia_Informatyka
Inne pliki z tego folderu:
100_sposobow_na_Visual_Studio_100vis.pdf
(1320 KB)
ASP_NET_2_0_Tworzenie_witryn_internetowych_z_wykorzystaniem_C_i_Visual_Basica_aspntw.pdf
(1481 KB)
ASP_NET_3_5_z_wykorzystaniem_C_i_VB_Zaawansowane_programowanie_as35zp.pdf
(838 KB)
ASP_NET_4_z_wykorzystaniem_C_i_VB_Zaawansowane_programowanie_asp4cv.pdf
(1028 KB)
Microsoft_Visual_Basic_NET_2003_Ksiega_eksperta_vbn23k.pdf
(557 KB)
Inne foldery tego chomika:
Agile - Programowanie
Algorytmy - Programowanie
Asembler - Programowanie
C - Programowanie
C# - Programowanie
Zgłoś jeśli
naruszono regulamin