Thearon Willis, 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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • shinnobi.opx.pl
  •