visual studio 2010 dla programistów c# helion, ebooki2

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • myleskennedy.pev.pl
  • Podobne

     

    visual studio 2010 dla programistów c# helion, ebooki2

    [ Pobierz całość w formacie PDF ]
    Spis treci
    Wstp ............................................................................................................ 15
    Cz I Projektowanie aplikacji Windows ......................................17
    Rozdzia 1. rodowisko Visual Studio 2010 ....................................................................... 19
    Projektowanie interfejsu aplikacji ..................................................................................................... 20
    Tworzenie projektu ..................................................................................................................... 20
    Dokowanie palety komponentów Toolbox .................................................................................. 22
    Tworzenie interfejsu za pomoc komponentów Windows Forms ............................................... 22
    Zapisywanie i wczytywanie projektu .......................................................................................... 24
    Analiza kodu pierwszej aplikacji ....................................................................................................... 24
    Metody zdarzeniowe ......................................................................................................................... 29
    Metoda uruchamiana w przypadku wystpienia zdarzenia kontrolki .......................................... 29
    Testowanie metody zdarzeniowej ............................................................................................... 29
    Przypisywanie istniejcej metody do zdarze komponentów ...................................................... 31
    Edycja metody zdarzeniowej ....................................................................................................... 32
    Modyfikowanie wasnoci komponentów ................................................................................... 32
    Wywoywanie metody zdarzeniowej z poziomu kodu ................................................................ 32
    Reakcja aplikacji na naciskanie klawiszy .................................................................................... 33
    Rozdzia 2. Debugowanie kodu ......................................................................................... 35
    Skd bior si bdy i jak ich unika? ................................................................................................ 35
    Kontrolowane uruchamianie aplikacji w Visual C# ........................................................................... 36
    ledzenie wykonywania programu krok po kroku (F10 i F11) ................................................... 37
    Run to Cursor (Ctrl+F10) ............................................................................................................ 38
    Breakpoint (F9) ........................................................................................................................... 38
    Okna Locals i Watch ................................................................................................................... 39
    Stan wyjtkowy ................................................................................................................................. 41
    Zgaszanie wyjtków ................................................................................................................... 41
    Przechwytywanie wyjtków w konstrukcji try..catch .................................................................. 42
    Rozdzia 3. Jzyk C# ........................................................................................................ 45
    Platforma .NET ................................................................................................................................. 46
    rodowisko uruchomieniowe ......................................................................................................46
    Kod poredni i podwójna kompilacja .......................................................................................... 46
    Skróty, które warto pozna .......................................................................................................... 46
    Podstawowe typy danych .................................................................................................................. 47
    Deklaracja i zmiana wartoci zmiennej ....................................................................................... 47
    Typy liczbowe oraz znakowy ...................................................................................................... 48
    Okrelanie typu zmiennej przy inicjacji (pseudotyp var) ............................................................ 49
    Operatory .................................................................................................................................... 49
    Konwersje typów podstawowych ................................................................................................ 51
    4
    Visual Studio 2010 dla programistów C#
    Operatory is i as .......................................................................................................................... 51
    acuchy ..................................................................................................................................... 52
    Typ wyliczeniowy ....................................................................................................................... 54
    Leniwe inicjowanie zmiennych ...................................................................................................55
    Metody .............................................................................................................................................. 55
    Przecianie metod ...................................................................................................................... 56
    Domylne wartoci argumentów metod — argumenty opcjonalne (nowo jzyka C# 4.0) ....... 57
    Argumenty nazwane (nowo jzyka C# 4.0) ............................................................................. 58
    Wartoci zwracane przez metody ................................................................................................ 58
    Zwracanie wartoci przez argument metody ............................................................................... 58
    Delegacje i zdarzenia .................................................................................................................. 59
    Wyraenia lambda ....................................................................................................................... 60
    Typy wartociowe i referencyjne ....................................................................................................... 61
    Nullable ....................................................................................................................................... 62
    Pudekowanie .............................................................................................................................. 63
    Typy dynamiczne (nowo jzyka C# 4.0) ........................................................................................ 63
    Sterowanie przepywem .................................................................................................................... 66
    Instrukcja warunkowa if..else ...................................................................................................... 66
    Instrukcja wyboru switch ............................................................................................................ 66
    Ptle ............................................................................................................................................. 67
    Wyjtki .............................................................................................................................................. 68
    Dyrektywy preprocesora ................................................................................................................... 70
    Kompilacja warunkowa — ostrzeenia ....................................................................................... 70
    Definiowanie staych preprocesora ............................................................................................. 70
    Bloki ............................................................................................................................................ 71
    Atrybuty ............................................................................................................................................ 71
    Kolekcje ............................................................................................................................................ 72
    „Zwyke” tablice ......................................................................................................................... 72
    Ptla foreach ................................................................................................................................ 74
    Sortowanie .................................................................................................................................. 74
    Kolekcja List ............................................................................................................................... 75
    Kolekcja SortedList i inne sowniki ............................................................................................77
    Kolejka i stos ............................................................................................................................... 77
    Tablice jako argumenty metod oraz metody z nieokrelon liczb argumentów ........................ 78
    Sowo kluczowe yield ................................................................................................................. 79
    Nowa forma inicjacji obiektów i tablic .............................................................................................. 80
    Rozdzia 4. Projektowanie zorientowane obiektowo ........................................................... 83
    Przykad struktury (Ulamek) ............................................................................................................. 84
    Przygotowanie projektu ............................................................................................................... 84
    Konstruktor i statyczne obiekty skadowe ................................................................................... 84
    Pierwsze testy .............................................................................................................................. 85
    Konwersje na acuch (metoda ToString) i na typ double ........................................................... 86
    Metoda upraszczajca uamek ..................................................................................................... 86
    Wasnoci .................................................................................................................................... 87
    Operatory arytmetyczne .............................................................................................................. 88
    Operatory porównania oraz metody Equals i GetHashCode ....................................................... 89
    Operatory konwersji .................................................................................................................... 90
    Implementacja interfejsu (na przykadzie IComparable) ................................................................... 91
    Definiowanie typów parametrycznych .............................................................................................. 92
    Definiowanie typów ogólnych ....................................................................................................93
    Okrelanie warunków, jakie maj spenia parametry ................................................................ 94
    Implementacja interfejsów przez typ ogólny ............................................................................... 95
    Definiowanie aliasów .................................................................................................................. 96
    Typy ogólne z wieloma parametrami .......................................................................................... 97
    Rozszerzenia ...................................................................................................................................... 98
    Typy anonimowe ............................................................................................................................... 99
    Spis treci
    5
    Rozdzia 5. Przegld komponentów biblioteki Windows Forms ......................................... 101
    Notatnik.NET .................................................................................................................................. 101
    Projektowanie interfejsu aplikacji i menu gówne ..................................................................... 101
    Okna dialogowe i pliki tekstowe ............................................................................................... 106
    Edycja i korzystanie ze schowka ............................................................................................... 113
    Drukowanie ............................................................................................................................... 113
    Elektroniczna kukuka ..................................................................................................................... 120
    Ekran powitalny (splash screen) ................................................................................................ 120
    Przygotowanie ikony w obszarze powiadamiania ..................................................................... 122
    Odtwarzanie pliku dwikowego .............................................................................................. 125
    Ustawienia aplikacji ........................................................................................................................ 126
    Dywan graficzny ............................................................................................................................. 129
    Lista uruchomionych procesów ....................................................................................................... 132
    Rozdzia 6. Przecignij i upu ....................................................................................... 135
    Podstawy ......................................................................................................................................... 135
    Interfejs przykadowej aplikacji ................................................................................................ 135
    Inicjacja procesu przecigania ................................................................................................... 137
    Akceptacja upuszczenia elementu ............................................................................................. 138
    Reakcja na upuszczenie elementu ............................................................................................. 139
    Czynnoci wykonywane po zakoczeniu procesu przenoszenia i upuszczania ......................... 140
    Przenoszenie elementów midzy rónymi aplikacjami ............................................................. 140
    Zagadnienia zaawansowane ............................................................................................................ 140
    Opónione inicjowanie procesu przenoszenia ........................................................................... 141
    Przenoszenie wielu elementów .................................................................................................. 142
    Przenoszenie plików .................................................................................................................. 144
    Rozdzia 7. Przezroczyste okna o dowolnym ksztacie ...................................................... 147
    Konfiguracja formy ......................................................................................................................... 147
    Wczytywanie obrazu ....................................................................................................................... 148
    Przezroczysto i agodne znikanie okna ......................................................................................... 150
    Zamykanie klawiszem Esc .............................................................................................................. 151
    Przenoszenie formy za dowolny punkt ............................................................................................ 151
    Menu kontekstowe .......................................................................................................................... 152
    Rozdzia 8. Projektowanie kontrolek ............................................................................... 155
    Komponent FileListBox .................................................................................................................. 156
    Implementacja podstawowych funkcjonalnoci ........................................................................ 156
    Rozbudowa komponentu o moliwo zmiany katalogu ........................................................... 163
    Waciwoci .............................................................................................................................. 164
    Zdarzenia — interakcja z komponentem ................................................................................... 168
    Odwieanie komponentu i automatyczne ledzenie zmian w prezentowanym katalogu ......... 173
    Kompilacja komponentu do postaci biblioteki DLL ................................................................. 175
    Prosty przykad wykorzystania komponentu FileListBox: przegldanie plików tekstowych .... 179
    Kolorowy pasek postpu ................................................................................................................. 181
    Tworzenie projektu ................................................................................................................... 182
    Rysowanie obramowania kontrolki ........................................................................................... 182
    Pola i wasnoci ......................................................................................................................... 182
    Rysowanie paska postpu .......................................................................................................... 185
    Metody ...................................................................................................................................... 186
    Zdarzenia ................................................................................................................................... 186
    Rozdzia 9. Studium przypadku: implementacja liczb zespolonych i ich uycie
    do rysowania fraktali .................................................................................... 189
    Implementacja liczb zespolonych .................................................................................................... 189
    Projekt struktury ........................................................................................................................ 190
    Wasnoci .................................................................................................................................. 192
    6
    Visual Studio 2010 dla programistów C#
    Operatory .................................................................................................................................. 193
    Metody statyczne ...................................................................................................................... 195
    Testy .......................................................................................................................................... 197
    Rysowanie zbiorów Mandelbrota i Julii .......................................................................................... 198
    Troch teorii .............................................................................................................................. 198
    Implementacja ........................................................................................................................... 200
    Cz II Technologie bazodanowe ADO.NET .................................203
    Rozdzia 10. Podstawy ADO.NET .................................................................................... 205
    Podstawy relacyjnych baz danych ................................................................................................... 205
    Technologia ADO.NET ................................................................................................................... 206
    Instalacja bazy Northwind ............................................................................................................... 207
    Poczenie ze ródem danych ......................................................................................................... 207
    Modyfikacja danych w obiekcie DataSet ........................................................................................ 211
    Tworzenie nowych rekordów .................................................................................................... 211
    Edycja rekordów ....................................................................................................................... 215
    Wersjonowanie obiektu DataRow i kontrola wprowadzanych danych ..................................... 216
    Usuwanie rekordów .................................................................................................................. 220
    Obiekt TableAdapter jako pomost midzy DataSet a ródem danych ............................................ 221
    Parametryzacja kwerend ........................................................................................................... 221
    Edycja danych przy uyciu obiektu TableAdapter .................................................................... 224
    Integralno danych i ich usuwanie ........................................................................................... 224
    Wstawianie danych z wykorzystaniem obiektu TableAdapter .................................................. 228
    Rozdzia 11. Prezentacja danych .................................................................................... 233
    Mechanizm DataBinding — wizanie danych z kontrolkami ......................................................... 233
    Mechanizm DataBinding a komponent Chart .................................................................................. 237
    Komponent DataGridView .............................................................................................................. 239
    Formatowanie danych wywietlanych w komponencie DataGridView .................................... 240
    Tworzenie formularza z podformularzem (Master/Detail Form) .................................................. 246
    Rozdzia 12. Eksport danych .......................................................................................... 249
    Informacje wstpne ......................................................................................................................... 249
    Eksport danych przy uyciu schowka systemowego ................................................................. 250
    Wstawianie danych do arkusza kalkulacyjnego z pominiciem schowka systemowego ........... 253
    Transfer danych poprzez plik XML .......................................................................................... 254
    Eksport danych do formatu HTML ........................................................................................... 256
    Rozdzia 13. Transakcje ................................................................................................. 257
    Tworzenie i rczna kontrola transakcji ............................................................................................ 257
    Automatyczne zarzdzanie transakcjami ......................................................................................... 261
    Konkurencyjno i poziom izolacji transakcji .................................................................................... 264
    Rozdzia 14. Bezpieczestwo w aplikacjach bazodanowych ............................................. 265
    Szyfrowanie poczenia ................................................................................................................... 265
    Zabezpieczenie kodu poredniego przy uyciu Code Access Security (CAS) ................................ 270
    ConnectionString a sposoby uwierzytelnienia w serwerze Microsoft SQL Server .......................... 274
    Uwagi kocowe dotyczce projektowania aplikacji bazodanowych ............................................... 275
    Rozdzia 15. Raportowanie ............................................................................................. 277
    Pierwszy raport ................................................................................................................................ 277
    Konfiguracja róda danych ...................................................................................................... 278
    Projektowanie raportu ............................................................................................................... 279
    Kolumny obliczeniowe raportu ................................................................................................. 280
    Stosowanie formatu prezentacji danych .................................................................................... 281
    Grupowanie danych .................................................................................................................. 282
    [ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • mement.xlx.pl
  • Designed by Finerdesign.com