Visual_Basic_2005_Wprowadzenie_do_programowania_w_NET_vb25pn.pdf
(
709 KB
)
Pobierz
Visual Basic 2005.
Wprowadzenie do
programowania w .NET
Autor: Matthew MacDonald
T³umaczenie: Adam Majczak, Tomasz Walczak
ISBN: 978-83-246-0696-2
Tytu³ orygina³u:
The Book of Visual Basic 2005:
NET Insight for Classic VB Developers
Format: B5, stron: 592
Wszechstronny przewodnik po œwiecie programowania w .NET
dla programistów jêzyka Visual Basic
• Jakie nowe funkcje oferuje Visual Basic 2005?
• Jak wykorzystaæ najnowsze w³aœciwoœci jêzyka Visual Basic 2005
do przyspieszenia i u³atwienia programowania?
• Jak zwiêkszyæ produktywnoœæ, wykorzystuj¹c mo¿liwoœci platformy .NET?
Wci¹¿ zastanawiasz siê nad przejœciem z Visual Basic 6 na wersjê pracuj¹c¹ w œrodowisku
.NET? Najwy¿sza pora! Visual Basic 2005 to jêzyk, na który wielu programistów
czeka³o od lat. Jest w pe³ni obiektowy, ma usprawnion¹ obs³ugê b³êdów, nowy model
obs³ugi zdarzeñ oraz udostêpnia wiele innych funkcji, które znacznie zwiêkszaj¹
produktywnoœæ. Integracja z .NET pozwala korzystaæ w jêzyku Visual Basic z wszystkich
mo¿liwoœci tej platformy, pracowaæ we wspólnym œrodowisku uruchomieniowym (CLR)
i u¿ywaæ rozbudowanej biblioteki klas .NET.
„Visual Basic 2005. Wprowadzenie do programowania w .NET” to wszechstronny
przewodnik po œwiecie programowania w najnowszej wersji jêzyka Visual Basic.
Czytaj¹c tê ksi¹¿kê, dowiesz siê, jakie zmiany zosta³y wprowadzone w wersjach jêzyka
Visual Basic zgodnych z platform¹ .NET. Nauczysz siê wykorzystywaæ je do przyspieszenia
i u³atwienia programowania. Poznasz udogodnienia dostêpne w œrodowisku Visual
Studio, techniki wygodnej obs³ugi baz danych przy u¿yciu ADO.NET, udoskonalone
narzêdzia diagnostyczne i wiele innych funkcji, które u³atwi¹ Ci tworzenie programów
wysokiej jakoœci.
• Mo¿liwoœci platformy .NET
• Praca w Visual Studio
• Programowanie obiektowe w Visual Basic 2005
• Tworzenie interfejsów u¿ytkownika przy u¿yciu formularzy Windows
• Podzespo³y i komponenty
• Diagnozowanie programów w Visual Studio
• Praca z bazami danych przy u¿yciu ADO.NET
• Programowanie wielow¹tkowe
• Tworzenie aplikacji i us³ug sieciowych
• Instalowanie programów napisanych w Visual Basic 2005
Poznaj Visual Basic 2005 i do³¹cz do spo³ecznoœci programistów .NET
Wydawnictwo Helion
ul. Koœciuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
Spis treści
WPROWADZENIE ...................................................................................... 17
1
REWOLUCJA .NET ..................................................................................... 23
Krótka historia języka Visual Basic .........................................................................................23
Wejście w .NET .................................................................................................................24
Ograniczenia „klasycznego” Visual Basic ................................................................................25
Dziwaczna mieszanina Visual Basic ....................................................................................25
Odrębne języki ...................................................................................................................25
Bóle głowy przy rozwoju projektu .....................................................................................25
Piekło DLL .........................................................................................................................26
Niepełne wsparcie dla programowania obiektowego ........................................................26
Wizja .NET .............................................................................................................................26
Składniki .NET ....................................................................................................................27
Common Language Runtime (CLR) ...................................................................................27
Klasy .NET .........................................................................................................................28
Mówienie w tym samym języku .........................................................................................29
Dogłębna integracja języków .............................................................................................30
Przygotowana infrastruktura ..............................................................................................30
Usługi sieciowe i internet kolejnej generacji ......................................................................31
Otwarte standardy: XML, SOAP, WSDL oraz pozostałe litery alfabetu ............................31
Metadane. Czy to koniec piekła DLL? ................................................................................32
Czy VB 2005 to jeszcze wciąż VB? .........................................................................................33
Udoskonalenia, bez których nie da się
żyć
.........................................................................33
A teraz zmiany, które mogą frustrować .............................................................................34
Ciemne strony .NET ..........................................................................................................34
A co z COM? ......................................................................................................................35
I co dalej? ................................................................................................................................35
2
ŚRODOWISKO
PROGRAMOWANIA ...........................................................37
Nowości w .NET ................................................................................................................... 38
Rozpoczynanie pracy w IDE .................................................................................................. 39
Strona początkowa ............................................................................................................ 40
Zmiana zachowania przy uruchamianiu ............................................................................. 41
Tworzenie projektu ........................................................................................................... 42
Dokumenty z zakładkami .................................................................................................. 44
Dokowane i zgrupowane okna .......................................................................................... 45
Zwiedzanie Visual Studio ....................................................................................................... 45
Wyszukiwarka rozwiązań Solution Explorer ..................................................................... 46
Przybornik: Toolbox .......................................................................................................... 47
Okno właściwości: Properties ........................................................................................... 49
Wyświetlanie kodu ............................................................................................................ 50
Dzielenie okien .................................................................................................................. 52
Lista zadań Task List .......................................................................................................... 53
Strzępki kodu: Code Snippets ............................................................................................... 55
Wstawianie strzępków ...................................................................................................... 55
Zarządzanie strzępkami ..................................................................................................... 56
Makra ..................................................................................................................................... 57
Makro IDE ......................................................................................................................... 58
Tymczasowa makroinstrukcja — Temporary Macro ........................................................ 59
Makra z inteligencją ........................................................................................................... 59
Makroinstrukcje a zdarzenia .............................................................................................. 60
Najprostszy możliwy program w
środowisku
.NET ............................................................. 62
Pliki tworzące projekt aplikacji MyFirstConsoleApplication .............................................. 63
Foldery projektu aplikacji MyFirstConsoleApplication ...................................................... 64
Własności projektu — Project Properties ......................................................................... 65
I co dalej? ............................................................................................................................... 67
3
PODSTAWY VB 2005 .................................................................................69
Nowości w .NET ................................................................................................................... 70
Wprowadzenie do biblioteki klas .......................................................................................... 72
Namespace ........................................................................................................................ 72
Assembly — skompilowany kod namespace ..................................................................... 75
Typy danych ...................................................................................................................... 75
Stosowanie biblioteki klas ...................................................................................................... 77
Dodanie referencji do pliku assembly ................................................................................ 78
Jak importować namespace? .............................................................................................. 80
Wykorzystanie przestrzeni namespace z biblioteki klas .................................................... 82
Szczególny obiekt — My ................................................................................................... 85
Pliki kodu ............................................................................................................................... 88
Bloki klas i modułów .......................................................................................................... 89
Bloki namespace ................................................................................................................ 90
Dodanie plików kodu ........................................................................................................ 91
6
Spis tre
ś
ci
Typy danych ...........................................................................................................................91
Typy danych w namespace System ....................................................................................92
Wspólna deklaracja wielu zmiennych .................................................................................92
Inicjator VB — Initializer ....................................................................................................93
Typy danych jako obiekty ...................................................................................................93
Typ String ...........................................................................................................................94
Bardziej efektywne obiekty klasy String .............................................................................97
Czas i data ..........................................................................................................................98
Macierze .............................................................................................................................98
Macierze i interfejs IEnumerable ........................................................................................99
Wbudowane cechy macierzy ...........................................................................................100
Macierze jako typy referencyjne ......................................................................................101
Zmiany w działaniu operatorów ..........................................................................................102
Skrócony zapis operatorów przypisania ...........................................................................102
Konwersja typu zmiennej .................................................................................................103
Math, czyli nieco matematyki ...........................................................................................104
Random numbers — liczby pseudolosowe ......................................................................104
Pewne nowe reguły dostępności — Scope ......................................................................104
Logika na skróty ...............................................................................................................105
Szybkie pomijanie iteracji w pętli .....................................................................................107
Rozszerzone procedury .......................................................................................................107
Wywołanie metody ..........................................................................................................108
Poprzez wartość lub poprzez referencję: ByVal, ByRef ...................................................108
Słowo kluczowe Return ...................................................................................................109
Opcjonalne parametry .....................................................................................................110
Wartości domyślne ...........................................................................................................111
Przeciążenie metod ..........................................................................................................111
Delegaty ...........................................................................................................................113
I co dalej? ..............................................................................................................................116
4
FORMULARZE WINDOWS ....................................................................... 117
Nowości w .NET .................................................................................................................118
Rozpoczęcie pracy ...............................................................................................................119
Zasobnik komponentów: Component Tray ....................................................................120
Zindywidualizowane kreatory: Custom Designers ..........................................................120
Blokowanie obiektów sterujących ...................................................................................121
Układ graficzny obiektów sterujących .................................................................................122
Kotwiczenie .....................................................................................................................122
Dokowanie .......................................................................................................................124
Maksymalny i minimalny rozmiar okna ............................................................................126
Automatyczne przewijanie ...............................................................................................127
Podzielone okna ...............................................................................................................127
Obiekty sterujące będące pojemnikami ...........................................................................130
Spis tre
ś
ci
7
Obiekty sterujące i zdarzenia .............................................................................................. 131
Obsługiwanie więcej niż jednego zdarzenia .................................................................... 133
Przyciski Accept i Cancel ................................................................................................. 134
Badanie formularzy .NET .................................................................................................... 135
Dwa sposoby na pokazanie formularza ........................................................................... 136
Formularze i obiekt My ................................................................................................... 138
Formularze modalne ....................................................................................................... 139
Formularz startowy i tryb wyłączenia ............................................................................. 140
Zdarzenia aplikacji ........................................................................................................... 140
Osobliwości formularzy ................................................................................................... 142
Wewnętrzne działanie formularzy ....................................................................................... 144
Formularze „pod kapeluszem” Visual Basic 6 ................................................................. 144
Formularze „pod kapeluszem” w Visual Basic 2005 ........................................................ 146
Przechodzenie przez „bagno i breję” .............................................................................. 147
A co z informacjami binarnymi? ....................................................................................... 149
Dynamiczne dodawanie obiektów sterujących ................................................................... 149
Dynamiczne podłączenie obsługi zdarzenia .................................................................... 151
Interakcja pomiędzy formularzami ...................................................................................... 153
Problem z interakcją przykładowego formularza ............................................................ 153
Okna dialogowe ............................................................................................................... 155
Formularze przyporządkowane ...................................................................................... 156
Interfejsy MDI .................................................................................................................. 157
Więcej obiektów sterujących w .NET ................................................................................. 159
Paski i menu ..................................................................................................................... 160
Ikony powiadamiające ..................................................................................................... 164
Nowy rodzaj komponentów — Provider ....................................................................... 167
I co dalej? ............................................................................................................................. 168
5
PROGRAMOWANIE OBIEKTOWE .............................................................169
Nowości w .NET ................................................................................................................. 170
Wprowadzenie do programowania obiektowego ................................................................. 171
Co to jest programowanie obiektowe? ........................................................................... 172
Problemy z tradycyjnym programowaniem strukturalnym ............................................. 172
Najpierw były sobie struktury… ......................................................................................... 173
Bardzo prosta struktura danych personalnych ................................................................ 174
Jak do struktury wbudować inteligencję? ........................................................................ 175
Utworzenie instancji obiektu danej klasy ........................................................................ 177
Obiekty — rzut oka na zaplecze ..................................................................................... 178
Klasy w kawałkach ........................................................................................................... 181
Rozbudowa klasy poprzez dodanie własności ..................................................................... 182
Własności tylko do odczytu ............................................................................................. 185
Rozbudowa klasy poprzez dodanie konstruktora .................................................................. 186
Konstruktory pobierające argumenty .............................................................................. 187
Klasy z wieloma konstruktorami ..................................................................................... 188
8
Spis tre
ś
ci
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