reklama - zainteresowany?

Visual Basic .NET. Księga eksperta - Helion

Visual Basic .NET. Księga eksperta
Autor: Paul Kimmel
Tytuł oryginału: Visual Basic .NET Unleashed
Tłumaczenie: Krzysztof Jurczyk, Marek Pałczyński
ISBN: 83-7197-771-9
stron: 688, Format: B5, okładka: twarda
Data wydania: 2003-02-27
Księgarnia: Helion

Cena książki: 69,00 zł

Dodaj do koszyka Visual Basic .NET. Księga eksperta

Tagi: .NET - Programowanie | Visual Basic - Programowanie

Visual Basic przeszedł generalny remont. Istnieje wiele powodów, dla których programiści Visual Basica 6 powinni przesiąść się na nowy Visual Basic .NET. Należy do nich zaliczyć chociażby formularze Web, możliwość tworzenia aplikacji i usług WWW, strukturalną obsługę wyjątków, prawdziwe programowanie zorientowane obiektowo czy też wielowątkowość.

"Visual Basic .NET. Księga eksperta" zawiera dokładne omówienie nowego języka Visual Basic .NET, zunifikowanego środowiska programowania Visual Studio IDE, programowania formularzy WWW, ADO.NET, usługi WWW, GDI+ i wiele innych.

Visual Studio .NET jest środowiskiem bardzo rozbudowanym i potężnym. Aby w pełni je wykorzystać, poznasz także sposoby tworzenia makr oraz znajdziesz omówienie modelu automatyzacji służącego do indywidualizacji zadań i interfejsu IDE w Visual Studio. Książka zawiera wiele przykładów wziętych z praktyki programistycznej.

Książka omawia:

  • Åšrodowisko programistyczne Visual Studio, korzystanie z SourceSafe
  • JÄ™zyk Visual Basic .NET, programowanie zorientowane obiektowo w VB .NET
  • Rozszerzanie Å›rodowiska programistycznego za pomocÄ… makr
  • Zaawansowane programowanie w VB .NET: refleksje, przeciążanie, programowane oparte na zdarzeniach, polimorfizm, definiowanie atrybutów
  • Tworzenie interfejsu użytkownika (aplikacje konsolowe, aplikacje z interfejsem Windows)
  • Pisanie aplikacji wielowÄ…tkowych
  • Uruchamianie usÅ‚ug WWW (Web Services)
"Visual Basic .NET. Księga eksperta" jest doskonałym podręcznikiem dla wszystkich osób, dla których osiągnięcie wysokiej sprawności w posługiwaniu się językiem Visual Basic stanowi podstawę kariery programistycznej. Niezależnie, od tego, czy używałeś poprzedniej wersji tego języka, czy też nie: jeśli chcesz stać się ekspertem Visual Basica, trzymasz w ręku odpowiednią książkę.

Dodaj do koszyka Visual Basic .NET. Księga eksperta

 

Osoby które kupowały "Visual Basic .NET. Księga eksperta", wybierały także:

  • Domain-Driven Design dla .NET Core. Jak rozwiÄ…zywać zÅ‚ożone problemy podczas projektowania architektury aplikacji
  • Gray Hat C#. JÄ™zyk C# w kontroli i Å‚amaniu zabezpieczeÅ„
  • PowerShell. Kurs video. Zarz
  • ASP .NET Core. Kurs video. Rozwijanie dodatkowych funkcjonalnoÅ›ci Web API
  • Programowanie asynchroniczne i równolegÅ‚e w C#. Kurs video. Poziom podstawowy

Dodaj do koszyka Visual Basic .NET. Księga eksperta

Spis treści

Visual Basic .NET. Księga eksperta -- spis treści

O Autorze (19)

Wstęp (21)

Rozdział 1. Ujednolicone środowisko pracy Visual Studio (29)

  • Profile użytkownika (30)
  • Tworzenie projektu (31)
    • Pliki i katalogi projektu (31)
    • Dodawanie projektu do kontroli kodu źródÅ‚owego (33)
  • Kompilacja projektów (35)
    • Korzystanie z menedżera konfiguracji (36)
    • WÅ‚aÅ›ciwoÅ›ci wspólne (36)
    • Opcje konfiguracyjne (38)
    • Debug Build (38)
    • Release Build (38)
    • Kompilacje typu Command-Line oraz korzystanie z Make File (39)
  • Organizacja kodu źródÅ‚owego formularza (39)
    • PrzeÅ‚Ä…czanie siÄ™ pomiÄ™dzy widokiem kodu a widokiem obiektów (42)
    • Przestrzenie nazw (43)
    • Skracanie kodu (44)
    • Dyrektywa #Region (45)
    • Edytowanie kodu i cechy uÅ‚atwiajÄ…ce tworzenie dokumentacji (45)
  • Konfiguracja opcji IDE (48)
    • Opcje Å›rodowiska (49)
    • Opcje kontroli kodu źródÅ‚owego (49)
    • Opcje edytora tekstu (49)
    • Opcje projektanta formularzy (Windows Forms Designer) (50)
    • Opcje analizatora (50)
    • Opcje narzÄ™dzi bazy danych (50)
    • Opcje debugowania (50)
    • Opcje projektanta HTML (51)
    • Opcje projektu (51)
    • Opcje projektanta XML (51)
  • Proces debugowania w nowym IDE (51)
    • Podstawowe klawisze skrótów podczas debugowania (52)
    • Strukturalna obsÅ‚uga wyjÄ…tków (53)
  • PrzeglÄ…d Szablonów Projektów (53)
    • Windows Application (53)
    • Class Library (54)
    • Windows Control Library (55)
    • ASP.NET Web Applications (55)
    • ASP.NET Web Service (57)
    • Web Control Library (58)
    • Empty Project (58)
    • Empty Web Project (58)
    • New Project in Existing Folder (58)
    • Projekty w wersji Enterprise (58)
  • Technologia IntelliSense (60)
    • SkÅ‚adowe klas (60)
    • Informacja o parametrach (60)
    • Szybka podpowiedź (60)
    • DokaÅ„czanie wyrazów (60)
    • Cechy IntelliSense specyficzne dla VB (61)
  • Korzystanie z widoków (61)
    • Solution Explorer (61)
    • Class View (62)
    • Server Explorer (62)
    • Resource View (63)
    • Properties Window (63)
    • Toolbox (63)
    • Pendind Check-ins (63)
    • Web Browser (63)
    • Inne okna (64)
  • Dokumentacja (67)
  • Podsumowanie (67)

Rozdział 2. Czas na zmiany... (69)

  • Rozszerzenia plików (69)
    • Grupy Visual Basic jako rozwiÄ…zania (69)
    • Nowe rozszerzenia plików źródÅ‚owych (69)
  • Przestrzenie nazw (71)
  • Referencje (72)
  • Dyrektywy Option (72)
    • Option Explicit (72)
    • Option Compare (74)
    • Option Strict (74)
    • ModuÅ‚ Option Private (75)
    • Option Base (76)
  • Typy danych (76)
    • Typy Object (77)
    • Typy caÅ‚kowite (80)
    • Typy niecaÅ‚kowite (81)
    • Typ Char (85)
    • Typ String (86)
    • Typ Boolean (89)
    • Typ DateTime (91)
  • Deklaracje zmiennych (94)
    • Deklarowanie i inicjowanie pojedynczej zmiennej (95)
    • Deklaracje wielu zmiennych jednoczeÅ›nie (96)
    • Inicjowanie wielu zmiennych jednoczeÅ›nie (97)
    • Definiowanie staÅ‚ych (98)
    • Tworzenie egzemplarzy obiektów (98)
    • Listy inicjujÄ…ce zmienne (99)
  • Operatory (99)
  • Funkcje konwersji typów (101)
  • Zmiany zasiÄ™gu zmiennych w VB .NET (103)
  • Instrukcje sterowania pracÄ… programu (103)
  • Tablice i kolekcje (104)
    • Tablice o okreÅ›lonych granicach (105)
    • Tablice N-wymiarowe (105)
    • Modyfikacja rozmiarów tablic (106)
    • Zwracanie tablic przez funkcje (106)
    • Tablice jako podklasy System.Array (107)
    • Abstrakcyjne typy danych (107)
  • Strukturalna obsÅ‚uga wyjÄ…tków (109)
  • Korzystanie ze słów zastrzeżonych w Visual Basic .NET (110)
  • Kompatybilność pomiÄ™dzy aplikacjami VB6 a VB .NET (110)
    • Microsoft.VisualBasic (110)
    • Elementy programowania VB6 zmienione w Visual Basic .NET (111)
  • Podsumowanie (111)

Rozdział 3. Podstawy programowania w Visual Basic .NET (113)

  • Deklarowanie i inicjowanie zmiennych (113)
    • Inicjowanie zmiennych (114)
    • Deklarowanie i inicjowanie zmiennych w pojedynczej instrukcji (116)
    • Deklarowanie zmiennych tuż przed ich pierwszym użyciem (116)
    • Deklarowanie zmiennych o jak najmniejszym zasiÄ™gu (116)
    • Korzystanie z refaktoringu: zamiana zmiennych tymczasowych na kwerendy (117)
  • Praca z zasiÄ™giem blokowym (119)
  • Zmienne statyczne (120)
    • Używanie zmiennych statycznych (120)
    • Zmienne statyczne a pamięć (121)
  • Korzystanie z tablic (121)
    • Tablice sÄ… instancjami klasy System.Array (121)
    • Deklarowanie tablic (122)
    • Korzystanie z metod tablicowych (122)
    • Tablice wielowymiarowe (123)
  • Praca z abstrakcyjnymi typami danych (125)
    • SkÅ‚adowe klasy ArrayList (126)
    • Używanie ArrayList (127)
    • HashTable (128)
    • SortedList (129)
    • Queue (130)
    • Podsumowanie Abstrakcyjnych Typów Danych (130)
  • PrzesÅ‚anianie zmiennych (131)
  • Funkcje i podprogramy (132)
  • Definiowanie struktur (132)
  • Używanie obiektów (132)
    • Co to jest konstruktor? (133)
    • Konstruktory sparametryzowane (134)
    • Destruktory (134)
  • ObsÅ‚uga wyjÄ…tków (135)
    • Try...Catch (135)
    • Try...Finally (139)
  • Podsumowanie (140)

Rozdział 4. Makra i rozszerzenia Visual Studio (141)

  • Automatyzacja zadaÅ„ powtarzajÄ…cych siÄ™ (142)
    • PrzykÅ‚ad: nagrywanie makra (142)
    • PodglÄ…d zarejestrowanego makra (143)
    • Edycja makra tymczasowego (144)
    • Uruchamianie makra (148)
    • Przypisywanie klawiszy skrótu do makra (149)
    • Dodawanie klawisza makra do paska narzÄ™dziowego (149)
  • Korzystanie z Eksploratora Makr (151)
  • Eksport makra (151)
    • Makra wÅ‚Ä…czajÄ…ce i wyÅ‚Ä…czajÄ…ce puÅ‚apki (151)
    • WysyÅ‚anie informacji do okna wyjÅ›ciowego Output (153)
    • Eksportowanie modułów makra (155)
    • Importowanie modułów makra (155)
  • Korzystanie z Macros IDE (155)
    • BezpieczeÅ„stwo makr (156)
    • Współdzielenie makr (156)
  • Tworzenie projektu makra (156)
  • ObsÅ‚uga Visual Studio poprzez okno Command (158)
  • Odpowiadanie na zdarzenia IDE (158)
  • Dostosowanie Visual Studio do wÅ‚asnych wymagaÅ„ (160)
    • Ogólny opis Extensibility Object Model (161)
    • Ogólny opis Project-Neutral Extensibility Object Model (165)
  • Tworzenie przystawek (167)
    • Tworzenie projektu przystawki (168)
    • Rejestracja przystawek (172)
    • Dodawanie zachowaÅ„ do przystawki (173)
  • Tworzenie kreatorów (174)
    • Tworzenie pliku uruchomieniowego kreatora (176)
    • Rejestracja biblioteki klas kreatora (176)
    • Testowanie kreatora (176)
  • Program Integracji Visual Studio (177)
  • Podsumowanie (178)

Rozdział 5. Procedury, funkcje i struktury (179)

  • 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)
    • Definiowanie argumentów ParamArray (193)
    • Redukowanie liczby parametrów (194)
  • Praca z rekurencjÄ… (199)
    • Definiowanie procedur rekurencyjnych (199)
    • Zamiana rekurencji na algorytm nierekurencyjny (199)
  • Definiowanie struktur (200)
    • Definiowanie pól i wÅ‚aÅ›ciwoÅ›ci (201)
    • Dodawanie metod do struktur (202)
    • Implementowanie konstruktorów (203)
    • Definiowanie zdarzeÅ„ strukturalnych (205)
    • Deklarowanie zmiennych w strukturze (207)
    • Ukrywanie informacji (208)
    • Argumenty struktur i typy zwracane (208)
    • Cechy niedostÄ™pne dla struktur (208)
  • Korzystanie z typów wyliczeniowych (209)
  • Podsumowanie (210)

Rozdział 6. Refleksje (213)

  • PrzestrzeÅ„ nazw Reflection (213)
    • Pakiety (214)
    • Manifest jako źródÅ‚o informacji o zasobach (216)
    • Obiekt moduÅ‚u (216)
    • Obiekt File (219)
    • WÅ‚aÅ›ciwość Location (221)
    • WÅ‚aÅ›ciwość EntryPoint (221)
    • WÅ‚aÅ›ciwość GlobalAssemblyCache (221)
    • Type (221)
    • WiÄ…zania (222)
    • Klasa MethodInfo (227)
    • Klasa ParameterInfo (228)
    • Klasa FieldInfo (228)
    • Klasa PropertyInfo (228)
    • Klasa EventInfo (228)
  • Tworzenie typów w trakcie dziaÅ‚ania aplikacji z wykorzystaniem refleksji (229)
  • Inne przypadki korzystania z refleksji (232)
  • Lokalizacja (233)
  • Podsumowanie (233)

Rozdział 7. Tworzenie klas (235)

  • Definiowanie klas (235)
    • Używanie specyfikatorów dostÄ™pu do klas (237)
  • Hermetyzacja i ukrywanie informacji (239)
    • Specyfikatory dostÄ™pu (240)
    • Praca z zasiÄ™giem (240)
  • Dodawanie pól i wÅ‚aÅ›ciwoÅ›ci (240)
    • Hermetyzacja i wÅ‚aÅ›ciwoÅ›ci (242)
    • Definiowanie wÅ‚aÅ›ciwoÅ›ci indeksowanych (243)
    • Korzystanie z modyfikatorów wÅ‚aÅ›ciwoÅ›ci (250)
    • Definiowanie wÅ‚aÅ›ciwoÅ›ci współdzielonych (253)
    • Dodawanie atrybutów wÅ‚aÅ›ciwoÅ›ci (253)
  • Dodawanie metod do klas (254)
    • Implementowanie konstruktorów i destruktorów (256)
    • Dodawanie funkcji i procedur do metod (260)
    • Korzystanie z modyfikatorów metod (263)
    • Korzystanie ze specyfikatorów dostÄ™pu (265)
  • Dodawanie zdarzeÅ„ do klas (266)
  • Definiowanie klas zagnieżdżonych (267)
    • Zrozumienie celu korzystania z klas zagnieżdżonych (271)
    • Definiowanie klasy Signal (272)
    • Definiowanie abstrakcyjnej klasy bazowej Light (276)
    • Implementowanie Å›wiateÅ‚ sygnalizacji (276)
    • Podsumowanie programu TrafficLight (277)
  • Tworzenie egzemplarzy klas (277)
  • Podsumowanie (278)

Rozdział 8. Dodawanie zdarzeń (279)

  • Rozumienie zdarzeÅ„ i procedur ich obsÅ‚ugi (279)
    • Podstawowa delegacja: EventHandler (281)
    • DoÅ‚Ä…czanie wielu zdarzeÅ„ do jednej procedury obsÅ‚ugi (288)
  • Tworzenie procedur obsÅ‚ugi zdarzeÅ„ w edytorze kodu (290)
    • Pisanie procedur obsÅ‚ugi zdarzeÅ„ w edytorze kodu (293)
    • Przypisywanie procedur obsÅ‚ugi zdarzeÅ„ w trakcie pracy aplikacji (294)
  • Tworzenie procedur obsÅ‚ugi zdarzeÅ„ w trakcie pracy aplikacji (294)
  • Tworzenie procedur obsÅ‚ugi zdarzeÅ„ w WebForms Designer (296)
  • Deklarowanie i wywoÅ‚ywanie zdarzeÅ„ (296)
    • Deklarowanie zdarzeÅ„ (298)
    • Generowanie zdarzeÅ„ (299)
    • Implementowanie procedur obsÅ‚ugi zdarzeÅ„ klasy (300)
    • Implementowanie procedur obsÅ‚ugi zdarzeÅ„ współdzielonych (300)
    • Implementowanie procedur obsÅ‚ugi zdarzeÅ„ moduÅ‚owych (300)
    • Implementowanie procedur obsÅ‚ugi zdarzeÅ„ struktury (302)
    • NiedostÄ™pne wÅ‚aÅ›ciwoÅ›ci zdarzeÅ„ (303)
  • Podsumowanie (303)

Rozdział 9. Delegacje (305)

  • Używanie delegacji EventHandler (306)
    • Korzystanie z argumentów obiektu EventHandler (306)
    • Korzystanie z argumentu EventHandler System.EventArgs (315)
  • PrzeglÄ…d skÅ‚adowych delegacji (315)
  • Definiowanie delegacji (317)
    • Deklarowanie procedur odpowiadajÄ…cych sygnaturom delegacji (317)
    • Inicjowanie delegacji (318)
    • Cel stosowania delegacji (318)
  • Przekazywanie delegacji jako argumentów (319)
    • PrzeglÄ…d algorytmów sortowania i opis dziaÅ‚ania aplikacji (320)
    • Algorytmy sortowania (321)
    • Analiza dziaÅ‚ania aplikacji SortAlgorithms (321)
    • Alternatywa dla typów proceduralnych (326)
  • Delegacje grupowe (327)
    • Metoda Combine (329)
    • Korzystanie z delegacji grupowych (329)
  • Korzystanie z delegacji poza granicami projektu (330)
  • Podsumowanie (333)

Rozdział 10. Dziedziczenie i polimorfizm (335)

  • Podstawy dziedziczenia (335)
  • Co to jest dziedziczenie? (336)
    • Podstawowa skÅ‚adnia dziedziczenia (337)
    • Dziedziczenie w przykÅ‚adach (338)
    • Implementowanie wÅ‚aÅ›ciwoÅ›ci, zdarzeÅ„ i metod w edytorze kodu (339)
    • Dziedziczenie pojedyncze a dziedziczenie wielokrotne (342)
  • Definiowanie klas, które muszÄ… być dziedziczone (342)
    • PrzykÅ‚ad wirtualnej klasy abstrakcyjnej (343)
  • Definiowanie klas, które nie mogÄ… być dziedziczone (345)
  • Polimorfizm (346)
    • Trzy rodzaje polimorfizmu (348)
    • WywoÅ‚ywanie metod dziedziczonych (350)
    • PrzesÅ‚anianie metody klasy nadrzÄ™dnej (350)
  • Dynamiczne rzutowanie typów (352)
  • Definiowanie interfejsów (354)
    • Interfejsy a klasy (354)
    • Definiowanie interfejsu (355)
  • Podsumowanie (357)

Rozdział 11. Składowe współdzielone (359)

  • Deklarowanie pól współdzielonych (359)
  • Definiowanie wÅ‚aÅ›ciwoÅ›ci współdzielonych (360)
  • Używanie metod współdzielonych (364)
  • Definiowanie konstruktorów współdzielonych (369)
    • Konstruktory współdzielone i singletony (369)
    • PrzykÅ‚ad konstruktora współdzielonego (370)
  • Implementowanie metod fabrycznych (375)
  • Przeciążanie skÅ‚adowych współdzielonych (378)
  • Generowanie zdarzeÅ„ współdzielonych (380)
  • Podsumowanie (382)

Rozdział 12. Definiowanie atrybutów (383)

  • Rola atrybutów (384)
    • Czym sÄ… metadane? (384)
    • Nazwy atrybutów (390)
    • Elementy opisywane przez atrybuty (391)
    • Opisywanie pakietu (391)
  • Oznaczanie typów i skÅ‚adowych (393)
    • Dodawanie atrybutów typu (393)
    • Dodawanie atrybutów metod (396)
    • Dodawanie atrybutów pól i wÅ‚asnoÅ›ci (399)
  • PrzeglÄ…danie atrybutów za pomocÄ… deasemblera MSIL (403)
  • Pozyskiwanie atrybutów za pomocÄ… refleksji (403)
  • Tworzenie atrybutów użytkownika (405)
    • Implementacja HelpAttribute (405)
    • Deklarowanie klasy atrybutu (405)
    • OkreÅ›lanie zasad użycia atrybutu - AttributeUsage (406)
    • Dziedziczenie z System.Attribute (407)
    • Implementowanie konstruktora (407)
    • Dodawanie nazwanych argumentów (408)
  • Atrybutu komponentów (408)
  • Atrybuty współpracy z COM (409)
  • Podsumowanie (409)

Rozdział 13. Aplikacja konsolowa (413)

  • Podstawy aplikacji konsolowych (413)
    • Procedura Sub Main implementowana w module (414)
    • Procedura Sub Main implementowana w klasie (415)
    • Pozyskiwanie argumentów wierszy poleceÅ„ (416)
  • Klasa Console (420)
    • Odczyt i zapis w standardowych urzÄ…dzeniach wejÅ›cia-wyjÅ›cia (421)
    • Zapis do urzÄ…dzenia informacji o bÅ‚Ä™dach (423)
    • Zmiana urzÄ…dzenia informacji o bÅ‚Ä™dach (424)
  • Implementacja programu FileSort (425)
    • Stosowanie TextReader (426)
    • Stosowanie TextWriter (430)
    • Pliki tymczasowe (430)
    • Stosowanie interfejsu IEnumerator (431)
    • Sortowanie w ArrayList (432)
    • Implementowanie interfejsu IComparer (432)
  • Przestrzenie nazw aplikacji konsolowych (433)
  • WielowÄ…tkowość w aplikacji konsolowej (433)
  • Debugowanie aplikacji konsolowych (436)
    • Ustalanie argumentów wiersza poleceÅ„ za pomocÄ… IDE (436)
    • PrzyÅ‚Ä…czanie debugera do uruchomionej aplikacji (436)
  • Monitorowanie systemu plików (439)
  • Podsumowanie (440)

Rozdział 14. Aplikacje wielowątkowe (441)

  • Przetwarzanie asynchroniczne bez udziaÅ‚u wÄ…tków (442)
    • Stosowanie timera (442)
    • Zdarzenie Application.Idle (442)
  • Lekkie wÄ…tki - pule wÄ…tków (444)
    • Czym jest pula wÄ…tków? (444)
    • Jak dziaÅ‚a pula wÄ…tków? (445)
    • Stosowanie puli wÄ…tków (445)
    • Synchronizacja - WaitHandle (449)
    • Synchronizacja z wykorzystaniem klasy Monitor (455)
  • WielowÄ…tkowość - waga ciężka (457)
    • Tworzenie i korzystanie z wÄ…tków (457)
    • PrzykÅ‚ad wÄ…tku (457)
  • DoÅ‚Ä…czanie atrybutu ThreadStatic (459)
  • WielowÄ…tkowość a formularze Windows (461)
    • Strategie wielowÄ…tkowoÅ›ci dla formularzy Windows (462)
    • Invoke i wywoÅ‚ania synchroniczne (462)
    • WywoÅ‚ania asynchroniczne - BeginInvoke i EndInvoke (463)
  • Podsumowanie (466)

Rozdział 15. Stosowanie formularzy Windows (467)

  • PrzeglÄ…d przestrzeni nazw Forms (467)
    • Klasy przestrzeni nazw Forms (468)
    • Interfejsy przestrzeni nazw Forms (478)
    • Struktury przestrzeni nazw Forms (479)
    • Delegacje przestrzeni nazw Forms (480)
    • Wyliczenia przestrzeni nazw Forms (481)
  • PrzeglÄ…d przestrzeni nazw System.Drawing (482)
    • Klasy przestrzeni nazw System.Drawing (482)
    • Struktury przestrzeni nazw System.Drawing (489)
  • Klasa Form (489)
    • PowoÅ‚ywanie obiektu formularza (490)
    • Projektowanie interfejsu użytkownika (491)
    • Dynamiczne tworzenie kontrolek (493)
    • Procedury obsÅ‚ugi zdarzeÅ„ dynamicznie tworzonych kontrolek (494)
    • Wyszukiwanie aktywnego formularza (494)
    • DoÅ‚Ä…czanie kodu do formularzy (494)
  • Tworzenie formularzy użytkownika za pomocÄ… GDI+ (495)
  • Podsumowanie (495)

Rozdział 16. Projektowanie interfejsu użytkownika (497)

  • Rozmieszczanie kontrolek (497)
    • Kotwiczenie kontrolek (498)
    • Dokowanie kontrolek (499)
    • Zachowanie marginesu kontrolek (499)
    • Ustalanie poÅ‚ożenia i rozmiaru (499)
  • Praca z Menu (500)
    • Definiowanie MainMenu i ContextMenu (500)
    • DoÅ‚Ä…czanie kodu menu (501)
    • Różnice pomiÄ™dzy MainMenu i ContextMenu (503)
    • Dynamiczne dodawanie pozycji menu (504)
  • Zaawansowane techniki projektowania formularzy (507)
    • WÅ‚asność Form.AutoScale (507)
    • Automatyczne przewijanie (507)
    • Rozmiar AutoScrollMargin (508)
    • Stosowanie obiektu CreateParams (508)
  • Czym zajmujÄ… siÄ™ klasy Component i Control (510)
    • Klasa Component (510)
    • Klasa Control (511)
  • Dynamiczne dodawanie kontrolek (512)
  • Kontrolki użytkownika - UserControls (513)
    • Wprowadzanie kontrolek do kontrolki użytkownika (513)
    • Zdarzenia w kontrolkach użytkownika (514)
    • Kod w kontrolkach użytkownika (516)
    • Umieszczanie kontrolki użytkownika w Visual Studio .NET (516)
    • Przypisywanie kontrolce bitmapy pojawiajÄ…cej siÄ™ oknie narzÄ™dziowym (517)
  • Tworzenie wÅ‚asnych kontrolek (517)
    • Tworzenie niewidocznych komponentów (518)
    • OkreÅ›lanie domyÅ›lnego zdarzenia (519)
  • Podsumowanie (520)

Rozdział 17. Programowanie z GDI+ (521)

  • Podstawy GDI+ (521)
    • Stosowanie obiektów Graphics (522)
    • Podstawowe klasy zwiÄ…zane z rysowaniem (524)
    • Proste operacje z wykorzystaniem GDI+ (525)
    • KreÅ›lenie figur pÅ‚askich i tekstu (526)
  • Zaawansowane metody graficzne (530)
    • KreÅ›lenie krzywych (530)
    • KreÅ›lenie skomplikowanych krzywych - krzywe Bézier (531)
    • Åšcieżka graficzna - klasa GraphicsPath (532)
    • Klasa Region (537)
    • Formularze o niestandardowych ksztaÅ‚tach (537)
    • Klasa Icon (540)
    • PrzestrzeÅ„ nazw Imaging (540)
  • Grafika użytkownika w formularzach Windows (541)
  • Drukowanie grafiki (542)
  • Podsumowanie (543)

Rozdział 18. Stosowanie i implementacja usług WWW (Web Services) (547)

  • PrzeglÄ…d usÅ‚ug Web Services (547)
  • Wyszukiwanie usÅ‚ug Web Services za pomocÄ… UDDI (549)
    • uddi.microsoft.com (550)
    • Lokalne usÅ‚ugi Web Services (550)
    • Cztery aspekty pracy z Web Services (551)
  • WywoÅ‚ywanie usÅ‚ug WWW (552)
    • OdwoÅ‚ania do WebServices (552)
    • Aplikacje formularzy Windows (554)
    • Aplikacje formularzy WWW (555)
  • Implementowanie usÅ‚ug WWW (556)
    • Plik global.asax (556)
    • Plik web.config (557)
    • Plik disco (559)
    • Plik .asmx (560)
    • Kiedy usÅ‚ugi Web Servcies mogÄ… okazać siÄ™ przydatne (561)
    • Tworzenie usÅ‚ugi Web Service (562)
  • Wybór metody dostÄ™pu sieciowego (566)
  • ZarzÄ…dzanie informacjami stanu (567)
  • ObsÅ‚uga i generowanie wyjÄ…tków w usÅ‚ugach Web Services (569)
  • Debugowanie usÅ‚ug Web Services (570)
    • Zintegrowane debugowanie (571)
    • Uruchamianie bez debugowania (571)
    • Uruchamianie w przeglÄ…darce (571)
  • Kompilowanie i rozpowszechnianie projektów sieciowych (572)
  • Podsumowanie (573)

Rozdział 19. Programowanie sieciowe z ASP.NET (575)

  • Formularze WWW (576)
    • Okno projektowania formularzy WWW (576)
    • Kod formularzy WWW (578)
    • Kompilowanie i uruchamianie aplikacji ASP.NET (580)
  • Request i Response (580)
  • ASP.NET i ADO.NET (581)
    • Baza danych przykÅ‚adowych programów (582)
    • Sortowanie danych w formularzu WWW (584)
    • Stronicowanie danych przy użyciu DataGrid (586)
  • Buforowanie danych wyjÅ›ciowych (587)
    • Dodawanie i usuwanie elementów bufora (590)
    • Deklarowanie terminu ważnoÅ›ci elementów pamiÄ™ci podrÄ™cznej (591)
  • WzglÄ™dy wydajnoÅ›ciowe (591)
  • Przygotowywanie kontrolek do wyÅ›wietlenia (592)
  • Dynamiczne dodawanie kontrolek do strony (594)
    • Programowe dodawanie tekstu statycznego (594)
    • Modyfikowanie wÅ‚asnoÅ›ci kontrolek przy użyciu kolekcji Attributes (595)
    • Programowe dodawanie kontrolek LiteralControl (595)
    • Dodawanie kontrolek przy użyciu kontrolki PlaceHolder (596)
    • Programowe dodawanie kontrolek prezentacji danych (597)
    • Wyposażanie kontrolek dynamicznych w procedury obsÅ‚ugi zdarzeÅ„ (598)
  • Tworzenie wÅ‚asnych kontrolek WWW (599)
    • Zapisywanie strony WWW jako kontrolki serwerowej (600)
    • Tworzenie wÅ‚asnej kontrolki użytkownika (606)
    • Tworzenie biblioteki kontrolek WWW (607)
  • Podsumowanie (609)

Rozdział 20. Dziennik zdarzeń (611)

  • ŹródÅ‚o zdarzeÅ„ (612)
    • Tworzenia źródÅ‚a zdarzeÅ„ (612)
    • Usuwanie źródÅ‚a zdarzeÅ„ (614)
    • Pozyskiwanie tablicy dzienników zdarzeÅ„ (614)
    • Wyszukiwanie nazwy logu na podstawie nazwy źródÅ‚a (615)
    • Usuwanie dziennika (615)
  • Dokonywanie wpisów do istniejÄ…cego dziennika (615)
  • WÅ‚asny dziennik zdarzeÅ„ (617)
  • Pobieranie zawartoÅ›ci dziennika zdarzeÅ„ (618)
  • Czyszczenie dziennika zdarzeÅ„ (620)
  • Powiadamianie o zdarzeniu (620)
  • Zdalny dziennik zdarzeÅ„ (621)
  • EventLogTraceListener (621)
  • Podsumowanie (622)

Dodatek A Elementy programowania VB6 zmienione w VB.NET (625)

  • Elementy usuniÄ™te z VB. NET (625)
  • Zmiany w deklaracji i skÅ‚adni (627)
    • As Any (627)
    • Deklarowanie zmiennych (627)
    • Numerowanie wierszy (628)
  • Zmiany zakresu widocznoÅ›ci zmiennych (629)
  • Zmiany w deklaracji procedur (629)
    • Brak IsMissing (630)
    • WywoÅ‚ywanie procedur (630)
    • Przekazywanie wÅ‚asnoÅ›ci przez referencjÄ™ (631)
    • ByVal - domyÅ›lny modyfikator argumentu (632)
    • Argumenty ParamArray (632)
    • Modyfikator Static (633)
  • Zmiany we wÅ‚asnoÅ›ciach (633)
    • Ujednolicona deklaracja wÅ‚asnoÅ›ci w Visual Basic .NET (634)
    • Let nie jest już obsÅ‚ugiwane (634)
    • WÅ‚asnoÅ›ci domyÅ›lne nie mogÄ… być współdzielone lub prywatne (634)
    • WÅ‚asnoÅ›ci domyÅ›lne muszÄ… pobierać argumenty (634)
    • Argumenty wÅ‚asnoÅ›ci nie mogÄ… być przekazywane przez referencjÄ™ (635)
  • Zmiany zakresu tablic (636)
    • Rozmiar tablicy może siÄ™ zmienić, ale liczba wymiarów jest staÅ‚a (636)
  • Zmiany w typach danych (637)
    • Typ Currency (637)
    • Brak DefTyp (637)
    • Konstrukcja Type zastÄ…piona przez Structure (637)
    • Visual Basic .NET nie obsÅ‚uguje ciÄ…gów tekstowych o ustalonej dÅ‚ugoÅ›ci (638)
    • Zmiany w wartoÅ›ciach caÅ‚kowitoliczbowych (638)
  • Zmiany operatorów (639)
    • Operatory równoważnoÅ›ci i implikacji (639)
    • And, Or, Xor i Not (639)
    • Szybkie oszacowanie (640)
  • Zmiany w sterowaniu przebiegiem programu (640)
    • WywoÅ‚anie funkcji zamiast GoSub (640)
    • Brak On ... GoSub i On ... Goto (642)
  • Zmiany w klasach i interfejsach (643)
    • Parametryzowane konstruktory (643)
    • Brak Option Private Module (643)
    • Zmiany w interfejsach (643)
  • ZastÄ…pione elementy programowania (644)
    • Arcustangens (Atn) (644)
    • Circle (645)
    • Debug.Print i Debug.Assert (645)
    • DoEvents (645)
    • IsNull (645)
    • IsObject (645)
    • Line (646)
    • LSet i RSet (646)
    • MsgBox (646)
    • Wend (646)
  • Elementy programowania obsÅ‚ugiwane w inny sposób (647)
    • Calendar (647)
    • Date (647)
    • Empty zastÄ…piono przez Nothing (648)
    • Now (648)
    • Rnd i Round (648)
    • PSet i Scale nie sÄ… obsÅ‚ugiwane w Visual Basic .NET (649)
    • Sgn i Sqr (649)
    • String (649)
    • Time (650)
    • VarType (650)
  • Typ Variant zastÄ…piony przez Object (650)

Skorowidz (651)

Dodaj do koszyka Visual Basic .NET. Księga eksperta

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2024 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.