visual-basic-.net.-alchemia-programowania helion, ebooki
[ Pobierz całość w formacie PDF ] 6 VISUAL BASIC .NET. ALCHEMIA PROGRAMOWANIA Pisanie kodu programu ...................................................................................................... 66 Operator kropki ............................................................................................................. 68 Wywoływanie metody obiektu ................................................................................... 69 Słowo kluczowe Me ...................................................................................................... 71 Eksperymenty z przykładowym programem .......................................................... 72 Podsumowanie .................................................................................................................... 73 Pytania kontrolne ................................................................................................................ 74 Rozdział 3. Jak zaprojektować program ...................................................................................... 77 Po co się tym w ogóle zajmować? ..................................................................................... 77 Algorytmy ............................................................................................................................. 78 Algorytmy makro i mikro ............................................................................................. 78 Pięć kroków programowania ............................................................................................ 79 Krok inicjalizacji .............................................................................................................79 Krok wprowadzania danych ....................................................................................... 80 Krok przetwarzania ....................................................................................................... 80 Krok prezentacji wyniku .............................................................................................. 81 Krok porządkowania .................................................................................................... 81 Pięć kroków w każdym programie? ........................................................................... 82 Uściślanie .............................................................................................................................. 82 Uściślanie kroku inicjalizacji ........................................................................................ 83 Pseudokod ......................................................................................................................83 Co to jest UML? ................................................................................................................... 84 Krótka historia UML ..................................................................................................... 84 Diagramy UML .............................................................................................................. 85 OOA, OOD i OOP ........................................................................................................ 85 Diagramy klas UML ............................................................................................................ 87 Właściwości (atrybuty) klasy ....................................................................................... 88 Metody (operacje) klasy ............................................................................................... 88 Podsumowanie .................................................................................................................... 91 Pytania kontrolne ................................................................................................................ 91 Rozdział 4. Typy danych i zmienne liczbowe ............................................................................ 93 Typy danych w języku Visual Basic .NET ....................................................................... 93 Którego typu danych użyć? ......................................................................................... 94 Szczegółowe omówienie typów danych języka Visual Basic .NET ............................ 96 Typ Boolean ....................................................................................................................96 Typ Byte .......................................................................................................................... 97 Typ Char ......................................................................................................................... 97 Typ Decimal ................................................................................................................... 98 Typy danych Double i Single ...................................................................................... 99 Typy danych Integer, Long i Short ............................................................................ 99 Typ Object .................................................................................................................... 100 Typ danych String ....................................................................................................... 100 Typ User Defined (zdefiniowany przez użytkownika) ........................................ 101 SPIS TREŚCI 7 Zmienne .............................................................................................................................. 101 Nazwa zmiennej .......................................................................................................... 102 Słowa kluczowe ........................................................................................................... 103 Polecnie Dim: definiowanie zmiennych .................................................................. 104 Za kurtyną: tablica symboli Visual Basic .NET ............................................................. 105 Tablica symboli ............................................................................................................ 105 lvalue i rvalue ............................................................................................................... 106 Argumenty i operatory ............................................................................................... 107 W jaki sposób Visual Basic .NET przetwarza instrukcję przypisania? ............... 108 Program Inspector ............................................................................................................. 108 Błędy w programach w Visual Basic .NET .................................................................... 111 Błędy semantyczne ..................................................................................................... 112 Prosty program matematyczny ....................................................................................... 113 Konwersje typów danych .......................................................................................... 114 Biblioteki Visual Basic .NET ....................................................................................... 115 Liczby binarne .................................................................................................................... 116 Podsumowanie .................................................................................................................. 118 Pytania kontrolne .............................................................................................................. 119 Rozdział 5. Podprogramy i funkcje ............................................................................................ 121 Podprogramy ..................................................................................................................... 121 Dlaczego używa się podprogramów? ...................................................................... 122 Piszemy prosty podprogram ..................................................................................... 122 Wywoływanie podprogramu .................................................................................... 124 Parametry podprogramów ........................................................................................ 125 Przykładowy program z parametrami podprogramu .......................................... 125 Funkcje ................................................................................................................................ 137 Podsumowanie .................................................................................................................. 139 Pytania kontrolne .............................................................................................................. 139 Rozdział 6. Zmienne tekstowe .................................................................................................... 143 Łańcuchy znaków ............................................................................................................. 143 Pola tekstowe i łańcuchy znaków ............................................................................. 144 Operacje na danych znakowych w Visual Basic .NET .......................................... 144 Łączenie łańcuchów znaków ..................................................................................... 145 Długość tekstu .............................................................................................................. 147 Operacje na fragmentach łańcuchów znaków ....................................................... 148 Funkcja InStr() ............................................................................................................. 152 Bezpośrednie operowanie na danych typu String ................................................ 153 Korzystanie z klasy String języka Visual Basic .NET ................................................... 153 Metoda Length ............................................................................................................ 153 Metoda Concat ............................................................................................................. 154 Metoda SubString ........................................................................................................ 156 Imitowanie funkcji Left() i Right() przy użyciu metody SubString .................... 158 Szukanie fragmentów ciągów znaków .................................................................... 159 8 VISUAL BASIC .NET. ALCHEMIA PROGRAMOWANIA Sprawdzanie, co jest zapisane na danej pozycji w ciągu znaków — metoda Chars .................................................................................................... 160 Porównywanie tekstów — metoda Compare ........................................................ 161 Metoda Insert klasy String ......................................................................................... 163 Metoda Replace klasy String ..................................................................................... 164 Inne metody klasy String ................................................................................................. 165 Podsumowanie .................................................................................................................. 165 Pytania kontrolne .............................................................................................................. 166 Rozdział 7. Tablice ......................................................................................................................... 169 Organizacja danych przy użyciu tablic ......................................................................... 169 Elementy tablicy .......................................................................................................... 170 Indeksy tablicy ............................................................................................................. 171 Prosty program przykładowy korzystający z tablicy elementów typu String ......................................................................... 171 Udoskonalanie programu .......................................................................................... 173 Zmiana podstawowego indeksu tablicy ........................................................................ 174 Tablice dynamiczne ........................................................................................................... 176 Korzystanie z subtelnej właściwości instrukcji ReDim w czasie działania programu ............................................................................... 178 Wymuszanie błędu ..................................................................................................... 179 Słowo kluczowe Preserve ........................................................................................... 179 Tablice wielowymiarowe ................................................................................................. 180 Tablice wielowymiarowe o więcej niż dwóch wymiarach ......................................... 184 Dynamiczne tablice wielowymiarowe ..................................................................... 184 Poznawanie rozmiaru tablicy .......................................................................................... 185 Podsumowanie .................................................................................................................. 186 Pytania kontrolne .............................................................................................................. 187 Rozdział 8. Zasięg i czas życia zmiennych ................................................................................ 191 Co to jest zasięg? ................................................................................................................ 191 Zasięg lokalny (proceduralny) .................................................................................. 192 Zasięg blokowy .................................................................................................................. 196 Ta sama nazwa zmiennej na różnych poziomach zasięgu ................................... 197 Zasięg modułowy .............................................................................................................. 198 Definicja klasy .............................................................................................................. 199 Dim, Private i zasięg modułowy ............................................................................... 200 Przestrzenie nazw ............................................................................................................. 200 Przeznaczenie przestrzeni nazw ............................................................................... 201 Zasięg przestrzeni nazw ............................................................................................. 202 Współdzielenie zmiennych pomiędzy formularzami ........................................... 204 Czasy życia ......................................................................................................................... 206 Klasa pamięci Static ..................................................................................................... 207 Podsumowanie .................................................................................................................. 207 Pytania kontrolne .............................................................................................................. 208 SPIS TREŚCI 9 Rozdział 9. Operatory arytmetyczne i przypisania ................................................................. 211 Operatory arytmetyczne .................................................................................................. 211 Unarny plus i unarny minus ..................................................................................... 213 Przykładowy program ilustrujący wykorzystanie operatorów arytmetycznych ........................................................................................................... 213 Operatory skrócone .......................................................................................................... 218 Priorytet operatorów ......................................................................................................... 219 Wiązanie ....................................................................................................................... 220 Zmienianie kolejności wykonywania działań ........................................................ 221 Podsumowanie .................................................................................................................. 222 Ćwiczenie ............................................................................................................................ 222 Pytania kontrolne .............................................................................................................. 223 Rozdział 10. Operatory relacyjne i logiczne ............................................................................. 225 Operatory relacyjne .......................................................................................................... 225 Proste wyrażenie If-Then-Else .................................................................................. 226 Operatory logiczne ............................................................................................................ 229 Operator logiczny And ............................................................................................... 230 Operator logiczny Or .................................................................................................. 231 Operator logiczny Xor ................................................................................................ 232 Operacje poziomu bitowego wykonywane za pomocą operatorów logicznych ..................................................................... 233 Priorytety operatorów ...................................................................................................... 237 Podsumowanie .................................................................................................................. 239 Pytania kontrolne .............................................................................................................. 239 Rozdział 11. Podejmowanie decyzji ........................................................................................... 243 Proste wyrażenia z instrukcją If ...................................................................................... 244 Korzystanie z debugera Visual Basic .NET do śledzenia przepływu sterowania w programie ...................................................................................... 246 Upraszczanie programu ............................................................................................. 248 Wywołania funkcji a testy If ...................................................................................... 249 Konstrukcja If-Then-Else .................................................................................................. 251 Blok instrukcji If, blok instrukcji Then i blok instrukcji Else ................................ 252 Wybór jednej z wielu możliwości przy użyciu instrukcji If ....................................... 252 Instrukcja ElseIf ........................................................................................................... 253 Konstrukcja Select Case .................................................................................................... 254 Odmiany instrukcji Select Case ................................................................................ 255 Instrukcje Select Case z zakresami wartości ........................................................... 256 Instrukcje Select Case z ograniczonymi zakresami ............................................... 256 Wyliczanie: poprawianie czytelności bloków Select Case .......................................... 258 Operatory skrótowe .......................................................................................................... 259 Operator AndAlso ....................................................................................................... 259 Operator OrElse ........................................................................................................... 260 Podsumowanie .................................................................................................................. 261 Pytania kontrolne .............................................................................................................. 261
[ Pobierz całość w formacie PDF ]
zanotowane.pldoc.pisz.plpdf.pisz.plmement.xlx.pl
|