Visual_C_2005_Zapiski_programisty_vc25za.pdf

(516 KB) Pobierz
IDZ DO
PRZYK£ADOWY ROZDZIA£
SPIS TREŒCI
Visual C# 2005.
Zapiski programisty
Autor: Jesse Liberty
T³umaczenie: Przemys³aw Szeremiota
ISBN: 83-246-0249-6
Tytu³ orygina³u:
Visual C# 2005: A Developers Notebook
Format: B5, stron: 280
Przyk³ady na ftp: 1162 kB
KATALOG KSI¥¯EK
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
Odkryj nowe mo¿liwoœci platformy .NET 2005
Visual C# 2005 to najnowsza wersja jêzyka programowania uwa¿anego przez wielu
programistów za najlepszy jêzyk s³u¿¹cy do tworzenia aplikacji dla platformy .NET.
W po³¹czeniu z now¹ bibliotek¹ klas .NET i nowymi mo¿liwoœciami œrodowiska Visual
Studio 2005 druga edycja jêzyka C# sta³a siê jeszcze doskonalsza. Pisanie programów
wymaga znacznie mniejszych nak³adów pracy, a nowe elementy umo¿liwiaj¹ realizacjê
wiêkszej iloœci zadañ programistycznych.
Aby poznaæ nowe mo¿liwoœci jêzyka C#, siêgnij po ksi¹¿kê „Visual C# 2005. Zapiski
programisty”. W tej wzorowanej na zeszytach laboratoryjnych publikacji znajdziesz
notatki programistów, którzy jako pierwsi zetknêli siê z t¹ technologi¹. Nie ma w niej
teoretycznych wywodów, diagramów i niepotrzebnych informacji. Wykonuj¹c 50
æwiczeñ demonstruj¹cych poszczególne aspekty tworzenia aplikacji, poznasz prostotê
stosowania nowych elementów i mechanizmów i przekonasz siê, jak wiele udogodnieñ
wnosi do pracy programisty Visual C# 2005.
• Stosowanie klas generycznych
• Korzystanie z metod anonimowych
• Refaktoryzacja kodu Ÿród³owego
• Tworzenie interfejsów u¿ytkownika i formularzy
• Mechanizmy szybkiej instalacji aplikacji
• Zabezpieczanie aplikacji WWW
• Personalizacja stron WWW z u¿yciem motywów i szablonów
• Po³¹czenia z baz¹ danych
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOŒCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
Spis treści
Seria „Zapiski programisty” ..................................................................... 7
Wprowadzenie ..................................................................................... 13
Rozdział 1. C# 2.0 ............................................................................... 21
Tworzenie typowanych list za pomocą kolekcji generycznych ............ 22
Własna kolekcja generyczna .............................................................. 28
Implementacja interfejsów kolekcji ..................................................... 33
Stosowanie iteratorów generycznych .................................................. 41
Implementacja GetEnumerator dla złożonych struktur danych ........... 45
Upraszczanie kodu — metody anonimowe ......................................... 52
Ukrywanie kodu — typy częściowe .................................................... 55
Tworzenie klas statycznych ................................................................ 58
Wyrażanie wartości pustych typami nullable ..................................... 60
Odwołania do obiektów z globalnej przestrzeni nazw .......................... 65
Ograniczanie dostępu do właściwości ................................................. 68
Elastyczność delegacji z kowariancją i kontrawariancją ..................... 70
Rozdział 2. Visual Studio 2005 ............................................................ 75
Konfigurowanie i utrwalanie konfiguracji
środowiska
programistycznego ........................................................ 76
Konfigurowanie aplikacji ..................................................................... 81
Przysposabianie edytora kodu ............................................................. 84
3
Refaktoryzacja kodu ............................................................................90
Gotowce ...............................................................................................97
Inspekcja obiektów podczas debugowania ...........................................99
Wizualizacja danych XML ................................................................100
Diagnozowanie wyjątków ..................................................................103
Rozdział 3. Aplikacje okienkowe ....................................................... 107
Stosowanie pasków narzędzi .............................................................108
Narzucanie formatu danych wejściowych .........................................113
Pola tekstowe z automatycznym uzupełnianiem ...............................118
Odtwarzanie dźwięków ......................................................................121
Okna dzielone ....................................................................................123
Dynamiczne tworzenie formularzy ....................................................126
Tworzenie zadań asynchronicznych .................................................130
Okno na
świat
....................................................................................137
Instalacja jednym kliknięciem — ClickOnce .....................................141
Rozdział 4. Aplikacje WWW ................................................................ 147
Tworzenie aplikacji WWW bez IIS ....................................................148
Zabezpieczenie aplikacji WWW bez jednego wiersza kodu ...............154
Role w ASP.NET ...............................................................................167
Personalizacja stron WWW ..............................................................183
Personalizacja z użyciem typów złożonych .......................................192
Personalizacja dla użytkowników anonimowych ...............................197
Personalizacja z użyciem motywów ..................................................203
Ujednolicanie wyglądu aplikacji — szablony stron ...........................214
Rozdział 5. Praca z danymi ................................................................ 223
Wiązanie aplikacji z danymi .............................................................224
Formularze ........................................................................................237
Widok typu ogół-szczegół ..................................................................244
Pozyskiwanie statystyk bazy danych ................................................248
Aktualizacje wsadowe a wydajność ..................................................251
4
Spis treści
Źródło
danych w dokumencie XML ................................................... 255
Manipulowanie dokumentami XML — XPathDocument .................. 260
Zawężanie elementów dokumentu XML przy użyciu interfejsu
XPath ............................................................................................. 265
Skorowidz ......................................................................................... 269
Spis treści
5
ROZDZIAŁ 1.
C# 2.0
W tym rozdziale:
Tworzenie typowanych list za pomocą kolekcji generycznych
Własne kolekcje generyczne
Implementacja interfejsów kolekcji
Stosowanie iteratorów generycznych
Implementacja
GetEnumerator
dla złożonych struktur danych
Upraszczanie kodu — metody anonimowe
Ukrywanie kodu — typy częściowe
Tworzenie klas statycznych
Wyrażanie wartości pustych typami nullable
Odwołania do obiektów z globalnej przestrzeni nazw
Ograniczanie dostępu do właściwości
Elastyczność delegacji z kowariancją i kontrawariancją
Pierwszy rozdział będzie prezentował nowe cechy języka C# w wersji
2.0 — mowa będzie o typach generycznych, iteratorach, metodach ano-
nimowych, typach częściowych, klasach statycznych, typach wyróżniają-
cych wartości puste („nullable”) oraz ograniczaniu dostępu do właściwo-
ści;
omówienie obejmie też kowariancję i kontrawariancję delegacji.
21
Zgłoś jeśli naruszono regulamin