visual-studio-2010-dla-programistow-c# ebook, ebooki

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

     

    visual-studio-2010-dla-programistow-c# ebook, ebooki

    [ Pobierz całość w formacie PDF ]
    //-->Spis tre ciWstöp ............................................................................................................ 15Czö è I Projektowanie aplikacji Windows ...................................... 17Rozdziaä 1. rodowisko Visual Studio 2010 ....................................................................... 19Projektowanie interfejsu aplikacji .....................................................................................................20Tworzenie projektu .....................................................................................................................20Dokowanie palety komponentów Toolbox ..................................................................................22Tworzenie interfejsu za pomoc komponentów Windows Forms ...............................................22Zapisywanie i wczytywanie projektu ..........................................................................................24Analiza kodu pierwszej aplikacji .......................................................................................................24Metody zdarzeniowe .........................................................................................................................29Metoda uruchamiana w przypadku wyst pienia zdarzenia kontrolki ..........................................29Testowanie metody zdarzeniowej ...............................................................................................29Przypisywanie istniej cej metody do zdarze komponentów ......................................................31Edycja metody zdarzeniowej .......................................................................................................32Modyfikowanie wáasno ci komponentów ...................................................................................32Wywoáywanie metody zdarzeniowej z poziomu kodu ................................................................32Reakcja aplikacji na naciskanie klawiszy ....................................................................................33Rozdziaä 2. Debugowanie kodu ......................................................................................... 35Sk d bior si bá dy i jak ich unikaü? ................................................................................................35Kontrolowane uruchamianie aplikacji w Visual C# ...........................................................................36ledzenie wykonywania programu krok po kroku (F10 i F11) ...................................................37Run to Cursor (Ctrl+F10) ............................................................................................................38Breakpoint (F9) ...........................................................................................................................38Okna Locals i Watch ...................................................................................................................39Stan wyj tkowy .................................................................................................................................41Zgáaszanie wyj tków ...................................................................................................................41Przechwytywanie wyj tków w konstrukcji try..catch ..................................................................42Rozdziaä 3. Jözyk C# ........................................................................................................ 45Platforma .NET .................................................................................................................................46rodowisko uruchomieniowe ......................................................................................................46Kod po redni i podwójna kompilacja ..........................................................................................46Skróty, które warto poznaü ..........................................................................................................46Podstawowe typy danych ..................................................................................................................47Deklaracja i zmiana warto ci zmiennej .......................................................................................47Typy liczbowe oraz znakowy ......................................................................................................48Okre lanie typu zmiennej przy inicjacji (pseudotyp var) ............................................................49Operatory ....................................................................................................................................49Konwersje typów podstawowych ................................................................................................514Visual Studio 2010 dla programistów C#Operatory is i as ..........................................................................................................................51àa cuchy .....................................................................................................................................52Typ wyliczeniowy .......................................................................................................................54Leniwe inicjowanie zmiennych ...................................................................................................55Metody ..............................................................................................................................................55Przeci anie metod ......................................................................................................................56Domy lne warto ci argumentów metod — argumenty opcjonalne (nowo ü j zyka C# 4.0) .......57Argumenty nazwane (nowo ü j zyka C# 4.0) .............................................................................58Warto ci zwracane przez metody ................................................................................................58Zwracanie warto ci przez argument metody ...............................................................................58Delegacje i zdarzenia ..................................................................................................................59Wyra enia lambda .......................................................................................................................60Typy warto ciowe i referencyjne .......................................................................................................61Nullable .......................................................................................................................................62Pudeákowanie ..............................................................................................................................63Typy dynamiczne (nowo ü j zyka C# 4.0) ........................................................................................63Sterowanie przepáywem ....................................................................................................................66Instrukcja warunkowa if..else ......................................................................................................66Instrukcja wyboru switch ............................................................................................................66P tle .............................................................................................................................................67Wyj tki ..............................................................................................................................................68Dyrektywy preprocesora ...................................................................................................................70Kompilacja warunkowa — ostrze enia .......................................................................................70Definiowanie staáych preprocesora .............................................................................................70Bloki ............................................................................................................................................71Atrybuty ............................................................................................................................................71Kolekcje ............................................................................................................................................72„Zwykáe” tablice .........................................................................................................................72P tla foreach ................................................................................................................................74Sortowanie ..................................................................................................................................74Kolekcja List ...............................................................................................................................75Kolekcja SortedList i inne sáowniki ............................................................................................77Kolejka i stos ...............................................................................................................................77Tablice jako argumenty metod oraz metody z nieokre lon liczb argumentów ........................78Sáowo kluczowe yield .................................................................................................................79Nowa forma inicjacji obiektów i tablic ..............................................................................................80Rozdziaä 4. Projektowanie zorientowane obiektowo ........................................................... 83Przykáad struktury (Ulamek) .............................................................................................................84Przygotowanie projektu ...............................................................................................................84Konstruktor i statyczne obiekty skáadowe ...................................................................................84Pierwsze testy ..............................................................................................................................85Konwersje na áa cuch (metoda ToString) i na typ double ...........................................................86Metoda upraszczaj ca uáamek .....................................................................................................86Wáasno ci ....................................................................................................................................87Operatory arytmetyczne ..............................................................................................................88Operatory porównania oraz metody Equals i GetHashCode .......................................................89Operatory konwersji ....................................................................................................................90Implementacja interfejsu (na przykáadzie IComparable) ...................................................................91Definiowanie typów parametrycznych ..............................................................................................92Definiowanie typów ogólnych ....................................................................................................93Okre lanie warunków, jakie maj speániaü parametry ................................................................94Implementacja interfejsów przez typ ogólny ...............................................................................95Definiowanie aliasów ..................................................................................................................96Typy ogólne z wieloma parametrami ..........................................................................................97Rozszerzenia ......................................................................................................................................98Typy anonimowe ...............................................................................................................................99Spis tre ci5Rozdziaä 5. Przeglñd komponentów biblioteki Windows Forms ......................................... 101Notatnik.NET ..................................................................................................................................101Projektowanie interfejsu aplikacji i menu gáówne .....................................................................101Okna dialogowe i pliki tekstowe ............................................................................................... 106Edycja i korzystanie ze schowka ............................................................................................... 113Drukowanie ...............................................................................................................................113Elektroniczna kukuáka .....................................................................................................................120Ekran powitalny (splash screen) ................................................................................................120Przygotowanie ikony w obszarze powiadamiania .....................................................................122Odtwarzanie pliku d wi kowego ..............................................................................................125Ustawienia aplikacji ........................................................................................................................126Dywan graficzny .............................................................................................................................129Lista uruchomionych procesów .......................................................................................................132Rozdziaä 6. Przeciñgnij i upu è ....................................................................................... 135Podstawy .........................................................................................................................................135Interfejs przykáadowej aplikacji ................................................................................................135Inicjacja procesu przeci gania ...................................................................................................137Akceptacja upuszczenia elementu .............................................................................................138Reakcja na upuszczenie elementu .............................................................................................139Czynno ci wykonywane po zako czeniu procesu przenoszenia i upuszczania .........................140Przenoszenie elementów mi dzy ró nymi aplikacjami .............................................................140Zagadnienia zaawansowane ............................................................................................................140Opó nione inicjowanie procesu przenoszenia ...........................................................................141Przenoszenie wielu elementów .................................................................................................. 142Przenoszenie plików ..................................................................................................................144Rozdziaä 7. Przezroczyste okna o dowolnym ksztaäcie ...................................................... 147Konfiguracja formy .........................................................................................................................147Wczytywanie obrazu .......................................................................................................................148Przezroczysto ü i áagodne znikanie okna .........................................................................................150Zamykanie klawiszem Esc ..............................................................................................................151Przenoszenie formy za dowolny punkt ............................................................................................151Menu kontekstowe ..........................................................................................................................152Rozdziaä 8. Projektowanie kontrolek ............................................................................... 155Komponent FileListBox ..................................................................................................................156Implementacja podstawowych funkcjonalno ci ........................................................................156Rozbudowa komponentu o mo liwo ü zmiany katalogu ...........................................................163Wáa ciwo ci ..............................................................................................................................164Zdarzenia — interakcja z komponentem ...................................................................................168Od wie anie komponentu i automatyczne ledzenie zmian w prezentowanym katalogu .........173Kompilacja komponentu do postaci biblioteki DLL .................................................................175Prosty przykáad wykorzystania komponentu FileListBox: przegl danie plików tekstowych ....179Kolorowy pasek post pu ................................................................................................................. 181Tworzenie projektu ...................................................................................................................182Rysowanie obramowania kontrolki ...........................................................................................182Pola i wáasno ci .........................................................................................................................182Rysowanie paska post pu ..........................................................................................................185Metody ......................................................................................................................................186Zdarzenia ...................................................................................................................................186Rozdziaä 9. Studium przypadku: implementacja liczb zespolonych i ich u yciedo rysowania fraktali .................................................................................... 189Implementacja liczb zespolonych ....................................................................................................189Projekt struktury ........................................................................................................................190Wáasno ci ..................................................................................................................................1926Visual Studio 2010 dla programistów C#Operatory ..................................................................................................................................193Metody statyczne ......................................................................................................................195Testy ..........................................................................................................................................197Rysowanie zbiorów Mandelbrota i Julii ..........................................................................................198Troch teorii ..............................................................................................................................198Implementacja ...........................................................................................................................200Czö è II Technologie bazodanowe ADO.NET ................................. 203Rozdziaä 10. Podstawy ADO.NET .................................................................................... 205Podstawy relacyjnych baz danych ...................................................................................................205Technologia ADO.NET ...................................................................................................................206Instalacja bazy Northwind ...............................................................................................................207Poá czenie ze ródáem danych .........................................................................................................207Modyfikacja danych w obiekcie DataSet ........................................................................................211Tworzenie nowych rekordów ....................................................................................................211Edycja rekordów .......................................................................................................................215Wersjonowanie obiektu DataRow i kontrola wprowadzanych danych .....................................216Usuwanie rekordów ..................................................................................................................220Obiekt TableAdapter jako pomost mi dzy DataSet a ródáem danych ............................................221Parametryzacja kwerend ...........................................................................................................221Edycja danych przy u yciu obiektu TableAdapter ....................................................................224Integralno ü danych i ich usuwanie ...........................................................................................224Wstawianie danych z wykorzystaniem obiektu TableAdapter ..................................................228Rozdziaä 11. Prezentacja danych .................................................................................... 233Mechanizm DataBinding — wi zanie danych z kontrolkami .........................................................233Mechanizm DataBinding a komponent Chart ..................................................................................237Komponent DataGridView ..............................................................................................................239Formatowanie danych wy wietlanych w komponencie DataGridView ....................................240Tworzenie formularza z podformularzem (Master/Detail Form) ..................................................246Rozdziaä 12. Eksport danych .......................................................................................... 249Informacje wst pne .........................................................................................................................249Eksport danych przy u yciu schowka systemowego .................................................................250Wstawianie danych do arkusza kalkulacyjnego z pomini ciem schowka systemowego ...........253Transfer danych poprzez plik XML ..........................................................................................254Eksport danych do formatu HTML ...........................................................................................256Rozdziaä 13. Transakcje ................................................................................................. 257Tworzenie i r czna kontrola transakcji ............................................................................................257Automatyczne zarz dzanie transakcjami ......................................................................................... 261Konkurencyjno ü i poziom izolacji transakcji ....................................................................................264Rozdziaä 14. Bezpieczeþstwo w aplikacjach bazodanowych ............................................. 265Szyfrowanie poá czenia ...................................................................................................................265Zabezpieczenie kodu po redniego przy u yciu Code Access Security (CAS) ................................270ConnectionString a sposoby uwierzytelnienia w serwerze Microsoft SQL Server ..........................274Uwagi ko cowe dotycz ce projektowania aplikacji bazodanowych ...............................................275Rozdziaä 15. Raportowanie ............................................................................................. 277Pierwszy raport ................................................................................................................................277Konfiguracja ródáa danych ......................................................................................................278Projektowanie raportu ...............................................................................................................279Kolumny obliczeniowe raportu .................................................................................................280Stosowanie formatu prezentacji danych ....................................................................................281Grupowanie danych ..................................................................................................................282 [ Pobierz całość w formacie PDF ]

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