Visual Basic .NET dla każdego - Helion
Tytuł oryginału: Teach Yourself Visual Basic .NET in 21 Days
Tłumaczenie: Tomasz Miszkiel
ISBN: 83-7197-700-X
stron: 624, Format: B5, okładka: miękka
Data wydania: 2002-09-26
Księgarnia: Helion
Cena książki: 65,00 zł
O znaczeniu języka Visual Basic nie trzeba nikogo przekonywać: jest to najpopularniejszy język programowania na świecie, umożliwiający nawet początkującym rozpoczęcie przygody z programowaniem w środowisku Windows. Teraz jednak jego rola jest jeszcze większa: stał się on bowiem, w nowej wersji nazwanej VisualBasic.NET, składnikiem platformy .NET Microsoftu. Dzięki zintegrowaniu z .NET VisualBasic przestał być językiem "drugiej kategorii": jego możliwości są obecnie prawie porównywalne z C++.
21 napisanych przystępnym językiem rozdziałów opisuje między innymi:
- ewolucję VisualBasica i budowę platformy .NET
- składnię języka
- sposoby eliminowania błędów w aplikacjach
- programowanie zorientowane obiektowo
- tworzenie interfejsu aplikacji za pomocą Windows Forms
- pisanie aplikacji działających w Internecie
- korzystanie z baz danych, plików tekstowych i graficznych
- wykorzystanie języka XML i technologii SOAP
Osoby które kupowały "Visual Basic .NET dla każdego", wybierały także:
- Gray Hat C#. Język C# w kontroli i łamaniu zabezpieczeń 57,74 zł, (17,90 zł -69%)
- ASP.NET Core 6. Kurs video. Rozwijaj aplikacje webowe z Entity Framework Core 179,00 zł, (71,60 zł -60%)
- Testowanie automatyczne w .NET. Kurs video. Zastosowania frameworka nUnit 169,00 zł, (76,05 zł -55%)
- Programowanie asynchroniczne i równoległe w C#. Kurs video. Poziom podstawowy 69,00 zł, (31,05 zł -55%)
- Technologia LINQ. Kurs video. Warsztat pracy z danymi z różnych źródeł 59,00 zł, (26,55 zł -55%)
Spis treści
Visual Basic .NET dla każdego -- spis treści
O Autorach (15)
Wprowadzenie (17)
Rozdział 1. Wprowadzenie do Visual Basic .NET (23)
- Programowanie komputerów (23)
- Zadania systemu operacyjnego (24)
- Języki programowania (25)
- Programy komputerowe (28)
- Historia Visual Basica (29)
- Czym jest .NET? (31)
- .NET Servers (32)
- .NET Framework (33)
- .NET Services (34)
- .NET Devices (35)
- Pierwsza aplikacja w środowisku Visual Basic .NET (35)
- Instalacja środowiska Visual Studio .NET (35)
- Programowanie bez wsparcia środowiska programistycznego (39)
- Proste zadanie do wykonania (39)
- Pisanie kodu źródłowego (39)
- Podsumowanie (44)
- Pytania i odpowiedzi (44)
- Warsztat (45)
- Quiz (45)
- Ćwiczenia (46)
Rozdział 2. Praca z Visual Basic .NET (47)
- Środowisko Visual Studio (47)
- Zanim zaczniemy (47)
- Główne okna środowiska Visual Studio (50)
- Rozwiązania i projekty (65)
- Pliki (66)
- Tworzenie pierwszej aplikacji dla systemu Windows (68)
- Tworzenie projektu (68)
- Interfejs użytkownika (68)
- Uruchomienie aplikacji (70)
- Tworzenie pliku wykonywalnego (70)
- Wpisywanie kodu źródłowego (73)
- Podsumowanie (74)
- Pytania i odpowiedzi (74)
- Warsztat (75)
- Quiz (75)
- Ćwiczenie (75)
Rozdział 3. Wprowadzenie do programowania w Visual Basic .NET (77)
- Zmienna i przypisanie (77)
- Czym jest zmienna? (77)
- Typy zmiennych (78)
- Zmienne proste (78)
- Deklaracja zmiennych (82)
- Tablice (83)
- Przypisanie wartości zmiennym (85)
- Stałe (86)
- Nazewnictwo zmiennych (86)
- Obliczenia w Visual Basic .NET (87)
- Praca z operatorami (88)
- Funkcje wbudowane (88)
- Tworzenie własnych procedur (92)
- Procedury Sub (92)
- Funkcje (93)
- Zakres działania (94)
- Przykład aplikacji: obliczanie zysku z inwestycji (95)
- Podsumowanie (100)
- Pytania i odpowiedzi (100)
- Warsztat (101)
- Quiz (101)
- Ćwiczenia (101)
Rozdział 4. Sterowanie wykonywaniem programu (103)
- Instrukcje warunkowe (103)
- Instrukcja warunkowa If (104)
- Rozszerzenie instrukcji If (107)
- Instrukcje warunkowe w jednej linii (110)
- Logika i wyrażenia logiczne (111)
- Operatory porównania (111)
- Operatory logiczne (112)
- Skrócony zapis wyrażeń (113)
- Instrukcja warunkowa Select Case (114)
- Instrukcje iteracyjne (116)
- Pętla For ... Next (116)
- Pętla While (119)
- Pętla Do-Loop (120)
- Warunek wyjścia (122)
- Pętle nieskończone (123)
- Optymalizacja pętli (124)
- Wykorzystanie klas .NET Framework w aplikacjach (125)
- Odczyt danych z pliku (125)
- Prosta gra (127)
- Rekurencje, czyli unikanie zagmatwanych pętli (129)
- Podsumowanie (131)
- Pytania i odpowiedzi (131)
- Warsztat (132)
- Quiz (132)
- Ćwiczenia (132)
Rozdział 5. Architektura aplikacji w .NET (133)
- Architektura aplikacji (133)
- Rola architekta oprogramowania (134)
- Części systemu związane z architekturą aplikacji (135)
- Rozwiązania architektury w .NET (138)
- Trzy główne elementy każdej aplikacji (139)
- Z ilu warstw skorzystać? (139)
- Windows DNA (140)
- Gdzie jest miejsce .NET? (140)
- Wybór technologii klienta (141)
- Wybór architektury (144)
- Co wpływa na decyzję wyboru? (144)
- Przykładowe scenariusze (146)
- Podsumowanie (149)
- Pytania i odpowiedzi (150)
- Warsztat (150)
- Quiz (150)
Rozdział 6. Wykrywanie błędów w programach i zapobieganie ich występowaniu (151)
- Strukturalna obsługa wyjątków (151)
- Co to jest strukturalna obsługa wyjątków? (151)
- Błędy i wyjątki (152)
- Blok Try (153)
- Sekcja Catch (153)
- Zagnieżdżanie bloków Try ... End Try (158)
- Sekcja Finally (159)
- Zgłaszanie wyjątków (160)
- Wykrywanie i usuwanie błędów programu (161)
- Źródła błędów (161)
- Śledzenie działania programu (162)
- Tryby pracy środowiska programistycznego podczas tworzenia programu (165)
- Krokowe wykonywanie programu (167)
- Sprawdzanie wartości zmiennych (170)
- Inne narzędzia do śledzenia przebiegu programu (174)
- Podsumowanie (175)
- Pytania i odpowiedzi (175)
- Warsztat (176)
- Quiz (176)
- Ćwiczenia (176)
Rozdział 7. Praca z obiektami (179)
- Czym są obiekty? (179)
- Klasy i obiekty (179)
- Wskaźniki (180)
- Tworzenie obiektów (181)
- Właściwości (182)
- Tworzenie przykładowych obiektów (183)
- Hermetyzacja obiektów (185)
- Zaawansowane funkcje obiektów (187)
- Przeciążenie (188)
- Dziedziczenie (190)
- Konstruktory (194)
- Przestrzenie nazw (196)
- Obiekty i składniki współdzielone (197)
- Posumowanie (198)
- Pytania i odpowiedzi (198)
- Warsztat (199)
- Quiz (199)
- Ćwiczenia (200)
Rozdział 8. Wprowadzenie do .NET Framework (201)
- Czym jest .NET Framework (201)
- Najważniejsze klasy środowiska .NET Framework (202)
- Klasa Console (202)
- Klasa Environment (208)
- Klasa Random (209)
- Klasa Math (209)
- Klasy kolekcji w .NET Framework (210)
- Wyszukiwanie odpowiednich komponentów w .NET Framework (214)
- Reguły wyszukiwania (214)
- Wyszukiwanie przykładowej klasy (214)
- Podsumowanie (218)
- Pytania i odpowiedzi (218)
- Warsztat (219)
- Quiz (219)
- Ćwiczenia (219)
Rozdział 9. Tworzenie interfejsu użytkownika za pomocą form Windows (221)
- Okna aplikacji w systemie Windows, czyli formy (221)
- Tworzenie aplikacji korzystającej z okien (223)
- Tworzenie interfejsu użytkownika (223)
- Dodawanie obiektów kontrolnych do formy (224)
- Nazewnictwo obiektów kontrolnych (225)
- Obsługa zdarzenia (226)
- Korzystanie z wielu procedur obsługujących jedno zdarzenie (228)
- Wyszukiwanie obiektów i zdarzeń w oknie edycji kodu źródłowego (228)
- Obsługa wielu zdarzeń za pomocą jednej procedury (229)
- Więcej informacji o kontrolkach (229)
- Grupa przycisków opcji (230)
- Korzystanie z pól wyboru (232)
- Kontrola informacji wpisywanych przez użytkownika (234)
- Korzystanie z klasy MessageBox (237)
- Parametry metody Show (237)
- Przechwycenie wartości (238)
- Niewidoczne obiekty kontrolne (241)
- Kontrolka Timer (242)
- Kontrolka NotifyIcon (243)
- Kontrolka ErrorProvider (243)
- Kontrolki systemowych okien dialogowych (244)
- Tworzenie własnych okien dialogowych (248)
- Okno dialogowe (248)
- Przechwycenie informacji (249)
- Wyświetlanie okna dialogowego (250)
- Podsumowanie (252)
- Pytania i odpowiedzi (252)
- Warsztat (252)
- Quiz (252)
- Ćwiczenia (253)
Rozdział 10. Tworzenie interfejsu użytkownika za pomocą stron WWW (255)
- Model programowania sieciowego (255)
- ASP.NET (257)
- Różnice pomiędzy tworzeniem aplikacji dla Windows a programem WWW (258)
- Standardowe kontrolki wykorzystywane w stronach WWW (260)
- Korzystanie ze złożonych kontrolek (267)
- Korzystanie z obiektów kontrolujących informacje wprowadzane przez użytkownika (269)
- Podsumowanie (272)
- Pytania i odpowiedzi (273)
- Warsztat (274)
- Quiz (274)
- Ćwiczenia (274)
Rozdział 11. Wprowadzenie do baz danych (275)
- Baza danych (275)
- Podjęto decyzję (276)
- Prawdziwa baza danych (277)
- Wprowadzenie do języka zapytań SQL (277)
- Odczytywanie rekordów za pomocą polecenia SELECT (278)
- Dodawanie nowych rekordów (280)
- Modyfikacja rekordów (280)
- Usuwanie zbędnych rekordów (281)
- Gdzie szukać informacji dotyczących języka SQL? (281)
- Rozwiązywanie problemów dotyczących baz danych (282)
- Błędne uaktualnienie danych (283)
- Pola zawierające kilka danych (286)
- Łączenie danych, czyli otrzymywanie informacji z kilku tabel na raz (287)
- Jednoznaczność odwołań (289)
- Tworzenie kluczy głównych (290)
- Tworzenie przykładowej bazy danych (292)
- Z których plików skorzystamy? (293)
- Access 2000, Access 2002 (293)
- MSDE i SQL Server (293)
- Testowanie ustawień za pomocą programu korzystającego z klas zawartych w przestrzeni System.Data (294)
- Podsumowanie (296)
- Pytania i odpowiedzi (296)
- Warsztat (297)
- Quiz (297)
- Ćwiczenia (298)
Rozdział 12. Dostęp do danych w .NET (299)
- Dostęp do danych w .NET (299)
- ADO i OLEDB (299)
- ADO.NET (301)
- Podstawowe zadania obiektów współpracujących z bazą danych (302)
- Łączenie się z bazą danych (302)
- Wykonywanie zapytań SQL (307)
- Odczytywanie danych z bazy (308)
- Obiekt DataSet (310)
- Umieszczanie danych w obiekcie DataSet (310)
- Przemieszczanie się w obiekcie DataTable (312)
- Modyfikacja danych (314)
- Uaktualnienie bazy danych (319)
- Praca z kilkoma tabelami (329)
- Obiekt DataView (330)
- Wykorzystywanie danych w aplikacjach (332)
- Używanie danych w aplikacji Windows (333)
- Podsumowanie (336)
- Pytania i odpowiedzi (336)
- Warsztat (337)
- Quiz (337)
- Ćwiczenia (337)
Rozdział 13. Server Explorer (339)
- Co to jest Server Explorer? (339)
- Co to jest usługa? (340)
- Wyświetlanie usług (341)
- Data Connections (341)
- Praktyczny przykład połączenia z bazą danych (345)
- Praca z usługami (346)
- Przegląd usług (346)
- Połączenie z innym serwerem (346)
- Aplikacje korzystające z usług (348)
- Dostęp do bazy danych za pomocą Server Explorera (348)
- Korzystanie z liczników wydajności (351)
- Podsumowanie (359)
- Pytania i odpowiedzi (360)
- Warsztat (360)
- Quiz (360)
- Ćwiczenia (360)
Rozdział 14. Wprowadzenie do programowania zorientowanego obiektowo (361)
- Podstawy programowania zorientowanego obiektowo (361)
- Porównanie programowania proceduralnego i zorientowanego obiektowo (362)
- Wykorzystanie obiektów do organizacji kodu (364)
- Najważniejsze zagadnienia związane z OOP (364)
- Klasy i obiekty (365)
- Właściwości (366)
- Metody (368)
- Dziedziczenie (369)
- Konstruktory (372)
- Projektowanie aplikacji zgodnie z OOP (374)
- Identyfikacja wymaganych obiektów (375)
- Określenie właściwości i metod (376)
- Modelowanie obiektów (377)
- Podsumowanie (378)
- Pytania i odpowiedzi (378)
- Warsztat (378)
- Quiz (378)
- Ćwiczenia (379)
Rozdział 15. Tworzenie obiektów w Visual Basic .NET (381)
- Tworzenie obiektów (381)
- Deklaracja nowej klasy w Visual Basic .NET (381)
- Dodawanie właściwości (384)
- Tworzenie metod (390)
- Dodawanie zdarzeń (395)
- Definiowanie i korzystanie z interfejsów (397)
- Wykorzystywanie utworzonych obiektów w aplikacji (404)
- Przestrzenie nazw (404)
- Tworzenie i wykorzystywanie biblioteki DLL (406)
- Podsumowanie (408)
- Pytania i odpowiedzi (408)
- Warsztat (408)
- Quiz (409)
- Ćwiczenia (409)
Rozdział 16. Zaawansowane aplikacje dla Windows (411)
- System menu w aplikacji (411)
- Dodawanie menu do okna aplikacji (411)
- Dostęp do elementów menu za pomocą klawiatury (413)
- Dodanie kodu źródłowego związanego z polami menu (415)
- Kilka sugestii dotyczących tworzenia systemów menu (417)
- Aplikacje typu MDI (Multiple Document Interface) (418)
- Co to jest aplikacja typu MDI? (418)
- Dodawanie okna głównego (419)
- Menu w aplikacji MDI (420)
- Zaawansowane kontrolki form Windows (426)
- TreeView (427)
- ListView (429)
- Dzielenie okna (431)
- Podsumowanie (437)
- Pytania i odpowiedzi (437)
- Warsztat (438)
- Quiz (438)
- Ćwiczenia (438)
Rozdział 17. Korzystanie z .NET Framework (439)
- Strumienie danych i pliki (439)
- Co to jest strumień danych? (440)
- Pliki i katalogi (440)
- Odczytywanie danych z pliku tekstowego (441)
- Zapisywanie danych w pliku (443)
- Rysowanie za pomocą klas graficznych (455)
- Poszukiwanie klas graficznych (455)
- Gdzie można rysować? (462)
- Rysowanie figur (467)
- Zapisywanie rysunku (470)
- Podsumowanie (472)
- Pytania i odpowiedzi (473)
- Warsztat (473)
- Quiz (474)
- Ćwiczenia (474)
Rozdział 18. Prace wykończeniowe (475)
- Dokumentacja aplikacji (475)
- Korzystanie z najprostszych rozwiązań (476)
- Dokumentacja dla wszystkich (479)
- Nie komentujemy faktów oczywistych (479)
- Opisujemy zasadę działania całego systemu, nie tylko kodu źródłowego (480)
- Standardy dotyczące konstrukcji kodu źródłowego (482)
- Nazewnictwo zmiennych, obiektów i kontrolek (482)
- Komentarze (484)
- Kontrola kodu źródłowego (485)
- Wykorzystanie systemu kontroli kodu źródłowego (486)
- Wprowadzanie kodu do repozytorium Source Safe (490)
- Wyświetlanie i cofanie zmian dokonanych w kodzie (490)
- Bezpieczeństwo kodu w Visual Source Safe (492)
- Podsumowanie (492)
- Pytania i odpowiedzi (493)
- Warsztat (493)
- Quiz (493)
Rozdział 19. Wdrażanie aplikacji (495)
- Podstawowe informacje dotyczące wdrażania aplikacji (495)
- Tworzenie programu instalacyjnego (497)
- Pliki konfiguracyjne (504)
- Wdrażanie aplikacji składających się z wielu projektów (505)
- Podsumowanie (508)
- Pytania i odpowiedzi (509)
- Warsztat (509)
- Quiz (509)
- Ćwiczenia (510)
Rozdział 20. Wprowadzenie do XML-a (511)
- Co to jest XML? (511)
- Elementy (515)
- Atrybuty (516)
- Schematy (517)
- Praca z XML-em (519)
- Obiektowy model opisu dokumentu (DOM) (520)
- Obiekty pozwalające na odczyt danych z pliku XML i ich zapis (523)
- Odczytywanie zawartości pliku XML (524)
- Zapisywanie dokumentu XML (529)
- Podsumowanie (531)
- Pytania i odpowiedzi (531)
- Warsztat (533)
- Quiz (533)
- Ćwiczenia (533)
Rozdział 21. Tworzenie usług sieci Web w Visual Basic .NET (535)
- Co to jest usługa sieci Web? (535)
- SOAP - Simple Object Access Protocol (537)
- Protokół (538)
- Web Service Description Language (WSDL) (538)
- Wykrywanie usług sieci Web (540)
- Tworzenie przykładowej usługi sieci Web (542)
- Tworzenie projektu (543)
- Dodanie kodu źródłowego (545)
- Kompilacja usługi sieci Web (546)
- Tworzenie klienta usługi sieci Web (548)
- Tworzenie projektu (549)
- Dodanie kodu źródłowego (550)
- Bardziej zaawansowana usługa sieci Web (553)
- Tworzenie usługi (553)
- Testowanie usługi (556)
- Tworzenie klienta (557)
- Dodanie kodu źródłowego (560)
- Podsumowanie (564)
- Pytania i odpowiedzi (564)
- Warsztat (565)
- Quiz (565)
- Ćwiczenia (565)
Dodatek A Odpowiedzi (567)
- Odpowiedzi do pytań z rozdziału 1. (567)
- Quiz (567)
- Ćwiczenia (567)
- Odpowiedzi do pytań z rozdziału 2. (568)
- Quiz (568)
- Ćwiczenie (569)
- Odpowiedzi do pytań z rozdziału 3. (569)
- Quiz (569)
- Ćwiczenia (569)
- Odpowiedzi do pytań z rozdziału 4. (571)
- Quiz (571)
- Ćwiczenia (571)
- Odpowiedzi do pytań z rozdziału 5. (572)
- Quiz (572)
- Odpowiedzi do pytań z rozdziału 6. (573)
- Quiz (573)
- Ćwiczenia (573)
- Odpowiedzi do pytań z rozdziału 7. (574)
- Quiz (574)
- Ćwiczenia (575)
- Odpowiedzi do pytań z rozdziału 8. (576)
- Quiz (576)
- Ćwiczenia (577)
- Odpowiedzi do pytań z rozdziału 9. (578)
- Quiz (578)
- Ćwiczenia (579)
- Odpowiedzi do pytań z rozdziału 10. (579)
- Quiz (579)
- Ćwiczenia (580)
- Odpowiedzi do pytań z rozdziału 11. (583)
- Quiz (583)
- Ćwiczenia (584)
- Odpowiedzi do pytań z rozdziału 12. (586)
- Quiz (586)
- Ćwiczenia (586)
- Odpowiedzi do pytań z rozdziału 13. (586)
- Quiz (586)
- Odpowiedzi do pytań z rozdziału 14. (587)
- Quiz (587)
- Ćwiczenia (587)
- Odpowiedzi do pytań z rozdziału 15. (587)
- Quiz (587)
- Ćwiczenia (588)
- Odpowiedzi do pytań z rozdziału 16. (589)
- Quiz (589)
- Ćwiczenia (589)
- Odpowiedzi do pytań z rozdziału 17. (593)
- Quiz (593)
- Ćwiczenia (594)
- Odpowiedzi do pytań z rozdziału 18. (595)
- Quiz (595)
- Odpowiedzi do pytań z rozdziału 19. (595)
- Quiz (595)
- Ćwiczenia (596)
- Odpowiedzi do pytań z rozdziału 20. (596)
- Quiz (596)
- Ćwiczenia (597)
- Odpowiedzi do pytań z rozdziału 21. (599)
- Quiz (599)
Skorowidz (601)