VB_NET_Almanach_vbntal.pdf
(
287 KB
)
Pobierz
IDZ DO
PRZYK£ADOWY ROZDZIA£
SPIS TRE CI
VB .NET. Almanach
Autorzy: Steve Roman, Ron Petrusha, Paul Lomax
T³umaczenie: Dorota Bednarz,
Krzysztof Jurczyk, Dariusz Ma³yszko
ISBN: 83-7197-730-1
Tytu³ orygina³u:
VB .NET Language In A Nutshell
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êkszo ci ksi¹¿ek po wiêconych Visual Basicowi zak³ada siê, ¿e czytelnik jest
ca³kowitym nowicjuszem w dziedzinie programowania i dlatego s¹ one w du¿ej czê ci
po wiê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 od wie¿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 NOWO 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
5RKU VTG EK
Wstęp ....................................................................................................................... 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ążanie....................................................................................................... 87
Zasięg i dostęp w module klasy .............................................................................................. 88
4
Spis treści
Rozdział 4. .NET Framework — podstawowe pojęcia ....................................... 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 języka VB .NET ................................................................ 137
Część III Dodatki ............................................................................. 661
Dodatek A Nowości i zmiany w VB .NET ........................................................ 663
Dodatek B Elementy języka — podział na kategorie ....................................... 681
Dodatek C Operatory ......................................................................................... 699
Dodatek D Stałe i wyliczenia ............................................................................ 709
Dodatek E Kompilator VB .NET uruchamiany z wiersza poleceń................... 719
Dodatek F Elementy języka VB 6 nieobsługiwane przez VB .NET .................. 727
Skorowidz ............................................................................................................ 731
3
Wprowadzenie
do programowania
obiektowego
Ten rozdział jest krótkim i zwięzłym wprowadzeniem do programowania obiektowego.
Ponieważ nie jest to książka o programowaniu obiektowym, skupimy się na tych zagad-
nieniach, które są ważne podczas programowania w VB .NET.
Dlaczego programowanie obiektowe?
Począwszy od wersji 4 Visual Basic umożliwia stosowanie szeregu technik programowania
obiektowego. Jednak niejednokrotnie prezentowano pogląd, że dotychczasowe wersje
języka Visual Basic nie są „prawdziwym” obiektowym językiem. Dopiero w VB .NET
zmiany wprowadzone w dziedzinie obiektowości są naprawdę zauważalne. Bez względu
na prezentowane w tej kwestii stanowisko wydaje się oczywiste, że VB .NET jest obiek-
towym językiem programowania w pełnym tego słowa znaczeniu.
Można w tym miejscu powiedzieć: „Nie chcę używać technik programowania obiektowego
w moich programach.”. W przypadku VB 6 było to jeszcze możliwe. 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
można dłużej unikać możliwości poznania podstaw programowania obiektowego nawet
wtedy, gdy zdecydujemy się nie używać tych technik we własnych aplikacjach.
66
Rozdział 3. Wprowadzenie do programowania obiektowego
Podstawy programowania obiektowego
W literaturze często podaje się, że u podstaw programowania obiektowego leżą cztery
główne pojęcia:
•
hermetyzacja;
•
abstrakcja;
•
dziedziczenie;
•
polimorfizm.
Każde z powyższych pojęć w charakterystyczny dla siebie sposób odgrywa znaczącą
rolę w programowaniu w VB .NET. Hermetyzacja oraz abstrakcja są „teoretycznymi”
pojęciami stanowiącymi podstawę programowania obiektowego. Dziedziczenie i poli-
morfizm stanowią pojęcia bezpośrednio stosowane podczas programowania w VB .NET.
Abstrakcja
Pojęcie
abstrakcja
oznacza po prostu przedstawienie danego elementu — encji — zawie-
rające jedynie te jego aspekty, które są ważne w konkretnej sytuacji. Przypuśćmy, że chcemy
utworzyć komponent odpowiedzialny za przechowywanie informacji o pracownikach
przedsiębiorstwa. W tym celu rozpoczniemy od utworzenia listy pozycji istotnych dla
naszej encji (pracownika przedsiębiorstwa). Niektóre z tych pozycji to:
•
imię i nazwisko;
•
adres;
•
numer identyfikacyjny pracownika;
•
pobory;
•
zwiększenie poborów;
•
zmniejszenie poborów.
Ważne jest, że dołączyliśmy nie tylko
właściwości
encji (tj. pracowników), takie jak imię
i nazwisko, ale również
akcje,
które możemy wykonać na tych encjach, jak na przykład
zwiększenie lub zmniejszenie poborów. Wymienione czynności lub działania nazywane
są również metodami, operacjami lub zachowaniami. W tej książce będziemy używać
terminu
metody,
który jest powszechnie stosowany w VB .NET.
Oczywiście nie będziemy tworzyć właściwości IQ określającej iloraz inteligencji pracow-
nika, ponieważ nie jest to stosowne (by nie wspomnieć o dyskryminacyjnym charakterze
takiego postępowania). Nie będziemy 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.
Podsumowując — utworzyliśmy
abstrakcyjne
pojęcie pracownika, które zawiera jedynie
te właściwości i metody, które nas interesują. Po utworzeniu takiego abstrakcyjnego modelu
można przystąpić do
hermetyzacji
jego właściwości i metod w konkretnym komponencie.
Plik z chomika:
Ksiazki_20
Inne pliki z tego folderu:
ASP_NET_3_5_z_wykorzystaniem_C_i_VB_Zaawansowane_programowanie_as35zp.pdf
(808 KB)
100_sposobow_na_Visual_Studio_100vis.pdf
(1292 KB)
Programowanie_dla_poczatkujacych_w_24_godziny_Wydanie_IV_prp244.pdf
(1907 KB)
ASP_NET_2_0_Tworzenie_witryn_internetowych_z_wykorzystaniem_C_i_Visual_Basica_aspntw.pdf
(985 KB)
Praktyczny_kurs_Visual_Basic_NET_pkvbne.pdf
(1819 KB)
Inne foldery tego chomika:
3ds max
Access
Acrobat
After Effects
Agile - Programowanie
Zgłoś jeśli
naruszono regulamin