Visual Basic NET Ksiega eksperta.pdf
(
414 KB
)
Pobierz
IDZ DO
PRZYK£ADOWY ROZDZIA£
SPIS TRE CI
KATALOG KSI¥¯EK
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
Visual Basic .NET.
Ksiêga eksperta
Autor: Paul Kimmel
T³umaczenie: Krzysztof Jurczyk, Marek Pa³czyñski
ISBN: 83-7197-771-9
Tytu³ orygina³u:
Visual Basic .NET Unleashed
Format: B5, stron: 682
Przyk³ady na ftp: 3044 kB
TWÓJ KOSZYK
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWO CIACH
ZAMÓW CENNIK
Visual Basic przeszed³ generalny remont. Istnieje wiele powodów, dla których
programi ci Visual Basica 6 powinni przesi¹ æ siê na nowy Visual Basic .NET.
Nale¿y do nich zaliczyæ chocia¿by formularze Web, mo¿liwo æ tworzenia aplikacji
i us³ug WWW, strukturaln¹ obs³ugê wyj¹tków, prawdziwe programowanie
zorientowane obiektowo czy te¿ wielow¹tkowo æ.
„Visual Basic .NET. Ksiêga eksperta” zawiera dok³adne omówienie nowego jêzyka
Visual Basic .NET, zunifikowanego rodowiska programowania Visual Studio IDE,
programowania formularzy WWW, ADO.NET, us³ugi WWW, GDI+ i wiele innych.
Visual Studio .NET jest rodowiskiem bardzo rozbudowanym i potê¿nym. Aby w pe³ni
je wykorzystaæ, poznasz tak¿e sposoby tworzenia makr oraz znajdziesz omówienie
modelu automatyzacji s³u¿¹cego do indywidualizacji zadañ i interfejsu IDE w Visual
Studio. Ksi¹¿ka zawiera wiele przyk³adów wziêtych z praktyki programistycznej.
Ksi¹¿ka omawia:
• rodowisko programistyczne Visual Studio, korzystanie z SourceSafe
• Jêzyk Visual Basic .NET, programowanie zorientowane obiektowo w VB .NET
• Rozszerzanie rodowiska programistycznego za pomoc¹ makr
• Zaawansowane programowanie w VB .NET: refleksje, przeci¹¿anie,
programowane oparte na zdarzeniach, polimorfizm, definiowanie atrybutów
• Tworzenie interfejsu u¿ytkownika (aplikacje konsolowe, aplikacje z interfejsem
Windows)
• Pisanie aplikacji wielow¹tkowych
• Uruchamianie us³ug WWW (Web Services)
„Visual Basic .NET. Ksiêga eksperta” jest doskona³ym podrêcznikiem dla wszystkich
osób, dla których osi¹gniêcie wysokiej sprawno ci w pos³ugiwaniu siê jêzykiem Visual
Basic stanowi podstawê kariery programistycznej. Niezale¿nie, od tego, czy u¿ywa³e
poprzedniej wersji tego jêzyka, czy te¿ nie: je li chcesz staæ siê ekspertem Visual
Basica, trzymasz w rêku odpowiedni¹ ksi¹¿kê.
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
1 #WVQT\G
9UVúR
%\ú è + 9RTQYCF\GPKG FQ 8KUWCN $CUKE 0'6
4Q\F\KC 7LGFPQNKEQPG TQFQYKUMQ RTCE[ 8KUWCN 5VWFKQ
Profile u ytkownika.................................................................................................................. 30
Tworzenie projektu .................................................................................................................. 31
Pliki i katalogi projektu ....................................................................................................... 31
Dodawanie projektu do kontroli kodu źródłowego ................................................................. 33
Kompilacja projektów............................................................................................................... 35
Korzystanie z mened era konfiguracji................................................................................... 36
Właściwości wspólne .......................................................................................................... 36
Opcje konfiguracyjne .......................................................................................................... 38
Debug Build ....................................................................................................................... 38
Release Build ..................................................................................................................... 38
Kompilacje typu Command-Line oraz korzystanie z Make File ............................................... 39
Organizacja kodu źródłowego formularza ................................................................................... 39
Przełączanie się pomiędzy widokiem kodu a widokiem obiektów............................................ 42
Przestrzenie nazw ............................................................................................................... 43
Skracanie kodu ................................................................................................................... 44
Dyrektywa #Region ............................................................................................................ 45
Edytowanie kodu i cechy ułatwiające tworzenie dokumentacji ................................................ 45
Konfiguracja opcji IDE ............................................................................................................. 48
Opcje środowiska ............................................................................................................... 49
Opcje kontroli kodu źródłowego........................................................................................... 49
Opcje edytora tekstu ........................................................................................................... 49
Opcje projektanta formularzy (Windows Forms Designer)...................................................... 50
Opcje analizatora ................................................................................................................ 50
Opcje narzędzi bazy danych ................................................................................................ 50
Opcje debugowania............................................................................................................. 50
Opcje projektanta HTML .................................................................................................... 51
Opcje projektu.................................................................................................................... 51
Opcje projektanta XML ...................................................................................................... 51
Proces debugowania w nowym IDE ........................................................................................... 51
Podstawowe klawisze skrótów podczas debugowania............................................................. 52
Strukturalna obsługa wyjątków ............................................................................................ 53
Przegląd Szablonów Projektów.................................................................................................. 53
Windows Application.......................................................................................................... 53
Class Library...................................................................................................................... 54
6
Visual Basic .NET. Księga eksperta
Windows Control Library .................................................................................................... 55
ASP.NET Web Applications ................................................................................................ 55
ASP.NET Web Service ....................................................................................................... 57
Web Control Library ........................................................................................................... 58
Empty Project .................................................................................................................... 58
Empty Web Project............................................................................................................. 58
New Project in Existing Folder............................................................................................. 58
Projekty w wersji Enterprise ................................................................................................ 58
Technologia IntelliSense ........................................................................................................... 60
Składowe klas..................................................................................................................... 60
Informacja o parametrach.................................................................................................... 60
Szybka podpowiedź ............................................................................................................ 60
Dokańczanie wyrazów ........................................................................................................ 60
Cechy IntelliSense specyficzne dla VB ................................................................................. 61
Korzystanie z widoków............................................................................................................. 61
Solution Explorer................................................................................................................ 61
Class View......................................................................................................................... 62
Server Explorer................................................................................................................... 62
Resource View ................................................................................................................... 63
Properties Window ............................................................................................................. 63
Toolbox ............................................................................................................................. 63
Pendind Check-ins .............................................................................................................. 63
Web Browser ..................................................................................................................... 63
Inne okna........................................................................................................................... 64
Dokumentacja.......................................................................................................................... 67
Podsumowanie......................................................................................................................... 67
4Q\F\KC %\CU PC \OKCP[
Rozszerzenia plików ................................................................................................................. 69
Grupy Visual Basic jako rozwiązania.................................................................................... 69
Nowe rozszerzenia plików źródłowych ................................................................................. 69
Przestrzenie nazw..................................................................................................................... 71
Referencje ............................................................................................................................... 72
Dyrektywy Option.................................................................................................................... 72
Option Explicit ................................................................................................................... 72
Option Compare ................................................................................................................. 74
Option Strict....................................................................................................................... 74
Moduł Option Private.......................................................................................................... 75
Option Base ....................................................................................................................... 76
Typy danych............................................................................................................................ 76
Typy Object ....................................................................................................................... 77
Typy całkowite ................................................................................................................... 80
Typy niecałkowite............................................................................................................... 81
Typ Char ........................................................................................................................... 85
Typ String.......................................................................................................................... 86
Typ Boolean....................................................................................................................... 89
Typ DateTime .................................................................................................................... 91
Deklaracje zmiennych............................................................................................................... 94
Deklarowanie i inicjowanie pojedynczej zmiennej ................................................................. 95
Deklaracje wielu zmiennych jednocześnie............................................................................. 96
Spis treści
7
Inicjowanie wielu zmiennych jednocześnie ........................................................................... 97
Definiowanie stałych........................................................................................................... 98
Tworzenie egzemplarzy obiektów ........................................................................................ 98
Listy inicjujące zmienne ...................................................................................................... 99
Operatory ................................................................................................................................ 99
Funkcje konwersji typów ........................................................................................................ 101
Zmiany zasięgu zmiennych w VB .NET................................................................................... 103
Instrukcje sterowania pracą programu ...................................................................................... 103
Tablice i kolekcje ................................................................................................................... 104
Tablice o określonych granicach......................................................................................... 105
Tablice N-wymiarowe ....................................................................................................... 105
Modyfikacja rozmiarów tablic............................................................................................ 106
Zwracanie tablic przez funkcje........................................................................................... 106
Tablice jako podklasy System.Array................................................................................... 107
Abstrakcyjne typy danych ................................................................................................. 107
Strukturalna obsługa wyjątków ................................................................................................ 109
Korzystanie ze słów zastrze onych w Visual Basic .NET........................................................... 110
Kompatybilność pomiędzy aplikacjami VB6 a VB .NET ........................................................... 110
Microsoft.VisualBasic ....................................................................................................... 110
Elementy programowania VB6 zmienione w Visual Basic .NET........................................... 111
Podsumowanie....................................................................................................................... 111
4Q\F\KC 2QFUVCY[ RTQITCOQYCPKC Y 8KUWCN $CUKE 0'6
Deklarowanie i inicjowanie zmiennych..................................................................................... 113
Inicjowanie zmiennych...................................................................................................... 114
Deklarowanie i inicjowanie zmiennych w pojedynczej instrukcji........................................... 116
Deklarowanie zmiennych tu przed ich pierwszym u yciem ................................................. 116
Deklarowanie zmiennych o jak najmniejszym zasięgu.......................................................... 116
Korzystanie z refaktoringu: zamiana zmiennych tymczasowych na kwerendy ........................ 117
Praca z zasięgiem blokowym ................................................................................................... 119
Zmienne statyczne.................................................................................................................. 120
U ywanie zmiennych statycznych ...................................................................................... 120
Zmienne statyczne a pamięć .............................................................................................. 121
Korzystanie z tablic ................................................................................................................ 121
Tablice są instancjami klasy System.Array .......................................................................... 121
Deklarowanie tablic .......................................................................................................... 122
Korzystanie z metod tablicowych ....................................................................................... 122
Tablice wielowymiarowe................................................................................................... 123
Praca z abstrakcyjnymi typami danych ..................................................................................... 125
Składowe klasy ArrayList.................................................................................................. 126
U ywanie ArrayList .......................................................................................................... 127
HashTable........................................................................................................................ 128
SortedList ........................................................................................................................ 129
Queue.............................................................................................................................. 130
Podsumowanie Abstrakcyjnych Typów Danych .................................................................. 130
Przesłanianie zmiennych ......................................................................................................... 131
Funkcje i podprogramy ........................................................................................................... 132
Definiowanie struktur ............................................................................................................. 132
8
Visual Basic .NET. Księga eksperta
U ywanie obiektów ................................................................................................................ 132
Co to jest konstruktor? ...................................................................................................... 133
Konstruktory sparametryzowane ........................................................................................ 134
Destruktory ...................................................................................................................... 134
Obsługa wyjątków.................................................................................................................. 135
Try...Catch....................................................................................................................... 135
Try...Finally ..................................................................................................................... 139
Podsumowanie....................................................................................................................... 140
4Q\F\KC /CMTC K TQ\U\GT\GPKC 8KUWCN 5VWFKQ
Automatyzacja zadań powtarzających się ................................................................................. 142
Przykład: nagrywanie makra .............................................................................................. 142
Podgląd zarejestrowanego makra........................................................................................ 143
Edycja makra tymczasowego ............................................................................................. 144
Uruchamianie makra ......................................................................................................... 148
Przypisywanie klawiszy skrótu do makra ............................................................................ 149
Dodawanie klawisza makra do paska narzędziowego ........................................................... 149
Korzystanie z Eksploratora Makr ............................................................................................. 151
Eksport makra........................................................................................................................ 151
Makra włączające i wyłączające pułapki ............................................................................. 151
Wysyłanie informacji do okna wyjściowego Output............................................................. 153
Eksportowanie modułów makra ......................................................................................... 155
Importowanie modułów makra........................................................................................... 155
Korzystanie z Macros IDE ...................................................................................................... 155
Bezpieczeństwo makr........................................................................................................ 156
Współdzielenie makr......................................................................................................... 156
Tworzenie projektu makra ...................................................................................................... 156
Obsługa Visual Studio poprzez okno Command........................................................................ 158
Odpowiadanie na zdarzenia IDE .............................................................................................. 158
Dostosowanie Visual Studio do własnych wymagań .................................................................. 160
Ogólny opis Extensibility Object Model.............................................................................. 161
Ogólny opis Project-Neutral Extensibility Object Model....................................................... 165
Tworzenie przystawek ............................................................................................................ 167
Tworzenie projektu przystawki .......................................................................................... 168
Rejestracja przystawek...................................................................................................... 172
Dodawanie zachowań do przystawki .................................................................................. 173
Tworzenie kreatorów.............................................................................................................. 174
Tworzenie pliku uruchomieniowego kreatora ...................................................................... 176
Rejestracja biblioteki klas kreatora ..................................................................................... 176
Testowanie kreatora.......................................................................................................... 176
Program Integracji Visual Studio ............................................................................................. 177
Podsumowanie....................................................................................................................... 178
4Q\F\KC 2TQEGFWT[ HWPMELG K UVTWMVWT[
Pisanie procedur..................................................................................................................... 179
Pisanie procedur ............................................................................................................... 180
Pisanie funkcji .................................................................................................................. 182
Definiowanie argumentów procedury ....................................................................................... 185
Domyślne przekazywanie parametrów ................................................................................ 186
Korzystanie z parametrów opcjonalnych ............................................................................. 190
Plik z chomika:
anna.panszczynaq
Inne pliki z tego folderu:
Programowanie dla poczatkujacych w 24 godziny Wydanie IV.pdf
(1907 KB)
Praktyczny kurs Visual Basic NET.pdf
(1819 KB)
Visual Basic 2005 Od podstaw.pdf
(602 KB)
Visual Basic NET Alchemia programowania.pdf
(1173 KB)
VB NET Leksykon kieszonkowy.pdf
(440 KB)
Inne foldery tego chomika:
3ds max
Access
Acrobat
After Effects
Agile - Programowanie
Zgłoś jeśli
naruszono regulamin