POLECAMY
Minęły już bezpowrotnie czasy, gdy jeden lub dwóch programistów pracowało nad pojedynczym projektem przez kilka lub kilkanaście miesięcy. Obecnie głównymi czynnikami, z którymi musi zmierzyć się profesjonalny programista są czas i pieniądz. Dlatego tworzenie nowoczesnych, średnich i dużych projektów powierza się zawsze wyspecjalizowanej firmie informatycznej, zatrudniającej wieloosobowy zespół, składający się z programistów, grafików, plastyków, a nierzadko z tłumaczy języków obcych. Platforma .NET - jak sama jej nazwa wskazuje - kładzie główny nacisk (dostarczając odpowiednich narzędzi programistycznych) na tworzenie wielojęzykowych, zdalnych aplikacji sieciowych, dostarczając bogatego interfejsu w postaci wielu zaawansowanych komponentów (kontrolek).
Książka opisuje od strony teoretycznej najważniejsze zagadnienia związane z tworzeniem aplikacji Windows Forms .NET, ale nie zawiera szczegółowych informacji o wszystkich metodach wykorzystanych w ćwiczeniach. Dokładny opis czytelnik znajdzie w literaturze oraz w dokumentacji .NET.
Omawiane ćwiczenia wyraźnie pokazują jak mała ilość kodu wystarczy, aby utworzyć atrakcyjną graficznie i wydajną aplikację sieciową, której napisanie w języku C++, z pewnością zajęłoby co najmniej 3 razy więcej czasu i wymagałoby dużo bardziej wnikliwego procesu testowania. Warto również podkreślić fakt, że nawet jednoczesna nieprawidłowa praca wielu aplikacji Windows .NET nigdy nie spowoduje zawieszenia działania komputera, na którym one pracują - jest to niemożliwe ze względu na tzw. Wspólne Środowisko Uruchomieniowe CLR, które nadzoruje pracę wszystkich uruchomionych aplikacji .NET.
Bogaty zestaw 170 rysunków i wykresów oraz kilkudziesięciu tabel z pewnością ułatwi prawidłowe wykonanie zadań i wyjaśni wiele istotnych problemów, z jakimi musi się zmierzyć każdy programista.
Zestaw kodów źródłowych 42 dobrze opisanych ćwiczeń umożliwi analizę i zrozumienie prezentowanych zagadnień, obejmujących m.in.:
Czytelnicy nie znający dobrze języka C# będą mogli poznać od strony zarówno teoretycznej jak i praktycznej najważniejsze elementy składni, poczynając od typowych instrukcji, przez właściwości i indeksatory, aż po delegaty i zdarzenia.
Autor
Rok wydania | 2006 |
---|---|
Liczba stron | 316 |
Kategoria | Programowanie |
Wydawca | Wydawnictwo Naukowe PWN |
ISBN-13 | 978-83-0114-830-0 |
Numer wydania | 1 |
Język publikacji | polski |
Informacja o sprzedawcy | ePWN sp. z o.o. |
POLECAMY
Ciekawe propozycje
Aplikacje Last Minute 2022
do koszyka
Aplikacja od ogółu do szczegółu. Akty...
do koszyka
Dagger 2. Profesjonalne aplikacje dla...
do koszyka
Komercyjne i przemysłowe aplikacje...
do koszyka
Last minute aplikacje 2021
do koszyka
Progresywne aplikacje webowe
do koszyka
Spis treści
Wstęp | 7 |
1. Wprowadzenie | 9 |
1.1. Platforma .NET | 9 |
1.2. Microsoft Visual Studio .NET narzędzie tworzenia aplikacji .NET | 9 |
1.3. Perspektywy technologii .NET | 10 |
2. Technologia .NET | 13 |
2.1. Wymagania sprzItowe oraz oprogramowanie | 13 |
2.2. Instalacja Visual Studio .NET | 13 |
2.3. Model oprogramowania na platformie .NET | 15 |
2.4. Wspólne środowisko Uruchomieniowe (CLR) | 16 |
2.5. Etapy kompilowania aplikacji Windows Forms .NET | 18 |
2.6. Moduły i złożenia w .NET | 20 |
2.6.1. Moduły .NET | 21 |
2.6.2. Złożenia .NET | 21 |
3. Podstawowa składnia języka C# | 25 |
3.1. Wprowadzenie | 25 |
3.2. Reguły nazewnictwa | 25 |
3.3. Kolejność operatorów | 26 |
3.4. Typy zmiennych | 27 |
3.4.1. Typ liczbowy | 27 |
3.4.2. Typ znakowy (char) | 28 |
3.4.3. Typ logiczny (bool) | 28 |
3.4.4. Typ łańcuchowy (string) | 29 |
3.4.5. Typ tablicowy (array) | 29 |
3.4.6. Typ wyliczeniowy (enum) | 30 |
3.4.7. Typ obiektowy (object) | 30 |
3.4.8. Typ interfejs (interface) | 31 |
3.4.9. Typ delegacyjny (delegate) | 32 |
3.5. Deklaracje zmiennej, stałej i instrukcje | 32 |
3.5.1. Deklaracje zmiennej i stałej | 32 |
3.5.2. Instrukcja przypisania | 33 |
3.5.3. Instrukcje skoku | 33 |
3.5.4. Instrukcja warunkowa (if) | 34 |
3.5.5. Instrukcja warunkowa (switch) | 34 |
3.5.6. Instrukcja pętli (for) | 35 |
3.5.7. Instrukcja pętli (foreach) | 36 |
3.5.8. Instrukcja pętli (while) | 36 |
3.5.9. Instrukcja pętli (do ... while) | 37 |
3.5.10. Instrukcja pusta | 37 |
3.6. Parametry dostępu (typu wartościowego, ref, out, params) | 38 |
3.6.1. Przekazywanie parametrów przez wartość (typ wartościowy) | 38 |
3.6.2. Parametr referencyjny (ref) | 38 |
3.6.3. Parametr referencyjny (out) | 39 |
3.6.4. Parametr wieloparametrowy (params) | 39 |
3.7. Obsługa wyjątków | 40 |
3.8. Pakowanie i odpakowanie obiektów | 41 |
3.9. Nowe konstrukcje programistyczne | 42 |
3.9.1. Wprowadzenie | 42 |
3.9.2. Właściwości | 42 |
3.9.3. Indeksatory | 43 |
3.9.4. Delegaty | 45 |
3.9.5. Zdarzenia | 47 |
4. Budowa aplikacji Windows Forms | 53 |
4.1. Wprowadzenie | 53 |
4.2. Pierwsza aplikacja | 58 |
4.3. Kolory | 65 |
5. Ćwiczenia z języka C# | 73 |
5.1. Wprowadzenie | 73 |
5.2. Kolekcja | 73 |
5.3. Delegaty | 80 |
5.4. Zdarzenia | 85 |
6. Kontrolki dialogowe | 91 |
6.1. Wprowadzenie | 91 |
6.2. Kontrolka ColorDialog | 91 |
6.3. Kontrolka FontDialog | 94 |
6.4. Kontrolki OpenFileDialog i SaveFileDialog | 97 |
6.5. Kontrolki PrintDialog, PrintPreviewDialog i PageSetUpDialog | 102 |
7. Kontrolka Timer | 111 |
7.1. Wprowadzenie | 111 |
7.2. Zegar | 111 |
7.3. Stoper | 114 |
7.4. Elipsy | 118 |
8. Aplikacje wielookienkowe i MDI | 123 |
8.1. Wprowadzenie | 123 |
8.2. Okna modalne i niemodalne | 123 |
8.3. Aplikacja MDI | 129 |
9. Kontrolki menu | 137 |
9.1. Wprowadzenie | 137 |
9.2. Standardowe menu główne | 138 |
9.3. Graficzne menu główne | 144 |
9.4. Kontekstowe menu | 160 |
10. Wybrane kontrolki interfejsu graficznego | 167 |
10.1. Wprowadzenie | 167 |
10.2. Kontrolka ErrorProvider | 167 |
10.3. Kontrolka ToolTip | 171 |
10.4. Kontrolka NotifyIcon | 174 |
10.5. Pasek narzIdzi (ToolBar) | 177 |
10.6. Kontrolka ListView | 183 |
10.7. Kontrolki TreeView, Splitter i ListView | 191 |
11. Pomocnicze aplikacje | 203 |
11.1. Wprowadzenie | 203 |
11.2. Blokowanie zdarzenie Closing | 203 |
11.3. Obsługa Schowka | 207 |
11.4. Licznik instancji aplikacji | 212 |
11.5. Znikająca aplikacja | 216 |
11.6. Monitorowanie plików n usługa systemu Windows | 219 |
11.7. Rejestr systemu Windows XP | 229 |
11.8. Biblioteki API w aplikacjach Windows Forms .NET | 238 |
11.8.1. Wylogowanie użytkownika | 239 |
11.8.2. Układ klawiatury | 242 |
12. Wielowątkowe aplikacje Windows Forms .NET | 249 |
12.1. Wprowadzenie | 249 |
12.2. Operacje niezsynchronizowane | 254 |
12.3. Operacje zsynchronizowane | 263 |
12.4. Współdzielenie zmiennej | 271 |
13. Remoting | 279 |
13.1. Wprowadzenie | 279 |
13.2. Remoting TCP | 281 |
13.2.1. Tworzenie interfejsu klienta | 281 |
13.2.2. Tworzenie obiektu zdalnego | 282 |
13.2.3. Aplikacja serwera TCP | 284 |
13.2.4. Synchroniczna aplikacja klienta TCP | 287 |
13.2.5. Asynchroniczna aplikacja klienta TCP | 293 |
13.3. Remoting HTTP | 301 |
13.3.1. Aplikacja serwera HTTP | 302 |
13.3.2. Obiekt proxy | 304 |
13.3.3. Aplikacja klienta HTTP | 306 |
13.3.4. Wdrożenie rozwiązania remotingu HTTP | |