visual basic 2005. wprowadzenie do programowania w .net full version, ebooki-ksiazki
[ Pobierz całość w formacie PDF ] 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³ Format: B5, stron: 592 Wydawnictwo Helion ul. Koœciuszki 1c 44-100 Gliwice tel. 032 230 98 63 e-mail: helion@helion.pl 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 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
[ Pobierz całość w formacie PDF ]
zanotowane.pldoc.pisz.plpdf.pisz.plmement.xlx.pl
|