Microsoft Visual Studio 2008 Ksiega eksperta.pdf

(2197 KB) Pobierz
Microsoft Visual Studio 2008. Księga eksperta
Microsoft
Visual Studio 2008.
Ksiêga eksperta
Autor: Lars Powers, Mike Snell
T³umaczenie: Tomasz Walczak
ISBN: 978-83-246-2016-6
Format: 172x245, stron: 1312
Odkryj wspania³e mo¿liwoœci œrodowiska Visual Studio 2008
i twórz niezawodne aplikacje
Jak optymalnie wykorzystaæ œrodowisko Visual Studio?
Jak tworzyæ wydajne aplikacje dla przedsiêbiorstw?
Jak wzbogaciæ œrodowisko programistyczne przy u¿yciu w³asnych dodatków?
Microsoft Visual Studio 2008 to nowoczesne œrodowisko programistyczne, które umo¿liwia
bardziej precyzyjne i szybsze tworzenie niezawodnych aplikacji. W najnowszej wersji
wprowadzono wiele poprawek w jêzykach (takich jak zapytania w LINQ) oraz liczne
nowoœci na platformie .NET. Usprawniono tak¿e dostêpne narzêdzia — na przyk³ad
w programie Visual Studio Team System, pozwalaj¹cym na skuteczn¹ pracê zespo³ow¹.
Wprowadzono w nim mo¿liwoœci profilowania wydajnoœci i udoskonalono system
kompilacji grupowej. Wœród nowych funkcji pojawi³y siê kreatory do wi¹zania danych,
inteligentne znaczniki oraz narzêdzia do zarz¹dzania projektami.
„Microsoft Visual Studio 2008. Ksiêga eksperta” stanowi kompletne i szczegó³owe
omówienie tego wyj¹tkowego œrodowiska programistycznego. Z podrêcznika dowiesz siê,
jak tworzyæ dodatki, makra i kreatory oraz jak zbudowaæ aplikacje oparte na formularzach
Windows i platformie WPF. Poznasz produkty z rodziny Visual Studio Team System, które
umo¿liwiaj¹ wydajn¹ pracê w zespole. Nauczysz siê korzystaæ z narzêdzi
programistycznych platformy .NET, pracowaæ z bazami danych i zarz¹dzaæ zmianami
w kodzie Ÿród³owym.
Œrodowisko Visual Studio 2008-12-07 — rozwi¹zania i projekty
Przegl¹darki i eksploratory
Tworzenie i wykorzystanie wspó³u¿ytkowanego kodu
Korzystanie z narzêdzi zwiêkszaj¹cych produktywnoœæ
Obiektowy model automatyzacji
Tworzenie makr, kreatorów i dodatków
Arkusze stylów
Tworzenie aplikacji opartych na formularzach Windows
Praca z bazami danych
Dodawanie procesów do aplikacji
Aplikacje biznesowe oparte na pakiecie Office
Praca zespo³owa i Visual Studio Team System
Kontrolka kodu Ÿród³owego
Wykorzystaj wiedzê eksperck¹
i zostañ jeszcze bardziej profesjonalnym programist¹!
400256473.008.png 400256473.009.png
Spis treści
O autorach .................................................................................................... 19
Dedykacje ..................................................................................................... 20
Podziękowania ............................................................................................ 20
Wprowadzenie ............................................................................................. 21
Część I
Wprowadzenie do Visual Studio 2008 .................................. 25
Rozdział 1. Krótki przegląd środowiska Visual Studio 2008 ...................................... 27
Oczekiwane usprawnienia środowiska ..................................................................................... 28
Jedno narzędzie — wiele zadań .......................................................................................... 29
Bardziej przejrzyste okna .................................................................................................... 31
Zapisywanie ustawień .......................................................................................................... 35
Współużytkowanie (i konsumowanie) kodu w ramach społeczności .......................... 37
Wzbogacona obsługa okna Class Designer ...................................................................... 38
Rozwijanie aplikacji z interfejsem użytkownika ..................................................................... 38
Zwiększanie wydajności programistów aplikacji sieciowych ........................................ 40
Bardziej inteligentne klienty ............................................................................................... 51
Rozwiązania oparte na pakiecie Office .............................................................................. 56
Rozwiązania na urządzenia przenośne .............................................................................. 59
Tworzenie powiązanych rozwiązań opartych na usługach ................................................... 63
Tworzenie aplikacji i procesów biznesowych ................................................................... 63
Tworzenie i konsumowanie usług ..................................................................................... 66
Praca z danymi ............................................................................................................................. 68
Projektowanie danych ......................................................................................................... 68
Odwzorowywanie obiektów na dane relacyjne ................................................................ 70
Tworzenie aplikacji okresowo nawiązujących połączenie .............................................. 71
Produkty z rodziny Visual Studio ............................................................................................. 73
Wersje Express ...................................................................................................................... 73
Wersja Standard ................................................................................................................... 74
Wersja Professional .............................................................................................................. 75
Team Systems ........................................................................................................................ 76
Narzędzia Expression ...........................................................................................................78
Podsumowanie ............................................................................................................................. 79
Rozdział 2. Krótki przegląd środowiska IDE ................................................................. 81
Instalowanie środowiska Visual Studio ................................................................................... 82
Wybór języka ......................................................................................................................... 83
Konfigurowanie środowiska programistycznego ............................................................ 83
Strona startowa ............................................................................................................................ 86
Opcje uruchomieniowe ....................................................................................................... 87
Pierwszy projekt .......................................................................................................................... 88
400256473.010.png
Spis treści
Pasek menu ................................................................................................................................... 88
Liczne paski narzędzi .................................................................................................................. 93
Standardowy pasek narzędzi ............................................................................................... 94
Dostosowywanie pasków narzędzi .................................................................................... 95
Okno narzędzi .............................................................................................................................. 97
Graficzne okna projektowe ........................................................................................................ 98
Edytory tekstu ............................................................................................................................ 100
Edytory kodu ....................................................................................................................... 100
Dostosowywanie edytorów ............................................................................................... 102
Solution Explorer ....................................................................................................................... 104
Okno Properties ......................................................................................................................... 104
Zarządzanie wieloma oknami środowiska IDE .................................................................... 105
Przyczepianie ...................................................................................................................... 106
Dokowanie ........................................................................................................................... 107
Podsumowanie ........................................................................................................................... 109
Rozdział 3. Rozszerzenia platformy i języków .NET w wersji 2008 .......................... 111
Przegląd usprawnień w Visual Studio 2008 z podziałem na języki .NET ......................... 112
Usprawnienia IDE związane z językiem Visual Basic ................................................... 113
Usprawnienia IDE związane z językiem C# ................................................................... 114
Dodatki do języków .NET w wersji 2008 ............................................................................... 115
Wykrywanie typu zmiennej na podstawie przypisania ................................................ 116
Tworzenie obiektów i ustawianie ich właściwości w jednym wierszu kodu .............. 118
Dodawanie metod do istniejących klas ........................................................................... 120
Tworzenie egzemplarzy nieistniejących klas .................................................................. 121
Pisanie prostych funkcji anonimowych w kodzie ......................................................... 122
Dodawanie logiki biznesowej do wygenerowanego kodu ............................................ 124
Dostęp do danych i pobieranie ich za pomocą języków .NET .................................... 126
Dzielenie podzespołów na wiele plików .......................................................................... 128
Bezpośrednie korzystanie z elementów XML ................................................................ 129
Usuwanie nieużywanych argumentów z metod obsługi zdarzeń
(tylko w Visual Basic) ...................................................................................................... 130
Automatyczne generowanie kodu do obsługi właściwości (tylko w C#) ................... 130
Usprawnienia platformy .NET Framework 3.5 .................................................................... 131
Podsumowanie ........................................................................................................................... 134
Część II
Szczegółowe omówienie środowiska IDE .......................... 135
Rozdział 4. Rozwiązania i projekty .............................................................................. 137
Wprowadzenie do rozwiązań .................................................................................................. 138
Tworzenie rozwiązania ...................................................................................................... 138
Korzystanie z rozwiązań .................................................................................................... 144
Zapoznawanie się z projektami ............................................................................................... 149
Tworzenie projektu ............................................................................................................ 150
Używanie plików definicji projektu ................................................................................. 154
Praca z projektami .............................................................................................................. 159
Podsumowanie ........................................................................................................................... 164
6
400256473.011.png 400256473.001.png 400256473.002.png
Spis treści
Rozdział 5. Przeglądarki i eksploratory ...................................................................... 167
Okno Solution Explorer ........................................................................................................... 168
Ikony i wskazówki graficzne ............................................................................................. 169
Zarządzanie rozwiązaniami .............................................................................................. 172
Zarządzanie projektami ..................................................................................................... 174
Okno Class View ....................................................................................................................... 175
Pasek narzędzi ..................................................................................................................... 175
Pasek wyszukiwania ........................................................................................................... 176
Panel obiektów .................................................................................................................... 176
Panel składowych ............................................................................................................... 178
Okno Server Explorer ............................................................................................................... 179
Połączenia z danymi ........................................................................................................... 180
Komponenty serwera ......................................................................................................... 181
Okno Object Browser ............................................................................................................... 185
Zmiana zasięgu ................................................................................................................... 185
Przeglądanie obiektów ....................................................................................................... 186
Okno Document Outline ......................................................................................................... 188
Modyfikowanie elementów ............................................................................................... 188
Podsumowanie ........................................................................................................................... 189
Rozdział 6. Wprowadzenie do edytorów i okien projektowych ............................... 191
Podstawy ..................................................................................................................................... 192
Edytor tekstu ....................................................................................................................... 192
Okna projektowe środowiska Visual Studio .................................................................. 195
Pisanie kodu w edytorze ........................................................................................................... 195
Otwieranie edytora ............................................................................................................. 196
Pisanie kodu ........................................................................................................................ 196
Budowa okna edytora kodu .............................................................................................. 198
Narzędzia do nawigowania po kodzie ............................................................................. 201
Przeszukiwanie dokumentów ........................................................................................... 204
Diagnozowanie w edytorze kodu ..................................................................................... 213
Drukowanie kodu ............................................................................................................... 216
Używanie okna Code Definition ...................................................................................... 218
Tworzenie i modyfikowanie dokumentów oraz szablonów XML ..................................... 219
Generowanie szablonów .................................................................................................... 220
Edycja arkuszy stylów XSLT ............................................................................................. 221
Używanie kaskadowych arkuszy stylów ................................................................................. 222
Dodawanie zasad stylów .................................................................................................... 222
Definiowanie atrybutów arkuszy stylów ......................................................................... 222
Tworzenie aplikacji klienckich dla systemu Windows ........................................................ 223
Tworzenie projektów aplikacji dla systemu Windows ................................................. 223
Tworzenie projektów WPF ............................................................................................... 232
Tworzenie formularzy sieciowych .......................................................................................... 235
Projektowanie aplikacji opartych na formularzach sieciowych .................................. 236
Tworzenie komponentów i kontrolek .................................................................................... 242
Tworzenie nowego komponentu lub kontrolki ............................................................. 242
Uwagi na temat pisania kodu komponentów ................................................................ 243
Podsumowanie ........................................................................................................................... 245
7
400256473.003.png 400256473.004.png
 
Spis treści
Rozdział 7. Społeczność .NET: wykorzystanie
i tworzenie współużytkowanego kodu ................................................... 247
Możliwości Visual Studio związane ze społecznością .......................................................... 248
Strona startowa Visual Studio .......................................................................................... 248
Menu Help ........................................................................................................................... 253
Wykrywanie i wykorzystanie współużytkowanych zasobów .............................................. 265
Rodzaje współużytkowanych zasobów ............................................................................ 265
Wyszukiwanie odpowiednich zasobów ........................................................................... 267
Instalowanie i przechowywanie udostępnianych zasobów .......................................... 267
Własny wkład w społeczność ................................................................................................... 270
Tworzenie udostępnianych elementów (szablonów projektów i elementów) .......... 270
Tworzenie szablonów projektów ..................................................................................... 271
Tworzenie szablonów elementów .................................................................................... 277
Tworzenie pakietów ........................................................................................................... 278
Udostępnianie własnych rozwiązań ................................................................................ 286
Podsumowanie ........................................................................................................................... 286
Część III Tworzenie kodu i zarządzanie nim ..................................... 289
Rozdział 8. Korzystanie z narzędzi zwiększających produktywność ....................... 291
Podstawowe narzędzia pomocnicze edytorów kodu ........................................................... 293
Śledzenie zmian .................................................................................................................. 294
Wskazówki dotyczące problemów ................................................................................... 294
Aktywne odnośniki ............................................................................................................ 296
Kolorowanie składni .......................................................................................................... 296
Schematy i nawigacja ................................................................................................................ 297
Schematy kodu .................................................................................................................... 297
Nawigowanie po kodzie HTML ....................................................................................... 300
Inteligentne znaczniki i operacje ............................................................................................. 301
Okno projektowe HTML .................................................................................................. 302
Okno projektowe formularzy Windows ......................................................................... 302
Edytor kodu ......................................................................................................................... 303
Mechanizm IntelliSense ........................................................................................................... 303
Uzupełnianie słów (Complete Word) ............................................................................. 305
Okno z informacjami podręcznymi (Quick Info) ......................................................... 306
Okno z listą składowych (List Members) ........................................................................ 307
Okno z informacjami o parametrach (Parameter Info) ............................................... 308
Porządkowanie instrukcji Using ...................................................................................... 308
Fragmenty kodu i kod szablonowy .................................................................................. 309
Dopasowywanie nawiasów ............................................................................................... 319
Dostosowywanie mechanizmu IntelliSense do własnych potrzeb .............................. 321
Okno Task List ........................................................................................................................... 321
Zadania związane z komentarzami .................................................................................. 323
Zadania związane ze skrótami .......................................................................................... 324
Zadania użytkownika ......................................................................................................... 324
Podsumowanie ........................................................................................................................... 325
8
400256473.005.png 400256473.006.png 400256473.007.png
Zgłoś jeśli naruszono regulamin