visual-basic-.net.-ksiega-eksperta helion, ebooki-ksiazki
[ Pobierz całość w formacie PDF ] IDZ DO PRZYK£ADOW Visual Basic .NET. SPIS TRECI Ksiêga eksperta KATALOG KSI¥¯EK Autor: Paul Kimmel T³umaczenie: Krzysztof Jurczyk, Marek Pa³czyñski ISBN: 83-7197-771-9 Tytu³ orygina³ Format: B5, stron: 682 Przyk³ady na ftp: 3044 kB KATALOG ONLINE ZAMÓW DRUKOWANY KATALOG TWÓJ KOSZYK DODAJ DO KOSZYKA Visual Basic przeszed³ generalny remont. Istnieje wiele powodów, dla których programici 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 sprawnoci 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: jeli chcesz staæ siê ekspertem Visual Basica, trzymasz w rêku odpowiedni¹ ksi¹¿kê. 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 ! Profile uytkownika..................................................................................................................30 Tworzenie projektu..................................................................................................................31 Pliki i katalogi projektu.......................................................................................................31 Dodawanie projektu do kontroli kodu ródłowego.................................................................33 Kompilacja projektów...............................................................................................................35 Korzystanie z menedera 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ł2czanie si3 pomi3dzy widokiem kodu a widokiem obiektów............................................42 Przestrzenie nazw...............................................................................................................43 Skracanie kodu...................................................................................................................44 Dyrektywa #Region............................................................................................................45 Edytowanie kodu i cechy ułatwiaj2ce 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 narz3dzi 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 wyj2tków............................................................................................53 Przegl2d Szablonów Projektów..................................................................................................53 Windows Application..........................................................................................................53 Class Library......................................................................................................................54 6 Visual Basic .NET. Ksiga 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 DokaDczanie 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 "#$ Rozszerzenia plików.................................................................................................................69 Grupy Visual Basic jako rozwi2zania....................................................................................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 treci 7 Inicjowanie wielu zmiennych jednocze&nie...........................................................................97 Definiowanie stałych...........................................................................................................98 Tworzenie egzemplarzy obiektów........................................................................................98 Listy inicjuj2ce zmienne......................................................................................................99 Operatory................................................................................................................................99 Funkcje konwersji typów........................................................................................................101 Zmiany zasi3gu zmiennych w VB .NET...................................................................................103 Instrukcje sterowania prac2 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 wyj2tków................................................................................................109 Korzystanie ze słów zastrzeonych w Visual Basic .NET...........................................................110 Kompatybilno&H pomi3dzy aplikacjami VB6 a VB .NET...........................................................110 Microsoft.VisualBasic.......................................................................................................110 Elementy programowania VB6 zmienione w Visual Basic .NET...........................................111 Podsumowanie.......................................................................................................................111 %&'# ()*+% Deklarowanie i inicjowanie zmiennych.....................................................................................113 Inicjowanie zmiennych......................................................................................................114 Deklarowanie i inicjowanie zmiennych w pojedynczej instrukcji...........................................116 Deklarowanie zmiennych tu przed ich pierwszym uyciem.................................................116 Deklarowanie zmiennych o jak najmniejszym zasi3gu..........................................................116 Korzystanie z refaktoringu: zamiana zmiennych tymczasowych na kwerendy........................117 Praca z zasi3giem blokowym...................................................................................................119 Zmienne statyczne..................................................................................................................120 Uywanie zmiennych statycznych......................................................................................120 Zmienne statyczne a pami3H..............................................................................................121 Korzystanie z tablic................................................................................................................121 Tablice s2 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 Uywanie 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. Ksiga eksperta Uywanie obiektów................................................................................................................132 Co to jest konstruktor?......................................................................................................133 Konstruktory sparametryzowane........................................................................................134 Destruktory......................................................................................................................134 Obsługa wyj2tków..................................................................................................................135 Try...Catch.......................................................................................................................135 Try...Finally.....................................................................................................................139 Podsumowanie.......................................................................................................................140 ,- !, Automatyzacja zadaD powtarzaj2cych si3.................................................................................142 Przykład: nagrywanie makra..............................................................................................142 Podgl2d zarejestrowanego makra........................................................................................143 Edycja makra tymczasowego.............................................................................................144 Uruchamianie makra.........................................................................................................148 Przypisywanie klawiszy skrótu do makra............................................................................149 Dodawanie klawisza makra do paska narz3dziowego...........................................................149 Korzystanie z Eksploratora Makr.............................................................................................151 Eksport makra........................................................................................................................151 Makra wł2czaj2ce i wył2czaj2ce 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 BezpieczeDstwo 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 wymagaD..................................................................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 zachowaD 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 .&/01 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
[ Pobierz całość w formacie PDF ]
zanotowane.pldoc.pisz.plpdf.pisz.plmement.xlx.pl
|