VB_NET_Almanach_vbntal.pdf

(305 KB) Pobierz
IDZ DO
PRZYK£ADOW Y ROZDZIA£
VB .NET. Almanach
SPIS TRECI
Autorzy: Steve Roman, Ron Petrusha, Paul Lomax
T³umaczenie: Dorota Bednarz,
Krzysztof Jurczyk, Dariusz Ma³yszko
ISBN: 83-7197-730-1
Format: B5, stron: 754
KATALOG KSI¥¯EK
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
W dziesiêæ lat po powstaniu jêzyka Visual Basic firma Microsoft wprowadza na rynek
platformê .NET z ca³kowicie poprawion¹ i przebudowan¹ wersj¹ tego jêzyka, opatrzon¹
nazw¹ Visual Basic .NET. Zdaniem niektórych jest to ca³kiem nowy jêzyk
programowania. Visual Basic jest teraz w pe³nym tego s³owa znaczeniu jêzykiem
zorientowanym obiektowo — z d³ugo oczekiwanym dziedziczeniem klas i innymi
elementami charakteryzuj¹cymi programowanie obiektowe.
W wiêkszoci ksi¹¿ek powiêconych Visual Basicowi zak³ada siê, ¿e czytelnik jest
ca³kowitym nowicjuszem w dziedzinie programowania i dlatego s¹ one w du¿ej czêci
powiêcone wprowadzeniu go w takie pojêcia, jak zmienne, ³añcuchy i instrukcje.
Niniejszy almanach jest zupe³nie innym rodzajem ksi¹¿ki. Stanowi szczegó³owe,
profesjonalne ród³o informacji o jêzyku VB .NET, do którego mo¿na siê odwo³aæ,
by odwie¿yæ informacje na temat konkretnego elementu jêzyka czy parametru.
Ksi¹¿ka bêdzie doskona³¹ pomoc¹ podczas programowania, kiedy zaistnieje potrzeba
przejrzenia regu³ dotycz¹cych stosowania konkretnego elementu sk³adowego jêzyka
lub wtedy, gdy nale¿y sprawdziæ czy nie przeoczono jakiego istotnego szczegó³u
zwi¹zanego z konkretnym elementem jêzyka.
W ksi¹¿ce VB .NET. Almanach omówiono m.in.:
• Podstawowe typy danych jêzyka Visual Basic oraz sposób ich wykorzystania,
a tak¿e typy danych .NET
• Programowanie obiektowe w VB .NET
• Nowe elementy sk³adowe .NET Framework, maj¹ce najwiêkszy wp³yw na sposób
programowania w VB .NET, bibliotekê klas .NET Framework
• Delegacje, zdarzenia i obs³ugê b³êdów w VB .NET
• Wszystkie funkcje, instrukcje, dyrektywy, obiekty i elementy sk³adowe obiektów
tworz¹ce jêzyk VB .NET
• Pu³apki czyhaj¹ce na programistê VB .NET i wiele przydatnych „tricków”
programistycznych
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
1098301463.016.png 1098301463.017.png 1098301463.018.png 1098301463.019.png 1098301463.001.png 1098301463.002.png 1098301463.003.png 1098301463.004.png 1098301463.005.png 1098301463.006.png 1098301463.007.png 1098301463.008.png 1098301463.009.png 1098301463.010.png 1098301463.011.png 1098301463.012.png 1098301463.013.png 1098301463.014.png 1098301463.015.png
 
Wstp.......................................................................................................................5
Cz I Podstawy...............................................................................13
Rozdział 1. Wprowadzenie................................................................................... 15
Dlaczego Visual Basic .NET? ................................................................................................... 16
Czym jest VB .NET?................................................................................................................. 20
Co mog zrobi w VB .NET? ................................................................................................... 26
Rozdział 2. Zmienne i typy danych ..................................................................... 27
Zmienne ................................................................................................................................... 27
Deklaracje zmiennych i stałych ................................................................................................ 32
Typy danych............................................................................................................................. 34
Tablice ...................................................................................................................................... 51
Zmienne obiektowe i ich wi-zanie........................................................................................... 55
Obiekt Collection...................................................................................................................... 57
Parametry i argumenty ............................................................................................................ 58
Rozdział 3. Wprowadzenie do programowania obiektowego............................ 65
Dlaczego programowanie obiektowe?..................................................................................... 65
Podstawy programowania obiektowego ................................................................................. 66
Klasy i obiekty.......................................................................................................................... 71
Dziedziczenie ........................................................................................................................... 78
Interfejsy, abstrakcyjne składowe i klasy................................................................................. 84
Polimorfizm i przeci-5anie....................................................................................................... 87
Zasig i dostp w module klasy .............................................................................................. 88
 
4
Spis treci
Rozdział 4. .NET Framework — podstawowe pojcia ....................................... 91
Przestrzenie nazw .................................................................................................................... 91
CLR (Common Language Runtime), kod zarz-dzany i dane zarz-dzane............................... 92
Nadzorowane wykonanie ........................................................................................................ 93
Pakiety...................................................................................................................................... 94
Pakiety a VB .NET.................................................................................................................... 95
Rozdział 5. Biblioteka klas .NET Framework..................................................... 99
Przestrze; nazw System ........................................................................................................ 100
Pozostałe przestrzenie nazw.................................................................................................. 106
Rozdział 6. Delegacje i zdarzenia ...................................................................... 113
Delegacje ................................................................................................................................ 113
Zdarzenia i ich wi-zanie ........................................................................................................ 117
Rozdział 7. Obsługa błdów w VB .NET........................................................... 121
Wykrywanie i obsługa błdów .............................................................................................. 121
Obsługa błdów czasu wykonania......................................................................................... 122
Obsługa błdów logicznych ................................................................................................... 131
Kody błdów.......................................................................................................................... 133
Cz II Leksykon............................................................................. 135
Rozdział 8. Słownik jzyka VB .NET ................................................................ 137
Cz III Dodatki ............................................................................. 661
Dodatek A Nowo3ci i zmiany w VB .NET ........................................................ 663
Dodatek B Elementy jzyka — podział na kategorie....................................... 681
Dodatek C Operatory ......................................................................................... 699
Dodatek D Stałe i wyliczenia ............................................................................ 709
Dodatek E Kompilator VB .NET uruchamiany z wiersza polece7................... 719
Dodatek F Elementy jzyka VB 6 nieobsługiwane przez VB .NET .................. 727
Skorowidz............................................................................................................ 731
3
Wprowadzenie
do programowania
obiektowego
Ten rozdział jest krótkim i zwizłym wprowadzeniem do programowania obiektowego.
Poniewa nie jest to ksika o programowaniu obiektowym, skupimy si na tych zagad-
nieniach, które s wane podczas programowania w VB .NET.
Dlaczego programowanie obiektowe?
Poczwszy od wersji 4 Visual Basic umoliwia stosowanie szeregu technik programowania
obiektowego. Jednak niejednokrotnie prezentowano pogld, e dotychczasowe wersje
jzyka Visual Basic nie s „prawdziwym” obiektowym jzykiem. Dopiero w VB .NET
zmiany wprowadzone w dziedzinie obiektowo+ci s naprawd zauwaalne. Bez wzgldu
na prezentowane w tej kwestii stanowisko wydaje si oczywiste, e VB .NET jest obiek-
towym jzykiem programowania w pełnym tego słowa znaczeniu.
Mona w tym miejscu powiedzie-: „Nie chc uywa- technik programowania obiektowego
w moich programach.”. W przypadku VB 6 było to jeszcze moliwe. Jednak w VB .NET
struktura .NET Framework — szczególnie biblioteka klas Base Class Library — jak
równie dokumentacja jest całkowicie zorientowana obiektowo. Z tego powodu nie
mona dłuej unika- moliwo+ci poznania podstaw programowania obiektowego nawet
wtedy, gdy zdecydujemy si nie uywa- tych technik we własnych aplikacjach.
 
66
Rozdział 3. Wprowadzenie do programowania obiektowego
Podstawy programowania obiektowego
W literaturze czsto podaje si, e u podstaw programowania obiektowego le cztery
główne pojcia:
hermetyzacja;
abstrakcja;
dziedziczenie;
polimorfizm.
Kade z powyszych poj- w charakterystyczny dla siebie sposób odgrywa znaczc
rol w programowaniu w VB .NET. Hermetyzacja oraz abstrakcja s „teoretycznymi”
pojciami stanowicymi podstaw programowania obiektowego. Dziedziczenie i poli-
morfizm stanowi pojcia bezpo+rednio stosowane podczas programowania w VB .NET.
Abstrakcja
Pojcie abstrakcja oznacza po prostu przedstawienie danego elementu — encji — zawie-
rajce jedynie te jego aspekty, które s wane w konkretnej sytuacji. Przypu+-my, e chcemy
utworzy- komponent odpowiedzialny za przechowywanie informacji o pracownikach
przedsibiorstwa. W tym celu rozpoczniemy od utworzenia listy pozycji istotnych dla
naszej encji (pracownika przedsibiorstwa). Niektóre z tych pozycji to:
imi i nazwisko;
adres;
numer identyfikacyjny pracownika;
pobory;
zwikszenie poborów;
zmniejszenie poborów.
Wane jest, e dołczyli+my nie tylko właciwoci encji (tj. pracowników), takie jak imi
i nazwisko, ale równie akcje, które moemy wykona- na tych encjach, jak na przykład
zwikszenie lub zmniejszenie poborów. Wymienione czynno+ci lub działania nazywane
s równie metodami, operacjami lub zachowaniami. W tej ksice bdziemy uywa-
terminu metody, który jest powszechnie stosowany w VB .NET.
Oczywi+cie nie bdziemy tworzy- wła+ciwo+ci IQ okre+lajcej iloraz inteligencji pracow-
nika, poniewa nie jest to stosowne (by nie wspomnie- o dyskryminacyjnym charakterze
takiego postpowania). Nie bdziemy równie dołcza- wła+ciwo+ci „kolor włosów.”
Wprawdzie ta cecha wchodzi w skład encji, jednak nie jest w tym przypadku istotna.
Podsumowujc — utworzyli+my abstrakcyjne pojcie pracownika, które zawiera jedynie
te wła+ciwo+ci i metody, które nas interesuj. Po utworzeniu takiego abstrakcyjnego modelu
mona przystpi- do hermetyzacji jego wła+ciwo+ci i metod w konkretnym komponencie.
Zgłoś jeśli naruszono regulamin