visual-basic-2005.-od-podstaw ebook, ebooki
[ Pobierz całość w formacie PDF ] 6 Visual Basic 2005. Od podstaw Pisanie oprogramowania dla systemu Windows .............................................................. 53 Klasy platformy .NET ............................................................................................... 55 Wykonywanie kodu .................................................................................................. 56 Wspólne środowisko uruchomieniowe ............................................................................ 57 Ładowanie i wykonywanie kodu ................................................................................ 58 Izolacja aplikacji ..................................................................................................... 58 Bezpieczeństwo ...................................................................................................... 59 Współdziałanie ....................................................................................................... 59 Obsługa wyjątków ................................................................................................... 60 Wspólny system typów i specyfikacja wspólnego języka ................................................... 60 Podsumowanie ............................................................................................................ 61 Rozdział 3. Pisanie programów ............................................................................................................... 63 Informacje i dane ......................................................................................................... 63 Algorytmy ............................................................................................................... 64 Czym jest język programowania? .............................................................................. 65 Zmienne ...................................................................................................................... 66 Używanie zmiennych ............................................................................................... 66 Komentarze i odstępy ................................................................................................... 69 Komentarze ............................................................................................................ 69 Odstępy ................................................................................................................. 71 Typy danych ................................................................................................................. 71 Używanie liczb ........................................................................................................ 71 Używanie ciągów znaków ......................................................................................... 79 Używanie dat .......................................................................................................... 88 Zmienne logiczne .................................................................................................... 94 Przechowywanie zmiennych ........................................................................................... 95 System dwójkowy ................................................................................................... 95 Bity i bajty .............................................................................................................. 96 Reprezentowanie wartości ....................................................................................... 96 Przekształcanie wartości ......................................................................................... 98 Metody ..................................................................................................................... 100 Dlaczego warto używać metod? .............................................................................. 100 Tworzenie metod .................................................................................................. 105 Nazwy metod ........................................................................................................ 107 Zasięg ................................................................................................................. 108 Podsumowanie .......................................................................................................... 110 Ćwiczenia .................................................................................................................. 111 Ćwiczenie 1. ......................................................................................................... 111 Ćwiczenie 2. ......................................................................................................... 111 Rozdział 4. Sterowanie przebiegiem programu ....................................................................................113 Podejmowanie decyzji ................................................................................................. 113 Instrukcja If ............................................................................................................... 114 Instrukcja Else ...................................................................................................... 116 Obsługa wielu alternatyw za pomocą instrukcji ElseIf ............................................... 117 Zagnieżdżone instrukcje If ..................................................................................... 118 Jednowierszowe instrukcje If .................................................................................. 118 Operatory porównania ........................................................................................... 118 Porównywanie ciągów znaków ................................................................................ 128 Spis treści 7 Wyrażenie Select Case ............................................................................................... 129 Używanie wyrażenia Select Case ............................................................................ 130 Używanie wyrażenia Select Case bez uwzględniania wielkości liter ............................ 133 Warunki z wieloma wartościami ............................................................................. 136 Wyrażenie Case Else ............................................................................................. 137 Używanie różnych typów danych w wyrażeniach Select Case ..................................... 138 Pętle ......................................................................................................................... 138 Pętle For … Next .................................................................................................. 138 Pętla For Each … Next .......................................................................................... 143 Pętle Do … Loop .................................................................................................. 144 Pętle zagnieżdżone ............................................................................................... 149 Wczesne wychodzenie z pętli ................................................................................. 150 Pętle nieskończone ............................................................................................... 153 Podsumowanie .......................................................................................................... 154 Ćwiczenia .................................................................................................................. 154 Ćwiczenie 1. ......................................................................................................... 154 Ćwiczenie 2. ......................................................................................................... 155 Rozdział 5. Struktury danych .................................................................................................................157 Wprowadzenie do korzystania z tablic .......................................................................... 157 Definiowanie i używanie tablic ................................................................................ 158 Używanie pętli For Each … Next ............................................................................. 160 Przekazywanie tablic jako parametrów .................................................................... 162 Sortowanie tablic .................................................................................................. 164 Przechodzenie w odwrotnym kierunku ..................................................................... 165 Inicjowanie tablicy ................................................................................................. 167 Wyliczenia ................................................................................................................. 168 Używanie wyliczeń ................................................................................................. 168 Określanie stanu .................................................................................................. 172 Ustawianie niepoprawnych wartości ....................................................................... 174 Stałe ......................................................................................................................... 174 Używanie stałych .................................................................................................. 175 Stałe różnych typów .............................................................................................. 177 Struktury ................................................................................................................... 177 Tworzenie struktur ................................................................................................ 177 Dodawanie właściwości do struktur ........................................................................ 180 Tablice ArrayList ........................................................................................................ 181 Używanie klasy ArrayList ........................................................................................ 181 Usuwanie elementów z listy ArrayList ..................................................................... 185 Wyświetlanie elementów tablic ArrayList ................................................................. 188 Używanie kolekcji ....................................................................................................... 188 Tworzenie kolekcji CustomerCollection ................................................................... 190 Dodawanie właściwości Item ................................................................................. 191 Wyszukiwanie elementów za pomocą kolekcji Hashtable ............................................... 193 Używanie kolekcji Hashtable .................................................................................. 193 Usuwanie elementów — metody Remove, RemoveAt i Clear .................................... 196 Wrażliwość na wielkość znaków ............................................................................. 199 Zaawansowane techniki manipulacji tablicami .............................................................. 200 Tablice dynamiczne ............................................................................................... 200 Słowo kluczowe Preserve ...................................................................................... 202 Podsumowanie .......................................................................................................... 203 8 Visual Basic 2005. Od podstaw Ćwiczenia .................................................................................................................. 204 Ćwiczenie 1. ......................................................................................................... 204 Ćwiczenie 2. ......................................................................................................... 204 Rozdział 6. Tworzenie aplikacji dla systemu Windows ....................................................................... 205 Reagowanie na zdarzenia ........................................................................................... 206 Ustawianie zdarzeń przycisku ................................................................................. 206 Tworzenie prostych aplikacji ........................................................................................ 210 Tworzenie formularza ............................................................................................ 210 Zliczanie liter ........................................................................................................ 212 Zliczanie słów ....................................................................................................... 214 Kod przycisku Pokaż wynik ..................................................................................... 217 Bardziej złożone aplikacje ........................................................................................... 218 Aplikacja do edycji tekstu ...................................................................................... 218 Tworzenie paska narzędzi ...................................................................................... 219 Tworzenie paska stanu .......................................................................................... 222 Tworzenie pola edycji ............................................................................................ 224 Usuwanie zawartości pola edycji ............................................................................ 224 Obsługa działania przycisków paska narzędzi .......................................................... 226 Aktywne kontrolki .................................................................................................. 230 Używanie wielu formularzy .......................................................................................... 231 Okno z informacjami o programie ........................................................................... 232 Podsumowanie .......................................................................................................... 235 Ćwiczenia .................................................................................................................. 236 Ćwiczenie 1. ......................................................................................................... 236 Ćwiczenie 2. ......................................................................................................... 236 Rozdział 7. Okna dialogowe .................................................................................................................... 237 Okno komunikatu ....................................................................................................... 237 Ikony okna komunikatu ......................................................................................... 238 Przyciski okna komunikatu ..................................................................................... 238 Ustawianie przycisku domyślnego .......................................................................... 239 Inne opcje ............................................................................................................ 240 Składnia metody Show .......................................................................................... 240 Przykładowe okna komunikatu ............................................................................... 242 Kontrolki do obsługi plików ......................................................................................... 245 Kontrolka OpenFileDialog ...................................................................................... 246 Właściwości kontrolki OpenFileDialog ..................................................................... 247 Metody kontrolki OpenFileDialog ............................................................................ 248 Używanie kontrolki OpenFileDialog ......................................................................... 248 Kontrolka SaveFileDialog ............................................................................................ 252 Właściwości kontrolki SaveFileDialog ...................................................................... 253 Metody kontrolki SaveFileDialog ............................................................................. 254 Używanie kontrolki SaveFileDialog .......................................................................... 254 Kontrolka FontDialog .................................................................................................. 258 Właściwości kontrolki FontDialog ........................................................................... 258 Metody kontrolki FontDialog .................................................................................. 258 Używanie kontrolki FontDialog ................................................................................ 259 Kontrolka ColorDialog ................................................................................................. 261 Właściwości kontrolki ColorDialog .......................................................................... 262 Używanie kontrolki ColorDialog .............................................................................. 263 Spis treści 9 Kontrolka PrintDialog .................................................................................................. 265 Właściwości kontrolki PrintDialog ........................................................................... 265 Używanie kontrolki PrintDialog ............................................................................... 266 Klasa PrintDocument ............................................................................................ 266 Drukowanie dokumentu ......................................................................................... 266 Kontrolka FolderBrowserDialog .................................................................................... 273 Właściwości kontrolki FolderBrowserDialog ............................................................. 273 Używanie kontrolki FolderBrowserDialog ................................................................. 274 Podsumowanie .......................................................................................................... 277 Ćwiczenia .................................................................................................................. 278 Ćwiczenie 1. ......................................................................................................... 278 Ćwiczenie 2. ......................................................................................................... 278 Rozdział 8. Tworzenie menu ................................................................................................................... 279 Właściwości menu ..................................................................................................... 279 Rysunki ................................................................................................................ 280 Klawisze dostępu ................................................................................................. 280 Klawisze skrótu .................................................................................................... 280 Znacznik wyboru ................................................................................................... 280 Okno właściwości ................................................................................................. 280 Tworzenie menu ......................................................................................................... 282 Projektowanie menu .............................................................................................. 282 Dodawanie pasków narzędzi i kontrolek .................................................................. 285 Kod obsługujący menu .......................................................................................... 286 Dodawanie kodu obsługującego menu Widok oraz paski narzędzi ............................. 292 Testowanie kodu .................................................................................................. 293 Menu kontekstowe ..................................................................................................... 295 Tworzenie menu kontekstowego ............................................................................. 296 Włączanie i wyłączanie opcji menu oraz przycisków paska narzędzi ........................... 299 Podsumowanie .......................................................................................................... 303 Ćwiczenie .................................................................................................................. 304 Ćwiczenie 1. ......................................................................................................... 304 Rozdział 9. Debugowanie i obsługa błędów ........................................................................................... 305 Główne rodzaje błędów ............................................................................................... 306 Błędy składni ........................................................................................................ 306 Błędy wykonania ................................................................................................... 309 Błędy logiczne ...................................................................................................... 309 Debugowanie ............................................................................................................. 311 Tworzenie przykładowego programu ........................................................................ 311 Ustawianie punktów przerwania ............................................................................. 327 Debugowanie za pomocą okna Watch ..................................................................... 334 Używanie okna Locals ........................................................................................... 337 Obsługa błędów ......................................................................................................... 338 Używanie ustrukturalizowanej obsługi błędów .......................................................... 340 Podsumowanie .......................................................................................................... 341 Ćwiczenia .................................................................................................................. 342 Ćwiczenie 1. ......................................................................................................... 342 Ćwiczenie 2. ......................................................................................................... 342
[ Pobierz całość w formacie PDF ]
zanotowane.pldoc.pisz.plpdf.pisz.plmement.xlx.pl
|