Visual Basic 2010. Od podstaw - Helion
Tytuł oryginału: Beginning Visual Basic 2010
Tłumaczenie: Tomasz Walczak
ISBN: 978-83-246-8365-9
stron: 736, Format: ebook
Data wydania: 2013-08-26
Księgarnia: Helion
Cena książki: 54,45 zł (poprzednio: 97,23 zł)
Oszczędzasz: 44% (-42,78 zł)
Zostań specjalistą języka Visual Basic 2010!
- Szczegółowy opis tworzenia aplikacji
- Programowanie obiektowe z pomocą języka Visual Basic 2010
- Debugowanie oraz obsługa błędów
- Współpraca z bazami danych
Visual Basic 2010 to najnowsza wersja języka programowania Visual Basic .NET, jednego z języków współpracujących ze środowiskiem Visual Studio 2010. Jego największe zalety to łatwość stosowania i szybkość tworzenia szerokiego wachlarza aplikacji, od tych przeznaczonych dla systemu Windows, poprzez aplikacje internetowe, aż po te zaprojektowane dla urządzeń mobilnych. Platforma .NET daje programistom języka Visual Basic 2010 możliwość tworzenia w pełni obiektowych programów, napisanych za pomocą klas bazowych wspólnych dla wszystkich języków obsługiwanych przez Visual Studio 2010.
Dzięki tej książce poznasz zagadnienia potrzebne do tworzenia własnych programów w języku Visual Basic 2010. Naucz się podstaw budowania aplikacji Windows Forms, obsługi błędów oraz debugowania własnego kodu. Poznaj sposoby programowania obiektowego i zastosuj je w swoich aplikacjach. Dowiedz się, jak współpracować z zewnętrznymi bazami danych, tworzyć aplikacje sieciowe oraz używać języka XML w swoich programach. Zdobądź wiedzę niezbędną do tego, aby budować profesjonalne aplikacje, które wykorzystują wszystkie możliwości języka Visual Basic 2010.
- Aplikacje Windows Forms
- Podstawowe komendy
- Programowanie obiektowe
- Platforma .NET
- Technologia ASP.NET
- Struktury danych
- Wykorzystanie języka XML
- Wdrażanie aplikacji
- Współpraca z bazami danych
- Obsługa błędów
Dołącz do grona najlepszych programistów języka Visual Basic 2010!
Osoby które kupowały "Visual Basic 2010. Od podstaw", wybierały także:
- Ruby on Rails. Ćwiczenia 18,75 zł, (3,00 zł -84%)
- Zen Steve'a Jobsa 29,67 zł, (8,90 zł -70%)
- ASP.NET MVC. Kompletny przewodnik dla programistów interaktywnych aplikacji internetowych w Visual Studio 86,77 zł, (26,90 zł -69%)
- TDD. Sztuka tworzenia dobrego kodu 48,54 zł, (19,90 zł -59%)
- Agile. Szybciej, łatwiej, dokładniej 44,90 zł, (22,45 zł -50%)
Spis treści
Visual Basic 2010. Od podstaw eBook -- spis treści
Podziękowania (14)
O autorach (15)
O redaktorze merytorycznym (17)
Wprowadzenie (19)
Rozdział 1. Wprowadzenie do języka Visual Basic 2010 (23)
- Programowanie oparte na zdarzeniach (24)
- Instalacja Visual Basic 2010 (25)
- Środowisko programistyczne Visual Basic 2010 (28)
- Ustawianie profilu (29)
- Menu (29)
- Paski narzędzi (30)
- Tworzenie prostej aplikacji (31)
- Okna środowiska Visual Studio 2010 (32)
- Okno narzędzi (35)
- Zmodyfikowana notacja węgierska (39)
- Edytor kodu (40)
- Używanie systemu pomocy (43)
- Podsumowanie (43)
Rozdział 2. Platforma .NET (47)
- Zależność Microsoftu od systemu Windows (47)
- MSN 1.0 (48)
- Wizja .NET (49)
- Czy nie przypomina to Javy? (50)
- Co dalej? (51)
- Pisanie oprogramowania dla systemu Windows (51)
- Klasy platformy .NET (52)
- Wykonywanie kodu (53)
- Wspólne środowisko uruchomieniowe (54)
- Ładowanie i wykonywanie kodu (55)
- Izolacja aplikacji (55)
- Bezpieczeństwo (55)
- Współdziałanie (56)
- Obsługa wyjątków (56)
- Wspólny system typów i specyfikacja wspólnego języka (57)
- Podsumowanie (57)
Rozdział 3. Pisanie programów (61)
- Informacje i dane (61)
- Algorytmy (62)
- Czym jest język programowania? (63)
- Zmienne (63)
- Komentarze i odstępy (66)
- Komentarze (66)
- Odstępy (68)
- Typy danych (68)
- Używanie liczb (68)
- Podstawowe operacje matematyczne na liczbach całkowitych (69)
- Skrócone operatory matematyczne (71)
- Arytmetyka na liczbach zmiennoprzecinkowych (73)
- Używanie ciągów znaków (76)
- Używanie dat (84)
- Zmienne logiczne (90)
- Przechowywanie zmiennych (90)
- System dwójkowy (91)
- Bity i bajty (91)
- Reprezentowanie wartości (92)
- Przekształcanie wartości (93)
- Metody (95)
- Dlaczego warto używać metod? (95)
- Metody z tego rozdziału (96)
- Tworzenie metod (99)
- Nazwy metod (102)
- Zasięg (103)
- Podsumowanie (105)
Rozdział 4. Sterowanie przebiegiem programu (109)
- Podejmowanie decyzji (109)
- Instrukcja If (110)
- Instrukcja Else (112)
- Obsługa wielu alternatyw za pomocą instrukcji ElseIf (113)
- Zagnieżdżone instrukcje If (114)
- Jednowierszowe instrukcje If (114)
- Operatory porównania (114)
- Porównywanie ciągów znaków (124)
- Wyrażenie Select Case (125)
- Używanie wyrażenia Select Case bez uwzględniania wielkości liter (129)
- Warunki z wieloma wartościami (132)
- Wyrażenie Case Else (133)
- Używanie różnych typów danych w wyrażeniach Select Case (134)
- Pętle (134)
- Pętle For ... Next (134)
- Pętle Do ... Loop (140)
- Pętle zagnieżdżone (145)
- Wczesne wychodzenie z pętli (147)
- Pętle nieskończone (149)
- Podsumowanie (150)
Rozdział 5. Struktury danych (153)
- Wprowadzenie do korzystania z tablic (153)
- Definiowanie i używanie tablic (153)
- Używanie pętli For Each ... Next (156)
- Przekazywanie tablic jako parametrów (159)
- Sortowanie tablic (161)
- Przechodzenie w odwrotnym kierunku (162)
- Inicjowanie tablicy (163)
- Wyliczenia (165)
- Używanie wyliczeń (165)
- Określanie stanu (168)
- Ustawianie niepoprawnych wartości (170)
- Stałe (171)
- Używanie stałych (171)
- Stałe różnych typów (173)
- Struktury (174)
- Tworzenie struktur (174)
- Dodawanie właściwości do struktur (177)
- Tablice ArrayList (178)
- Używanie klasy ArrayList (178)
- Usuwanie elementów z listy ArrayList (182)
- Wyświetlanie elementów tablic ArrayList (185)
- Używanie kolekcji (186)
- Tworzenie kolekcji CustomerCollection (187)
- Dodawanie właściwości Item (188)
- Wyszukiwanie elementów za pomocą kolekcji Hashtable (190)
- Używanie kolekcji Hashtable (190)
- Usuwanie elementów - metody Remove, RemoveAt i Clear (193)
- Wrażliwość na wielkość znaków (195)
- Zaawansowane techniki manipulacji tablicami (197)
- Tablice dynamiczne (197)
- Słowo kluczowe Preserve (199)
- Podsumowanie (200)
Rozdział 6. Język XAML (203)
- Czym jest XAML? (203)
- Składnia języka XAML (205)
- Technologia WPF (208)
- Tworzenie bogatych interfejsów użytkownika w aplikacjach WPF (208)
- Używanie standardowych kontrolek technologii WPF (214)
- Podłączanie zdarzeń (218)
- Podsumowanie (222)
Rozdział 7. Tworzenie aplikacji dla systemu Windows (225)
- Reagowanie na zdarzenia (225)
- Ustawianie zdarzeń przycisku (226)
- Tworzenie prostych aplikacji (233)
- Tworzenie formularza (233)
- Zliczanie liter (236)
- Zliczanie słów (239)
- Bardziej złożone aplikacje (244)
- Aplikacja do edycji tekstu (245)
- Tworzenie paska narzędzi (246)
- Tworzenie paska stanu (250)
- Tworzenie pola edycji (252)
- Usuwanie zawartości pola edycji (254)
- Obsługa działania przycisków paska narzędzi (256)
- Używanie wielu formularzy (262)
- Okno z informacjami o programie (262)
- Podsumowanie (265)
Rozdział 8. Okna dialogowe (269)
- Okno komunikatu (269)
- Ikony okna komunikatu (270)
- Przyciski okna komunikatu (271)
- Ustawianie przycisku domyślnego (271)
- Inne opcje (271)
- Składnia metody Show (271)
- Przykładowe okna komunikatu (273)
- Kontrolka OpenFileDialog (276)
- Kontrolka OpenFileDialog (277)
- Właściwości kontrolki OpenFileDialog (277)
- Metody kontrolki OpenFileDialog (279)
- Używanie kontrolki OpenFileDialog (279)
- Kontrolka SaveFileDialog (283)
- Właściwości kontrolki SaveFileDialog (284)
- Metody kontrolki SaveFileDialog (285)
- Używanie kontrolki SaveFileDialog (285)
- Kontrolka FontDialog (288)
- Właściwości kontrolki FontDialog (288)
- Metody kontrolki FontDialog (288)
- Używanie kontrolki FontDialog (288)
- Kontrolka ColorDialog (291)
- Właściwości kontrolki ColorDialog (292)
- Używanie kontrolki ColorDialog (293)
- Kontrolka PrintDialog (294)
- Właściwości kontrolki PrintDialog (295)
- Używanie kontrolki PrintDialog (296)
- Klasa PrintDocument (296)
- Drukowanie dokumentu (296)
- Kontrolka FolderBrowserDialog (303)
- Właściwości kontrolki FolderBrowserDialog (303)
- Używanie kontrolki FolderBrowserDialog (304)
- Podsumowanie (306)
Rozdział 9. Tworzenie menu (309)
- Właściwości menu (309)
- Rysunki (310)
- Klawisze dostępu (310)
- Klawisze skrótu (310)
- Znacznik wyboru (310)
- Okno właściwości (311)
- Tworzenie menu (312)
- Projektowanie menu (312)
- Dodawanie pasków narzędzi i kontrolek (314)
- Kod obsługujący menu (316)
- Dodawanie kodu obsługującego menu Widok oraz paski narzędzi (320)
- Testowanie kodu (321)
- Menu kontekstowe (324)
- Tworzenie menu kontekstowego (324)
- Włączanie i wyłączanie opcji menu oraz przycisków paska narzędzi (327)
- Podsumowanie (331)
Rozdział 10. Debugowanie i obsługa błędów (333)
- Główne rodzaje błędów (334)
- Błędy składni (334)
- Błędy wykonania (337)
- Błędy logiczne (338)
- Debugowanie (339)
- Tworzenie przykładowego programu (339)
- Ustawianie punktów przerwania (355)
- Debugowanie za pomocą okien Watch i QuickWatch (362)
- Używanie okna Autos (364)
- Używanie okna Locals (364)
- Obsługa błędów (366)
- Używanie ustrukturalizowanej obsługi błędów (367)
- Podsumowanie (369)
Rozdział 11. Tworzenie obiektów (373)
- Wprowadzenie do podejścia obiektowego (373)
- Hermetyzacja (375)
- Metody i właściwości (375)
- Zdarzenia (375)
- Widoczność (376)
- Czym jest klasa? (377)
- Tworzenie klas (377)
- Powtórne wykorzystanie kodu (378)
- Projektowanie klasy (379)
- Stan (380)
- Działanie (380)
- Zapisywanie stanu (381)
- Prawdziwe właściwości (383)
- Właściwości do odczytu i zapisu (386)
- Metoda IsMoving (389)
- Konstruktory (391)
- Dziedziczenie (393)
- Dodawanie nowych metod i właściwości (394)
- Dodawanie metody GetPowerToWeightRatio (397)
- Zmiana ustawień domyślnych (398)
- Polimorfizm - trudne słowo, łatwe pojęcie (400)
- Przesłanianie innych metod (401)
- Dziedziczenie po klasie Object (403)
- Obiekty i struktury (403)
- Klasy platformy .NET (404)
- Przestrzenie nazw (404)
- Instrukcja Imports (406)
- Tworzenie własnych przestrzeni nazw (407)
- Dziedziczenie na platformie .NET (410)
- Podsumowanie (411)
Rozdział 12. Zaawansowane techniki programowania obiektowego (413)
- Tworzenie przeglądarki ulubionych stron internetowych (413)
- Skróty internetowe i adresy ulubionych stron (414)
- Używanie klas (416)
- Przeglądanie skrótów do ulubionych stron (422)
- Otwieranie stron (429)
- Inna wersja przeglądarki ulubionych (431)
- Dostęp do ulubionych stron za pomocą zasobnika (431)
- Wyświetlanie listy ulubionych stron (433)
- Używanie współdzielonych właściwości i metod (436)
- Używanie procedur współdzielonych (437)
- Używanie metod współdzielonych (441)
- Programowanie obiektowe i zarządzanie pamięcią (442)
- Przywracanie pamięci (444)
- Zwalnianie zasobów (444)
- Defragmentacja i kompaktowanie (445)
- Podsumowanie (446)
Rozdział 13. Tworzenie bibliotek klas (449)
- Biblioteki klas (450)
- Tworzenie biblioteki klas (450)
- Tworzenie biblioteki klas dla projektu Favorites Viewer (452)
- Aplikacje wielowarstwowe (455)
- Używanie silnych nazw (456)
- Podpisywanie podzespołów (457)
- Wersje podzespołu (459)
- Rejestrowanie podzespołów (460)
- Narzędzie Gacutil (460)
- Dlaczego utworzonego podzespołu nie widać w oknie dialogowym References? (461)
- Projektowanie bibliotek klas (461)
- Używanie gotowych bibliotek klas (462)
- Podglądanie klas za pomocą przeglądarki obiektów (463)
- Podsumowanie (464)
Rozdział 14. Tworzenie własnych kontrolek formularzy Windows (467)
- Kontrolki formularzy Windows (468)
- Tworzenie i testowanie kontrolek użytkownika (468)
- Udostępnianie właściwości kontrolek użytkownika (472)
- Dodawanie właściwości (472)
- Udostępnianie metod kontrolki użytkownika (474)
- Udostępnianie zdarzeń kontrolki użytkownika (475)
- Etap projektowania a czas wykonywania programu (479)
- Tworzenie kontrolki CommandLink (481)
- Tworzenie kontrolki CommandLink (482)
- Używanie kontrolki CommandLink (490)
- Podsumowanie (493)
Rozdział 15. Dostęp do baz danych (495)
- Czym są bazy danych? (496)
- Obiekty bazodanowe Microsoft Access (496)
- Tabele (496)
- Kwerendy (497)
- Instrukcja SELECT języka SQL (497)
- Kwerendy w bazie danych Access (499)
- Komponenty dostępu do danych (503)
- DataSet (503)
- DataGridView (504)
- BindingSource (504)
- BindingNavigator (504)
- TableAdapter (504)
- Wiązanie danych (505)
- Podsumowanie (511)
Rozdział 16. Programowanie baz danych przy użyciu SQL Server i ADO.NET (515)
- ADO.NET (517)
- Przestrzenie nazw ADO.NET (517)
- Klasa SqlConnection (518)
- Klasa SqlCommand (520)
- Klasa SqlDataAdapter (522)
- Klasa DataSet (526)
- Klasa DataView (527)
- Klasy ADO.NET w praktyce (529)
- Przykład zastosowania obiektu DataSet (530)
- Wiązanie danych (538)
- Obiekty BindingContext i CurrencyManager (538)
- Wiązanie kontrolek (539)
- Podsumowanie (567)
Rozdział 17. Witryny w technologii Dynamic Data (571)
- Tworzenie witryny typu Dynamic Data Linq to SQL (571)
- Zmienianie projektu witryn typu Dynamic Data (577)
- Podsumowanie (583)
Rozdział 18. ASP.NET (585)
- Architektura typu uproszczony klient (586)
- Formularze WWW a formularze Windows (587)
- Zalety formularzy Windows (587)
- Zalety formularzy WWW (587)
- Aplikacje sieciowe - podstawowe elementy (588)
- Serwery WWW (588)
- Przeglądarki (588)
- Hipertekstowy język znaczników (588)
- Język JavaScript (589)
- Kaskadowe arkusze stylów (CSS) (589)
- Technologia Active Server Pages (589)
- Zalety (590)
- Specjalne pliki witryn internetowych (590)
- Tworzenie aplikacji (590)
- Kontrolki - okno narzędzi (591)
- Tworzenie witryn (591)
- Tworzenie formularzy WWW oraz przetwarzanie po stronie klienta i po stronie serwera (591)
- Lokalizacje witryn internetowych w środowisku Visual Studio 2010 (597)
- Przekazywanie danych i sprawdzanie ich poprawności (599)
- Projektowanie wyglądu i stylu witryny (604)
- Używanie kontrolki GridView do tworzenia formularzy WWW sterowanych danymi (609)
- Podsumowanie (614)
Rozdział 19. Visual Basic 2010 i XML (619)
- Wprowadzenie do XML (619)
- Jak wygląda język XML? (620)
- XML dla osób poznających Visual Basic (622)
- Reguły (623)
- Książka adresowa (623)
- Tworzenie projektu (623)
- Klasa SerializableData (624)
- Wczytywanie plików XML (630)
- Modyfikowanie danych (633)
- Wysyłanie poczty elektronicznej (634)
- Tworzenie listy adresów (635)
- Pomijanie wybranych składowych (639)
- Wczytywanie danych adresowych (641)
- Dodawanie nowych adresów (642)
- Poruszanie się po danych (644)
- Usuwanie adresów (646)
- Integracja z książką adresową (648)
- Zasady integracji (648)
- Wczytywanie książki adresowej w innej aplikacji (650)
- Podsumowanie (655)
Rozdział 20. Wdrażanie aplikacji (657)
- Czym jest wdrażanie? (657)
- Wdrażanie typu ClickOnce (658)
- Wdrażanie typu XCOPY (663)
- Tworzenie aplikacji instalacyjnych przy użyciu Visual Studio 2010 (663)
- Edytor interfejsu użytkownika (667)
- Wdrażanie innych rozwiązań (670)
- Podzespoły prywatne (671)
- Podzespoły współdzielone (671)
- Wdrażanie aplikacji dla komputerów stacjonarnych (672)
- Wdrażanie aplikacji sieciowych (672)
- Wdrażanie usług WWW (673)
- Przydatne narzędzia (673)
Podsumowanie (674)
Dodatek A: Rozwiązania ćwiczeń (677)
Dodatek B: Co dalej? (691)
Skorowidz (697)