Microsoft Visual Basic NET 2003 Ksiega eksperta.pdf
(
557 KB
)
Pobierz
IDZ DO
PRZYK£ADOW
Y ROZDZIA£
Microsoft Visual Basic .NET
2003. Ksiêga eksperta
SPIS TREŒCI
Autorzy: Heinrich Gantenbein, Greg Dunn,
Amit Kalani, Chris Payne, Thiru Thangarathinam
T³umaczenie: Pawe³ Gonera (wstêp, rozdz. 1–22),
Tomasz Walczak (rozdz. 23–40)
ISBN: 83-246-0096-5
Tytu³ orygina³
u:
Microsoft Visual Basic .NET 2003 Unleashed
Format: B5, stron: 976
KATALOG KSI¥¯EK
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
Wyczerpuj¹ce omówienie wszystkich zagadnieñ zwi¹zanych z Visual Basic .NET 2003
Poznaj elementy jêzyka Visual Basic .NET
Napisz aplikacje dla œrodowiska Windows oraz aplikacje WWW
Wykorzystaj technologiê ADO.NET do tworzenia po³¹czeñ z bazami danych
Podnieœ bezpieczeñstwo aplikacji
Visual Basic to jeden z najpopularniejszych jêzyków programowania. Jego pojawienie
siê na rynku zrewolucjonizowa³o proces tworzenia aplikacji dla Windows — model
programowania by³ tak prosty, ¿e pozwala³ nawet niezbyt wprawnym programistom
na tworzenie rozbudowanych aplikacji. Kolejne wersje tego jêzyka programowania
posiada³y coraz wiêksze mo¿liwoœci. Ukoronowaniem rozwoju Visual Basica by³o
umieszczenie go w œrodowisku .NET jako jednego z dostêpnych w nim jêzyków
programowania. Dziêki integracji z .NET Visual Basic sta³ siê w pe³ni obiektowym
jêzykiem, pozwalaj¹cym na zrealizowanie zarówno prostych aplikacji Windows i WWW,
jak i z³o¿onych wielow¹tkowych systemów rozproszonych.
Ksi¹¿ka „Microsoft Visual Basic .NET 2003. Ksiêga eksperta” przedstawia wszystko,
co jest zwi¹zane z jêzykiem Visual Basic 2003 oraz tworzeniem za jego pomoc¹
aplikacji w œrodowisku .NET. Opisuje podstawy jêzyka, zasady programowania w nim
oraz techniki obiektowe. Czytaj¹c j¹, dowiesz siê, jak tworzyæ aplikacje dla systemu
Windows oraz aplikacje WWW, ³¹czyæ aplikacje z bazami danych, zabezpieczaæ je
i zwiêkszaæ ich wydajnoœæ. Nauczysz siê stosowaæ us³ugi sieciowe do przesy³ania
danych przez sieæ i ³¹czenia aplikacji z innymi. Poznasz wszystkie nowoczesne
metody programowania.
Sk³adniki platformy .NET
Podstawy jêzyka Visual Basic i programowania obiektowego
Tworzenie aplikacji Windows Forms
Korzystanie z funkcji graficznych
Budowanie wersji instalacyjnych
Po³¹czenia z bazami danych za pomoc¹ ADO.NET oraz jêzyka XML
Tworzenie aplikacji WWW z wykorzystaniem ASP.NET
Operacje wejœcia i wyjœcia
Programowanie wielow¹tkowe
Zabezpieczanie aplikacji
Us³ugi sieciowe
Wykorzystaj ogromne mo¿liwoœci œrodowiska .NET
i stwórz wydajne, stabilne i bezpieczne aplikacje
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
ONOWOŒ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
Spis treści
O autorach ................................................................................................... 21
Wstęp ............................................................................................................. 23
Historia języka Visual Basic (VB) ...................................................................................................... 23
Visual Basic .NET (oraz C#) .............................................................................................................. 24
Visual Basic .NET 2003. Księga eksperta .......................................................................................... 24
Sposób organizacji książki ................................................................................................................. 24
Część I „Podstawy” ...................................................................................................................... 24
Część II „Aplikacje Windows Forms” ......................................................................................... 25
Część III „Programowanie baz danych” ....................................................................................... 25
Część IV „Aplikacje Web (ASP.NET)” ....................................................................................... 25
Część V „Zaawansowane programowanie” .................................................................................. 25
Część VI „Zabezpieczanie aplikacji” ........................................................................................... 25
Część VII „Technologia Remoting” ............................................................................................. 26
Część VIII „Usługi Web” ............................................................................................................. 26
Część IX „Usługi Enterprise” ....................................................................................................... 26
Jak korzystać z tej książki ............................................................................................................ 26
Część I Podstawy ..................................................................................27
Rozdział 1. Wprowadzenie do .NET ............................................................ 29
Oprogramowanie jako usługa ............................................................................................................. 29
Produkty .NET ............................................................................................................................. 30
Usługi .NET ................................................................................................................................. 30
.NET Framework .......................................................................................................................... 30
Zadania .NET Framework .................................................................................................................. 33
Poznajemy architekturę .NET Framework ......................................................................................... 34
Poznajemy zadania .NET Framework ................................................................................................ 35
Co to jest MSIL? ................................................................................................................................ 36
Co to jest plik Portable Executable (PE)? ..................................................................................... 36
Poznajemy kompilator JIT ........................................................................................................... 37
Wspólne środowisko uruchomieniowe ............................................................................................... 37
Składniki CLR .............................................................................................................................. 37
Biblioteka klas .NET Framework .................................................................................................38
Zalety CLR ................................................................................................................................... 41
Co to jest podzespół? .......................................................................................................................... 43
Struktura podzespołu .................................................................................................................... 44
Wykorzystanie metody XCOPY do bezobsługowej instalacji podzespołów ................................ 45
6
Microsoft Visual Basic .NET 2003. Księga eksperta
Problemy przy projektowaniu podzespołu ................................................................................... 46
Typy podzespołów ....................................................................................................................... 46
Metadane ...................................................................................................................................... 48
System wspólnego języka (CLS) .................................................................................................. 49
Podsumowanie .................................................................................................................................... 50
Propozycje dalszych lektur ................................................................................................................. 50
Rozdział 2. Podstawy języka ....................................................................... 51
Deklarowanie zmiennych ................................................................................................................... 51
Znaczenie słów kluczowych ......................................................................................................... 52
Poziomy deklaracji ....................................................................................................................... 52
Deklaracja typu danych ................................................................................................................ 53
Deklaracja czasu życia ................................................................................................................. 53
Deklaracja zasięgu ........................................................................................................................ 53
Deklaracja dostępności ................................................................................................................. 54
Zmienne i przypisywanie .................................................................................................................... 54
Użycie przestrzeni nazw ..................................................................................................................... 55
Słowo kluczowe Imports .............................................................................................................. 56
Zastosowanie synonimów ............................................................................................................ 58
Tworzenie modułów w Visual Basic .NET ........................................................................................ 58
Tworzenie wielu modułów ........................................................................................................... 59
Struktury sterujące .............................................................................................................................. 60
Struktura wyboru If...Then ........................................................................................................... 61
Struktura wyboru If...Then...Else ................................................................................................. 61
Instrukcja Select...Case ................................................................................................................ 61
Pętla While ................................................................................................................................... 62
Pętla DoWhile...Loop ................................................................................................................... 63
Pętla Do...LoopWhile ................................................................................................................... 63
Pętla DoUntil...Loop .................................................................................................................... 64
Pętla Do...LoopUntil .................................................................................................................... 64
Pętla For...Next ............................................................................................................................ 64
Pętla ForEach...Next ..................................................................................................................... 65
Instrukcja Exit .............................................................................................................................. 66
Operatory przypisania ........................................................................................................................ 67
Operatory logiczne ....................................................................................................................... 67
Instrukcje warunkowe ........................................................................................................................ 70
Tworzenie wyrażeń warunkowych i ich zastosowanie w instrukcjach warunkowych ................. 70
Użycie operatora przypisania ............................................................................................................. 71
Stałe .................................................................................................................................................... 71
Użycie operatorów .............................................................................................................................. 72
Funkcje wbudowane ........................................................................................................................... 73
Funkcje konwersji ........................................................................................................................ 73
Funkcje operujące na ciągach znaków ......................................................................................... 74
Inne przydatne funkcje ................................................................................................................. 74
Tworzenie własnych podprogramów .................................................................................................. 74
Procedury ..................................................................................................................................... 76
Funkcje ......................................................................................................................................... 76
Zasięg zmiennych ......................................................................................................................... 77
Dlaczego zasięg jest tak ważny? .................................................................................................. 77
Podsumowanie .................................................................................................................................... 78
Propozycje dalszych lektur ................................................................................................................. 78
Spis treści
7
Rozdział 3. Podstawy programowania obiektowego .............................. 79
Mechanizmy obiektowe ...................................................................................................................... 79
Tworzenie klas ................................................................................................................................... 80
Tworzenie prostych klas ............................................................................................................... 80
Obiekty, klasy i instancje .................................................................................................................... 82
Tworzenie konstruktorów ............................................................................................................. 83
Składniki obiektu ......................................................................................................................... 84
Operacje na obiektach ........................................................................................................................ 88
Deklaracja i tworzenie obiektów .................................................................................................. 88
Referencje do obiektów ................................................................................................................ 89
Dereferencja obiektów ................................................................................................................. 90
Obsługa zdarzeń ................................................................................................................................. 90
Obsługa pojedynczego zdarzenia ................................................................................................. 91
Obsługa wielu zdarzeń ................................................................................................................. 91
Słowo kluczowe WithEvents ........................................................................................................92
Generowanie zdarzeń ................................................................................................................... 92
Odbieranie zdarzeń ....................................................................................................................... 93
Dziedziczenie w Visual Basic .NET ................................................................................................... 96
Przesłanianie metod ...................................................................................................................... 97
Podsumowanie .................................................................................................................................... 98
Propozycje dalszych lektur ................................................................................................................. 99
Rozdział 4. Typy danych w .NET Framework ........................................... 101
Co to jest wspólny system typów? .................................................................................................... 102
System.Object — od tego się zaczęło ........................................................................................ 102
Typy i synonimy ............................................................................................................................... 103
Poznajemy typy danych .............................................................................................................. 104
Odzyskiwanie nieużytków ......................................................................................................... 105
Typy wartościowe ...................................................................................................................... 106
Typy referencyjne ...................................................................................................................... 112
Klasa System.String ................................................................................................................... 113
Modyfikowalne ciągi znaków ........................................................................................................... 114
Obiekt StringBuilder .................................................................................................................. 114
Co to jest GUID? .............................................................................................................................. 119
Pakowanie i rozpakowywanie .......................................................................................................... 120
Podsumowanie .................................................................................................................................. 120
Propozycje dalszych lektur ............................................................................................................... 121
Część II Aplikacje Windows Forms ....................................................123
Rozdział 5. Windows Forms ....................................................................... 125
Tworzenie nowego projektu ............................................................................................................. 125
Sposób uruchomienia projektu ......................................................................................................... 126
Wprowadzenie do formularzy .......................................................................................................... 127
Klasa Form ................................................................................................................................. 127
Zmiana właściwości formularza ....................................................................................................... 130
Zmiana nazwy formularza .......................................................................................................... 131
Wyświetlanie tekstu w pasku tytułowym formularza ................................................................. 131
Zmiana koloru tła formularza ..................................................................................................... 132
8
Microsoft Visual Basic .NET 2003. Księga eksperta
Umieszczanie rysunku jako tła formularza ................................................................................. 133
Wyświetlanie ikony w formularzu ............................................................................................. 133
Określanie początkowego położenia formularza ........................................................................ 134
Określanie rozmiaru oraz położenia formularza ......................................................................... 134
Obiekt Application ..................................................................................................................... 136
Sterowanie wyglądem formularza .............................................................................................. 136
Pokazywanie i usuwanie formularzy ................................................................................................ 138
Pokazywanie formularzy ............................................................................................................ 138
Konfiguracja przycisków sterujących ........................................................................................ 142
Metody formularza ........................................................................................................................... 144
Obsługa problemów z wyświetlaniem ........................................................................................ 144
Ponowne inicjowanie właściwości ............................................................................................. 145
Obsługa zdarzeń ............................................................................................................................... 145
Pętla komunikatów ..................................................................................................................... 146
Zdarzenia formularza ........................................................................................................................ 147
Sterowanie działaniem programu ............................................................................................... 147
Zdarzenia klawiatury i myszy .................................................................................................... 149
Podsumowanie .................................................................................................................................. 151
Propozycje dalszych lektur ............................................................................................................... 152
Rozdział 6. Formanty .................................................................................. 153
Wykorzystanie narzędzia Form Designer w Visual Studio .NET ..................................................... 153
Okno Toolbox ............................................................................................................................ 154
Okno Properties .......................................................................................................................... 154
Dodawanie procedur obsługi zdarzeń ......................................................................................... 155
Operacje na formantach formularza ........................................................................................... 156
Formant TextBox ............................................................................................................................. 157
Tworzenie pól do wprowadzania hasła ....................................................................................... 157
Tworzenie pola tekstowego tylko do odczytu ............................................................................ 158
Zdarzenia generowane przez formant TextBox .......................................................................... 158
Formant Button ................................................................................................................................. 159
Użycie formantu Button ............................................................................................................. 160
Obsługa kliknięcia przycisku ..................................................................................................... 160
Formant Label .................................................................................................................................. 161
Formant RadioButton ....................................................................................................................... 162
Formant CheckBox ........................................................................................................................... 163
Reagowanie na kliknięcie pola wyboru ...................................................................................... 164
Formant ListBox ............................................................................................................................... 165
Wybieranie elementów formantu ListBox .................................................................................. 165
Wyszukiwanie elementów w formancie ListBox ....................................................................... 165
Manipulowanie elementami w formancie ListBox ..................................................................... 166
Wspólne metody dostępne w formantach list ............................................................................. 169
Formant ComboBox ......................................................................................................................... 169
Menu ................................................................................................................................................ 173
Budowanie grup menu ............................................................................................................... 173
Dodawanie poziomów menu ...................................................................................................... 174
Programowe tworzenie menu ..................................................................................................... 175
Dodawanie skrótów klawiszowych ............................................................................................ 177
Dodawanie klawiszy szybkiego dostępu .................................................................................... 178
Obsługa zdarzenia Click ............................................................................................................. 179
Plik z chomika:
michael1307
Inne pliki z tego folderu:
100 rzeczy ktore kazdy projektant powinien wiedziec o potencjalnych klientach.pdf
(1608 KB)
10 projektow w cyfrowej ciemni fotograficznej.pdf
(773 KB)
100 sposobow na cyfrowe wideo.pdf
(1337 KB)
100 sposobow na Excel 2007 PL Tworzenie funkcjonalnych arkuszy.pdf
(1134 KB)
100 sposobow na Flash.pdf
(2199 KB)
Inne foldery tego chomika:
Dla bystrzaków
Dokumenty
Ebook-point
editio
Escape Magazine
Zgłoś jeśli
naruszono regulamin