microsoft visual studio 2010. księga eksperta pełna wersja.pdf

(59504 KB) Pobierz
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
849244605.023.png
Microsoft Visual Studio
2010. Księga eksperta
Idź do
• Spis treści
• Skorowidz
Autorzy: Mike Snell, Lars Powers
Tłumaczenie: Tomasz Walczak
ISBN: 978-83-246-3029-5
Format: 172×245, stron: 1264
Katalog książek
Poznaj środowisko Visual Studio 2010 Professional i naucz się tworzyć mistrzowskie aplikacje
• Jak wykorzystać technologię ASP.NET do tworzenia profesjonalnych witryn internetowych?
• Jak tworzyć aplikacje biznesowe oparte na pakiecie Oce?
• Jak kompleksowo testować swój kod, zaprzęgając do pracy Visual Studio?
Visual Studio 2010 to najnowsza wersja środowiska programistycznego rmy Microsoft. Każdy
programista, który zdecyduje się wykorzystać bogaty zestaw zgromadzonych tu narzędzi, osiągnie
maksymalną produktywność w pracy i będzie mógł tworzyć kod działający w systemie Windows
oraz w sieci. Dodatkowo będzie mieć do dyspozycji technologię Silverlight i możliwość budowania
aplikacji w chmurze, z użyciem platformy Microsoftu – Azure. Nie koniec na tym. W Visual Studio
2010 pojawiły się kolejne innowacje. Znajdziesz tu nowy edytor kodu, oparty na platformie WPF,
rozszerzenia środowiska IDE związane z platformą MEF oraz możliwość pisania skryptów za pomocą
technologii Silverlight. Ponadto języki platformy .NET wzbogacono o obsługę programowania
dynamicznego. Pojawił się nowy język F#, służący do programowania funkcyjnego, oraz
mechanizmy usprawniające szybkie pisanie kodu wyższej jakości.
„Microsoft Visual Studio 2010. Księga eksperta” zawiera kompletne omówienie środowiska Visual
Studio 2010, a skoncentrowanie się na wersji Professional pozwoliło autorom na stworzenie opisu
bardziej szczegółowego niż kiedykolwiek wcześniej. Dzięki temu podręcznikowi nauczysz się
w pełni wykorzystywać możliwości platformy .NET, w tym technologii WPF (pozwalającej na
tworzenie bogatych klientów), technologii WCF (stworzonej do budowania dynamicznych rozwiązań
opartych na usługach) czy też technologii WF (umożliwiającej rozwijanie ustrukturyzowanych
programów na podstawie procesów biznesowych). Znajdziesz tu także omówienie nowych
narzędzi Microsoftu, przeznaczonych do testowania, instrumentacji aplikacji i analizowania kodu.
• Języki platformy .NET
• Przeglądarki i eksploratory
• Tworzenie projektów WPF
• Szablony XML
• Testowanie, refaktoryzacja i diagnozowanie kodu
• Platforma MEF
• Tworzenie aplikacji ASP.NET
• Bogate i inteligentne interfejsy użytkownika
• Złożone aplikacje internetowe
• Silverlight 4.0
• Aplikacje biznesowe oparte na pakiecie Oce
• Technologia Windows Azure i aplikacje działające w chmurze
Wykorzystaj zdobytą wiedzę i zostań mistrzem programowania!
Twój koszyk
Cennik i informacje
o nowościach
Czytelnia
• Fragmenty książek
online
Kontakt
Helion SA
ul. Kościuszki 1c
44-100 Gliwice
tel. 32 230 98 63
© Helion 1991–2011
849244605.024.png 849244605.025.png 849244605.026.png 849244605.001.png 849244605.002.png 849244605.003.png 849244605.004.png 849244605.005.png 849244605.006.png 849244605.007.png 849244605.008.png 849244605.009.png 849244605.010.png 849244605.011.png
Spis treści
Spis treści
O autorach ................................................................................................. 21
Wprowadzenie .......................................................................................... 23
Dla kogo przeznaczona jest ta książka? ................................................................................ 23
Koncentracja na wersji Visual Studio Professional ............................................................ 24
Materiały do pobrania ............................................................................................................. 25
Jak zorganizowana jest książka? ............................................................................................. 25
Część I: Wprowadzenie do Visual Studio 2010 ............................................................... 25
Część II: Szczegółowe omówienie środowiska IDE ......................................................... 25
Część III: Tworzenie kodu i zarządzanie nim .................................................................. 25
Część IV: Wzbogacanie środowiska Visual Studio ......................................................... 26
Część V: Tworzenie aplikacji dla przedsiębiorstw ........................................................... 26
Konwencje używane w książce ............................................................................................... 26
Część I
Wprowadzenie do Visual Studio 2010 .......................... 27
Rozdział 1.
Krótki przegląd środowiska Visual Studio 2010 .................................... 29
Produkty z rodziny Visual Studio ......................................................................................... 31
Wersje Express ...................................................................................................................... 32
Wersja Professional .............................................................................................................. 33
Wersja Premium ................................................................................................................... 34
Wersja Ultimate .................................................................................................................... 34
MSDN .................................................................................................................................... 35
Powiązane narzędzia ............................................................................................................36
Języki, platformy i szablony aplikacji .................................................................................... 40
Wybieranie języków programowania ................................................................................ 40
Platformy .NET ..................................................................................................................... 42
Wiele aspektów aplikacji dla platformy .NET .................................................................. 43
Tworzenie bogat(sz)ych interfejsów sieciowych ............................................................... 46
Formularze Windows .......................................................................................................... 46
Platforma WPF ..................................................................................................................... 47
Rozwiązania oparte na pakiecie Office .............................................................................. 50
Tworzenie klientów sieciowych ............................................................................................. 53
Budowanie witryn za pomocą technologii ASP.NET ..................................................... 54
Wzbogacanie aplikacji za pomocą AJAX-a ...................................................................... 58
Programowanie za pomocą technologii Silverlight ......................................................... 59
Programowanie pod kątem chmury ..................................................................................... 63
Tworzenie aplikacji działających w chmurze ................................................................... 64
Uruchamianie aplikacji w chmurze ................................................................................... 64
Publikowanie aplikacji w chmurze .................................................................................... 66
7
849244605.012.png 849244605.013.png 849244605.014.png
 
Spis treści
Praca z danymi ......................................................................................................................... 67
Projektowanie danych ......................................................................................................... 67
Oddzielanie projektu danych od modelu źródła danych ............................................... 68
Tworzenie aplikacji okresowo nawiązujących połączenie .............................................. 71
Tworzenie powiązanych rozwiązań opartych na usługach ................................................ 71
Tworzenie aplikacji i procesów biznesowych ................................................................... 72
Tworzenie i konsumowanie usług ..................................................................................... 74
Podsumowanie ......................................................................................................................... 76
Rozdział 2.
Środowisko IDE Visual Studio ................................................................. 77
Instalowanie środowiska Visual Studio ................................................................................ 78
Wybór języka ......................................................................................................................... 78
Konfigurowanie środowiska programistycznego ............................................................ 79
Strona startowa ......................................................................................................................... 83
Opcje uruchomieniowe ....................................................................................................... 84
Pierwszy projekt ....................................................................................................................... 85
Wybieranie docelowego środowiska ................................................................................. 86
Poruszanie się po środowisku IDE ........................................................................................ 88
Menu ...................................................................................................................................... 89
Liczne paski narzędzi ........................................................................................................... 94
Dostosowywanie pasków narzędzi .................................................................................... 95
Solution Explorer .................................................................................................................. 97
Edytory tekstu ....................................................................................................................... 98
Graficzne okna projektowe ............................................................................................... 102
Okno narzędzi ........................................................................................................................ 103
Okno Properties .................................................................................................................. 104
Zarządzanie wieloma oknami środowiska IDE ................................................................. 105
Przyczepianie ...................................................................................................................... 105
Dokowanie ........................................................................................................................... 106
Poruszanie się między oknami środowiska .................................................................... 108
Dostosowywanie czcionki ................................................................................................. 110
Podsumowanie ....................................................................................................................... 111
Rozdział 3.
Języki platformy .NET ............................................................................. 113
Wprowadzenie do języków ................................................................................................... 114
Programowanie obiektów ................................................................................................. 115
Typy, zmienne i stałe ......................................................................................................... 129
Operatory ............................................................................................................................. 133
Podejmowanie decyzji i rozgałęzianie kodu ................................................................... 135
Pętle ...................................................................................................................................... 138
Praca z grupami elementów .............................................................................................. 141
Programowanie z wykorzystaniem atrybutów ............................................................... 145
Tworzenie i zgłaszanie zdarzeń ........................................................................................ 147
Mechanizmy języka ............................................................................................................... 150
Wykrywanie typu zmiennej na podstawie przypisania ................................................ 151
Tworzenie obiektów i ustawianie ich właściwości w jednym wierszu kodu .............. 153
8
849244605.015.png 849244605.016.png 849244605.017.png 849244605.018.png 849244605.019.png
 
Spis treści
Definiowanie kolekcji i inicjowanie ich wartości (nowość) ......................................... 155
Tworzenie egzemplarzy nieistniejących klas .................................................................. 156
Dodawanie metod do istniejących klas ........................................................................... 157
Dodawanie logiki biznesowej do wygenerowanego kodu ............................................ 158
Dostęp do danych i pobieranie ich za pomocą języków .NET .................................... 160
Pisanie prostych funkcji anonimowych w kodzie ......................................................... 162
Dzielenie podzespołów na wiele plików .......................................................................... 164
Bezpośrednie korzystanie z elementów XML (tylko w języku Visual Basic) ............ 164
Usuwanie nieużywanych argumentów z metod obsługi zdarzeń
(tylko w Visual Basic) ...................................................................................................... 166
Automatyczne generowanie kodu do obsługi właściwości
(nowość w Visual Basic) ................................................................................................. 166
Rezygnacja z podkreślenia przy kontynuowaniu wiersza w języku Visual Basic
(nowość) ............................................................................................................................ 167
Korzystanie z dynamicznych obiektów i języków (nowość) ........................................ 167
Kowariancja i kontrawariancja (nowość) ....................................................................... 173
Platforma .NET ...................................................................................................................... 175
Podsumowanie ....................................................................................................................... 177
Część II
Szczegółowe omówienie środowiska IDE .................. 179
Rozdział 4.
Rozwiązania i projekty ........................................................................... 181
Wprowadzenie do rozwiązań ............................................................................................... 182
Tworzenie rozwiązania ...................................................................................................... 183
Korzystanie z rozwiązań .................................................................................................... 188
Zapoznawanie się z projektami ............................................................................................ 194
Tworzenie projektu ............................................................................................................ 194
Używanie plików definicji projektu ................................................................................. 198
Praca z projektami .............................................................................................................. 203
Podsumowanie ....................................................................................................................... 209
Rozdział 5.
Przeglądarki i eksploratory ................................................................... 211
Okno Solution Explorer ........................................................................................................ 212
Ikony i wskazówki graficzne ............................................................................................. 213
Zarządzanie rozwiązaniami .............................................................................................. 217
Zarządzanie projektami ..................................................................................................... 218
Okno Class View .................................................................................................................... 219
Pasek narzędzi ..................................................................................................................... 220
Pasek wyszukiwania ........................................................................................................... 220
Panel obiektów .................................................................................................................... 221
Panel składowych ............................................................................................................... 222
Okno Server Explorer ............................................................................................................ 223
Połączenia z danymi ........................................................................................................... 224
Komponenty serwera ......................................................................................................... 225
Okno Object Browser ............................................................................................................ 229
Zmiana zasięgu ................................................................................................................... 229
Przeglądanie obiektów ....................................................................................................... 230
9
849244605.020.png 849244605.021.png 849244605.022.png
 
Zgłoś jeśli naruszono regulamin