Programowanie obiektowe w Visual Basic NET dla kazdego.pdf
(
253 KB
)
Pobierz
C:\Andrzej\PDF\ABC nagrywania p³yt CD\1 strona.cdr
IDZ DO
PRZYK£ADOW
Y ROZDZIA£
Programowanie obiektowe
SPIS TRECI
w Visual Basic .NET
dla ka¿dego
Autorzy: Richard Simon, Leslie Koorhan, Ken Cox
T³umaczenie: Jadwiga Gnybek
ISBN: 83-7197-783-2
Tytu³ orygina³
u:
TY Object Oriented Programming
with Visual Basic.NET in 21 Days
Format: B5, stron: 374
KATALOG KSI¥¯EK
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
Visual Basic to jêzyk programowania pozwalaj¹cy nawet pocz¹tkuj¹cym programistom
pisaæ zaawansowane aplikacje wykorzystuj¹ce wszystkie mo¿liwoci systemów
operacyjnych z rodziny Windows. Jego kolejne wersje w coraz wiêkszym stopniu
korzysta³y z technik programowania zorientowanego obiektowo (OOP). Najnowsza
z nich, Visual Basic .NET jest uwieñczeniem tej ewolucji.
Jeli chcesz tworzyæ aplikacje w VB .NET, musisz nauczyæ siê programowaæ obiektowo.
Z pewnoci¹ pomo¿e Ci w tym ksi¹¿ka „Programowanie obiektowe w Visual Basic
.NET”. Informacje w niej zawarte przydadz¹ siê tak¿e, gdy zaczniesz u¿ywaæ innych
jêzyków programowania opartych na obiektach, takich jak C++, C# czy Java.
Ten podrêcznik, ³¹cz¹cy praktyczne æwiczenia z niezbêdn¹ dawk¹ przydatnej teorii,
nauczy Ciê samodzielnie tworzyæ aplikacje u¿ywaj¹ce obiektów, dziedziczenia,
poliformizmu i sterowania za pomoc¹ zdarzeñ. Dowiesz siê równie¿ jak obs³ugiwaæ
b³êdy. Odrêbne rozdzia³y powiêcono obiektom zdalnym (aplikacjom klient-serwer),
udostêpnianiu aplikacji poprzez Internet tworzeniu atrakcyjnego interfejsu u¿ytkownika
oraz jêzykowi XML. Poznasz tak¿e rodowisko projektowe Visual Studio .NET. Swoj¹
wiedzê bêdziesz móg³ sprawdziæ za pomoc¹ licznych quizów.
Ksi¹¿ka zawiera:
• Wprowadzenie do programowania obiektowego w Visual Basic .NET
• Wyjanienie terminologii zwi¹zanej z programowaniem obiektowym
• Omówienie rodowiska Visual Studio .NET oraz tworzenia interfejsów u¿ytkownika
za pomoc¹ Windows Forms i WebForms
• Praktyczne æwiczenia i quizy sprawdzaj¹ce wiedzê
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
Spis treci
O Autorze ....................................................................................... 11
Wstp ............................................................................................. 13
Jak zorganizowana jest ta ksika?...................................................................................14
Konwencje uyte w ksice ..............................................................................................15
Rozdział 1. Programowanie zorientowane obiektowo — budowa aplikacji
sterowanej zadaniami ...................................................................... 17
Tworzenie projektu ...........................................................................................................18
Definiowanie obiektu SimpleMsg.....................................................................................19
Tworzenie obiektów w Visual Basic .NET.................................................................19
Dodawanie wła-ciwo-ci..............................................................................................20
Tworzenie klasy SmartMsg...............................................................................................22
Dziedziczenie w Visual Basic .NET...........................................................................22
Dodanie metody Write() .............................................................................................23
Dodanie metody Read()..............................................................................................24
Budowa obiektu MsgReader.............................................................................................25
Tworzenie okna formularza........................................................................................26
Wywołanie obiektu SmartMsg ...................................................................................28
Wy-wietlanie obiektu SmartMsg................................................................................29
Obsługa zdarze7 OK i Anuluj.....................................................................................30
Łczymy wszystko w cało-: .............................................................................................31
Sub main()...................................................................................................................31
Ustawianie parametrów startowych............................................................................31
Podsumowanie ..................................................................................................................32
Pytania i odpowiedzi.........................................................................................................32
Warsztaty...........................................................................................................................33
Quiz.............................................................................................................................33
?wiczenie....................................................................................................................33
Rozdział 2. Terminologia wykorzystywana w OOP ............................................... 35
Obiekt................................................................................................................................35
Klasa..................................................................................................................................36
Pola i zakresy ....................................................................................................................37
Prywatne .....................................................................................................................38
Chronione....................................................................................................................39
Publiczne.....................................................................................................................39
Pola statyczne..............................................................................................................40
Klasy finalne i abstrakcyjne........................................................................................41
Wła-ciwo-ci ......................................................................................................................43
4
Programowanie obiektowe w Visual Basic .NET dla kadego
Metody i ich działanie.......................................................................................................44
Zdarzenia i delegaty ..........................................................................................................45
Konstruktory......................................................................................................................47
Destruktory........................................................................................................................48
Interfejsy............................................................................................................................49
Podsumowanie ..................................................................................................................50
Pytania i odpowiedzi.........................................................................................................50
Warsztaty...........................................................................................................................51
Quiz.............................................................................................................................51
?wiczenie....................................................................................................................51
Rozdział 3. Zawieranie danych i cech w obiekcie ............................................... 53
Projektowanie publicznego interfejsu klasy......................................................................54
Ochrona pól klas................................................................................................................55
Definiowanie prywatnych pól klasy..................................................................................56
Zastosowanie hermetyzacji w projektowaniu obiektów ...................................................58
Podsumowanie ..................................................................................................................64
Pytania i odpowiedzi.........................................................................................................64
Warsztaty...........................................................................................................................65
Quiz.............................................................................................................................65
?wiczenie....................................................................................................................65
Rozdział 4. Tworzenie nowych obiektów na bazie obiektów ju* istniej+cych......... 67
Mechanizm dziedziczenia .................................................................................................68
Klasa bazowa ..............................................................................................................68
Dziedziczenie klas ......................................................................................................69
Dodawanie danych......................................................................................................70
Dodawanie funkcji......................................................................................................70
Optymalizacja klas............................................................................................................70
Nadpisywanie — zmiana funkcjonalno-ci istniejcych metod ..................................71
Wykorzystanie klas abstrakcyjnych............................................................................72
Wykorzystanie pól chronionych .................................................................................73
Wykorzystanie pól współdzielonych..........................................................................73
Tworzenie klas finalnych............................................................................................74
Wykorzystanie dziedziczenia w Visual Basic .NET.........................................................75
Proste dziedziczenie klas — tworzenie klasy MailMsg .............................................75
Dziedziczenie — tworzenie formularza transakcji.....................................................77
Podsumowanie ..................................................................................................................81
Pytania i odpowiedzi.........................................................................................................82
Warsztaty...........................................................................................................................83
Quiz.............................................................................................................................83
?wiczenie....................................................................................................................83
Rozdział 5. Nadawanie obiektom cech polimorficznych ....................................... 85
Zalety polimorfizmu..........................................................................................................85
Wykorzystanie polimorfizmu w Visual Basic .NET.........................................................86
Dziedziczenie polimorfizmu.......................................................................................86
Klasy abstrakcyjne a polimorfizm ..............................................................................90
Polimorfizm interfejsu ................................................................................................92
Podsumowanie ..................................................................................................................94
Pytania i odpowiedzi.........................................................................................................95
Warsztaty...........................................................................................................................95
Quiz.............................................................................................................................95
?wiczenie....................................................................................................................96
Spis treci
5
Rozdział 6. Budowa obiektów zło*onych poprzez ł+czenie obiektów..................... 97
Rónica pomiEdzy kompozycj a dziedziczeniem............................................................97
Asocjacja.....................................................................................................................99
Agregacja....................................................................................................................99
Kompozycja................................................................................................................99
Projektowanie obiektów przy uyciu kompozycji ..........................................................100
Podsumowanie ................................................................................................................105
Pytania i odpowiedzi.......................................................................................................105
Warsztaty.........................................................................................................................106
Quiz...........................................................................................................................106
?wiczenie..................................................................................................................106
Rozdział 7. Poznajemy 2rodowisko programistyczne Visual Basic .NET .............. 107
Praca w Microsoft .NET Framework..............................................................................108
Common Language Runtime (CLR).........................................................................108
Biblioteka klas .NET.................................................................................................109
Praca z Visual Basic .NET IDE ......................................................................................109
Wykorzystanie okna Solution Explorer....................................................................111
Project .......................................................................................................................112
Referencje .................................................................................................................113
Referencje WWW.....................................................................................................113
Toolbox.....................................................................................................................114
Form Designer ..........................................................................................................115
Uruchamianie i debugowanie aplikacji...........................................................................117
Wykorzystywanie systemu pomocy Help Online...........................................................118
Podsumowanie ................................................................................................................120
Pytania i odpowiedzi.......................................................................................................120
Warsztaty.........................................................................................................................121
Quiz...........................................................................................................................121
?wiczenie..................................................................................................................121
Rozdział 8. Typy danych w Visual Basic .NET ................................................... 123
Poznajemy typy danych Visual Basic .NET ...................................................................124
Typ Object ................................................................................................................124
Synonimy typów Common Numeric Data................................................................125
Uywanie zmiennych typu ła7cuch znaków (String) ...............................................126
Praca z danymi typu Data .........................................................................................127
Uywanie zmiennych typu Boolean .........................................................................128
Tworzenie struktur....................................................................................................128
Praca ze zmiennymi typu wyliczeniowego...............................................................129
Uywanie tablic ........................................................................................................131
Podsumowanie ................................................................................................................132
Pytania i odpowiedzi.......................................................................................................132
Warsztaty.........................................................................................................................133
Quiz...........................................................................................................................133
?wiczenie..................................................................................................................133
Rozdział 9. Organizowanie klas w grupy ........................................................... 135
Przestrzenie nazw............................................................................................................136
Praca z przestrzeniami nazw .NET...........................................................................137
Uywanie przestrzeni nazw ......................................................................................138
Tworzenie przestrzeni nazw .....................................................................................140
Podsumowanie ................................................................................................................141
Pytania i odpowiedzi.......................................................................................................141
Warsztaty.........................................................................................................................142
Quiz...........................................................................................................................142
?wiczenie..................................................................................................................142
6
Programowanie obiektowe w Visual Basic .NET dla kadego
Rozdział 10. Tworzenie interfejsu u*ytkownika ................................................... 143
Wybieramy wła-ciwy formularz.....................................................................................144
Uywanie formularzy Windows......................................................................................145
Formularze Windows................................................................................................145
Tworzenie formularza Windows...............................................................................149
Rozbudowa formularza Windows.............................................................................152
Formularze WWW..........................................................................................................153
Praca z formularzem WWW i ASP.NET..................................................................153
Tworzenie formularza WWW ASP.NET .................................................................154
Podsumowanie ................................................................................................................158
Pytania i odpowiedzi.......................................................................................................158
Warsztaty.........................................................................................................................159
Quiz...........................................................................................................................159
?wiczenie..................................................................................................................159
Rozdział 11. Tworzenie i u*ywanie komponentów ............................................... 161
Tworzenie klas komponentów Visual Basic .NET .........................................................161
Komponenty..............................................................................................................162
Projektowanie i implementacja komponentów.........................................................164
Programowanie klas do uycia w trakcie pracy aplikacji ...............................................166
Klasy Reflection........................................................................................................167
Programowanie obiektów nieznanych......................................................................168
Podsumowanie ................................................................................................................170
Pytania i odpowiedzi.......................................................................................................171
Warsztaty.........................................................................................................................171
Quiz...........................................................................................................................171
?wiczenie..................................................................................................................171
Rozdział 12. Budowa aplikacji WWW ................................................................. 173
Zorientowane obiektowo aplikacje ASP.NET w Visual Basic .NET .............................173
Tworzenie projektu WWW.......................................................................................174
Tworzenie interfejsu uytkownika............................................................................174
Serwisy WWW................................................................................................................181
Tworzenie serwisów WWW.....................................................................................182
Uywanie serwisów WWW......................................................................................183
Podsumowanie ................................................................................................................185
Pytania i odpowiedzi.......................................................................................................186
Warsztaty.........................................................................................................................186
Quiz...........................................................................................................................186
?wiczenie..................................................................................................................186
Rozdział 13. Instalacja projektów Visual Basic .NET........................................... 187
Asemblacje......................................................................................................................188
Uycie asemblacji ...........................................................................................................189
Instalowanie asemblacji ..................................................................................................190
Asemblacje lokalne...................................................................................................190
Asemblacje WWW ...................................................................................................192
Podsumowanie ................................................................................................................195
Pytania i odpowiedzi.......................................................................................................196
Warsztaty.........................................................................................................................197
Quiz...........................................................................................................................197
?wiczenie..................................................................................................................197
Plik z chomika:
janowiec
Inne pliki z tego folderu:
Asembler dla procesorow Intel Vademecum profesjonalisty.pdf
(400 KB)
Asembler cwiczenia praktyczne.pdf
(358 KB)
Architektura systemow zarzadzania przedsiebiorstwem Wzorce projektowe.pdf
(829 KB)
Architektura oprogramowania Metody oceny oraz analiza przypadkow.pdf
(429 KB)
Aplikacje w Visual C++ 2005 Przyklady.pdf
(296 KB)
Inne foldery tego chomika:
PHP
Zgłoś jeśli
naruszono regulamin