Używamy cookies, aby ułatwić korzystanie z Portalu. Możesz określić warunki przechowywania, dostępu do plików cookies w Twojej przeglądarce. Dowiedz się więcej.
strona główna Strona główna | Nowości | Promocje | Zapowiedzi Twoje konto | Zarejestruj | Schowek | Kontakt | Pomoc
mapa działów
Szukaj: szukanie zaawansowane
Koszyk
Książki \ Programowanie \ .NET

.NET Framework 2.0. Zaawansowane programowanie Język: 1

83-246-0654-8

Cena Brutto: 89.00

Cena netto: 84.76

Ilość:
Wersja: Drukowana
Autor Joe Duffy
Liczba_stron 672
Wydawnictwo Helion
Oprawa twarda
Data_Wydania 2007-07-12
Poziom All Levels

Przegląd funkcji i możliwości .NET Framework 2.0
oraz środowiska CLR 2.0 dla zaawansowanych

  • Jakie możliwości oferuje platforma .NET Framework 2.0 i środowisko CLR 2.0?
  • Jak szybko i łatwo pisać aplikacje dla systemu Windows?
  • Jak zwiększyć swą produktywność?

Wraz z coraz bardziej rozbudowaną funkcjonalnością .NET Framework rośnie także jej popularność. Możliwość błyskawicznego tworzenia zaawansowanych aplikacji dla systemu Windows na bazie tej platformy oraz wspólnego środowiska uruchomieniowego CLR sprawia, że coraz większa rzesza programistów pragnie poznać te technologie i wykorzystać je do zwiększenia swej produktywności. Wersja 2.0 .NET Framework udostępnia większą liczbę wbudowanych kontrolek, nowe funkcje obsługi baz danych za pomocą ADO.NET, rozbudowane narzędzia do tworzenia witryn internetowych przy użyciu ASP.NET i wiele innych usprawnień znacznie ułatwiających programowanie.

".NET Framework 2.0. Zaawansowane programowanie" to podręcznik dla programistów, którzy chcą szybko rozpocząć pracę z tą platformą. Dzięki tej książce poznasz mechanizmy działania .NET Framework i środowiska CLR, a także funkcje licznych bibliotek, zarówno tych podstawowych, jak i bardziej wyspecjalizowanych. Dowiesz się, jak przy użyciu tych technologii łatwo zapewniać bezpieczeństwo kodu, debugować oprogramowanie, obsługiwać transakcje, zapewniać współdziałanie aplikacji z kodem niezarządzanym i wykonywać wiele innych potrzebnych operacji.

  • Funkcjonowanie środowiska CLR
  • Struktura i mechanizmy wspólnego systemu typów (CTS)
  • Działanie języka pośredniego (IL) i kompilacji JIT
  • Obsługa operacji wejścia-wyjścia
  • Tworzenie aplikacji międzynarodowych
  • Zapewnianie bezpieczeństwa kodu
  • Programowanie współbieżne przy użyciu wątków, domen i procesów
  • Umożliwianie współdziałania z kodem niezarządzanym
  • Debugowanie oprogramowania
  • Stosowanie wyrażeń regularnych
  • Programowanie dynamiczne z zastosowaniem metadanych i refleksji
  • Obsługa transakcji

Zacznij korzystać z możliwości .NET Framework 2.0
i już dziś zwiększ swą produktywność.

.NET Framework 2.0. Zaawansowane programowanie -- spis treści

O autorze (11)

Przedmowa (13)

Część I Podstawowe informacje o CLR (21)

Rozdział 1. Wprowadzenie (23)

  • Historia platformy (23)
    • Nadejście platformy .NET Framework (24)
  • Przegląd technologii .NET Framework (25)
    • Kluczowe udoskonalenia w wersji 2.0 (26)

Rozdział 2. Wspólny system typów (29)

  • Wprowadzenie do systemów typów (30)
    • Znaczenie bezpieczeństwa typologicznego (31)
    • Statyczna i dynamiczna kontrola typów (33)
  • Typy i obiekty (37)
    • Unifikacja typów (37)
    • Typy referencyjne i wartościowe (39)
    • Dostępność i widoczność (47)
    • Składowe typów (48)
    • Podklasy i polimorfizm (73)
    • Przestrzenie nazw: organizowanie typów (82)
    • Typy specjalne (84)
  • Generyki (94)
    • Podstawy i terminologia (94)
    • Ograniczenia (102)
  • Lektura uzupełniająca (104)
    • Książki poświęcone .NET Framework i CLR (104)
    • Systemy typów i języki (104)
    • Generyki i pokrewne technologie (105)
    • Konkretne języki (105)

Rozdział 3. Wewnątrz CLR (107)

  • Intermediate Language (IL) (108)
    • Przykład kodu IL: "Witaj, świecie!" (108)
    • Asemblacja i dezasemblacja IL (110)
    • Abstrakcyjna maszyna stosowa (110)
    • Zestaw instrukcji (113)
  • Wyjątki (127)
    • Podstawy wyjątków (128)
    • Szybkie zamknięcie (140)
    • Wyjątki dwuprzebiegowe (140)
    • Wydajność (142)
  • Automatyczne zarządzanie pamięcią (144)
    • Alokacja (144)
    • Odśmiecanie (150)
    • Finalizacja (153)
  • Kompilacja just-in-time (JIT) (155)
    • Przegląd procesu kompilacji (155)
    • Wywoływanie metod (156)
    • Obsługa architektury 64-bitowej (162)
  • Lektura uzupełniająca (162)

Rozdział 4. Podzespoły, wczytywanie i wdrażanie (165)

  • Jednostki wdrażania, wykonywania i wielokrotnego użytku (166)
    • Metadane podzespołu (168)
    • Podzespoły współdzielone (Global Assembly Cache) (177)
    • Podzespoły zaprzyjaźnione (178)
  • Wczytywanie podzespołów (179)
    • Proces wiązania, mapowania i wczytywania (179)
    • Wczytywanie CLR (188)
    • Statyczne wczytywanie podzespołów (189)
    • Dynamiczne wczytywanie podzespołów (191)
    • Przekazywanie typów (195)
  • Generowanie obrazów natywnych (NGen) (197)
    • Zarządzanie buforem (ngen.exe) (198)
    • Adresy bazowe i poprawki (198)
    • Wady i zalety (201)
  • Lektura uzupełniająca (202)

Część II Podstawowe biblioteki .NET Framework (203)

Rozdział 5. Najważniejsze typy .NET (205)

  • Typy podstawowe (205)
    • Object (207)
    • Liczby (214)
    • Wartości logiczne (219)
    • Łańcuchy (219)
    • IntPtr (227)
    • Daty i czas (227)
  • Pomocnicze klasy BCL (231)
    • Formatowanie (231)
    • Analiza składniowa (235)
    • Konwersja typów podstawowych (236)
    • Budowanie łańcuchów (237)
    • Odśmiecanie (238)
    • Słabe referencje (240)
    • Wywołania matematyczne (241)
  • Najważniejsze wyjątki (244)
    • Wyjątki systemowe (245)
    • Inne standardowe wyjątki (247)
    • Wyjątki niestandardowe (249)
  • Lektura uzupełniająca (249)

Rozdział 6. Tablice i kolekcje (251)

  • Tablice (251)
    • Tablice jednowymiarowe (252)
    • Tablice wielowymiarowe (253)
    • Obsługa tablic w BCL (System.Array) (256)
    • Tablice stałe (261)
  • Kolekcje (261)
    • Kolekcje generyczne (262)
    • Słabo typizowane kolekcje (283)
    • Porównywalność (284)
    • Funkcjonalne typy delegacyjne (289)
  • Lektura uzupełniająca (291)

Rozdział 7. Wejście-wyjście, pliki i sieć (293)

  • Strumienie (294)
    • Praca z klasą bazową (294)
    • Klasy czytające i piszące (303)
    • Pliki i katalogi (310)
    • Inne implementacje strumieni (318)
  • Urządzenia standardowe (320)
    • Zapisywanie danych na standardowym wyjściu i standardowym wyjściu błędów (320)
    • Czytanie ze standardowego wejścia (321)
    • Sterowanie konsolą (321)
    • Port szeregowy (322)
  • Sieć (322)
    • Gniazda (323)
    • Informacje o sieci (331)
    • Klasy do obsługi protokołów (332)
  • Lektura uzupełniająca (340)

Rozdział 8. Internacjonalizacja (343)

  • Definicja internacjonalizacji (344)
    • Obsługa platformy (344)
    • Proces (346)
  • Przykładowe scenariusze (348)
    • Dostarczanie zlokalizowanej treści (348)
    • Formatowanie regionalne (350)
  • Kultura (351)
    • Reprezentowanie kultur (CultureInfo) (352)
    • Formatowanie (357)
  • Zasoby (358)
    • Tworzenie zasobów (358)
    • Pakowanie i wdrażanie (360)
    • Dostęp do zasobów (362)
  • Kodowanie (363)
    • Obsługa BCL (364)
  • Problemy z domyślną kulturą (365)
    • Manipulacja łańcuchami (ToString, Parse i TryParse) (365)
  • Lektura uzupełniająca (369)

Część III Zaawansowane usługi CLR (371)

Rozdział 9. Bezpieczeństwo (373)

  • Zabezpieczenia dostępu do kodu (374)
    • Definiowanie zaufania (376)
    • Uprawnienia (380)
    • Zarządzanie polityką (385)
    • Stosowanie zabezpieczeń (386)
  • Zabezpieczenia oparte na tożsamości użytkowników (391)
    • Tożsamość (392)
    • Kontrola dostępu (393)
  • Lektura uzupełniająca (396)

Rozdział 10. Wątki, domeny i procesy (397)

  • Wątki (400)
    • Przydzielanie pracy wątkom należącym do puli (400)
    • Jawne zarządzanie wątkami (402)
    • Odizolowane dane wątku (411)
    • Współdzielenie elementów pomiędzy wątkami (414)
    • Częste problemy współbieżności (428)
    • Zdarzenia (430)
    • Model programowania asynchronicznego (433)
    • Zaawansowane zagadnienia wątkowości (436)
  • Domeny AppDomain (441)
    • Tworzenie (441)
    • Zwalnianie (442)
    • Wczytywanie kodu do domeny AppDomain (442)
    • Szeregowanie (443)
    • Wczytywanie, zwalnianie i wyjątki (443)
    • Izolacja domeny AppDomain (444)
  • Procesy (447)
    • Istniejące procesy (447)
    • Tworzenie (449)
    • Kończenie procesów (450)
  • Lektura uzupełniająca (451)

Rozdział 11. Interoperacyjność z kodem niezarządzanym (453)

  • Wskaźniki, uchwyty i zasoby (454)
    • Definicja interoperacyjności (454)
    • Natywne wskaźniki w CTS (IntPtr) (455)
    • Zarządzanie pamięcią i zasobami (458)
    • Niezawodne zarządzanie zasobami (SafeHandle) (463)
    • Powiadamianie GC o wykorzystaniu zasobów (467)
    • Regiony ograniczonego wykonania (469)
  • Interoperacyjność z COM (473)
    • Krótka powtórka z COM (473)
    • Interoperacyjność wsteczna (475)
    • Interoperacyjność w przód (481)
  • Praca z kodem niezarządzanym (483)
    • Platform Invoke (P/Invoke) (484)
    • Łączenie systemów typów (487)
  • Lektura uzupełniająca (490)

Część IV Zaawansowane biblioteki .NET Framework (491)

Rozdział 12. Śledzenie i diagnostyka (493)

  • Śledzenie (494)
    • Dlaczego śledzenie, a nie wyjątki? (495)
    • Architektura śledzenia (496)
    • Korzystanie ze źródeł śledzenia (499)
    • Słuchacze śledzenia (506)
    • Konfiguracja (513)
  • Lektura uzupełniająca (518)

Rozdział 13. Wyrażenia regularne (519)

  • Podstawowa składnia wyrażeń (520)
    • Kilka przykładowych wyrażeń regularnych (521)
    • Literały (524)
    • Metaznaki (526)
  • Obsługa wyrażeń regularnych w BCL (539)
    • Wyrażenia (539)
    • Wyrażenia kompilowane (548)
  • Lektura uzupełniająca (551)

Rozdział 14. Programowanie dynamiczne (553)

  • API refleksji (554)
    • API informacyjne (555)
    • Odwzorowywanie tokenów i uchwytów (569)
  • Atrybuty niestandardowe (573)
    • Deklarowanie atrybutów niestandardowych (573)
    • Dostęp do atrybutów niestandardowych (577)
  • Delegacje (578)
    • Wewnątrz delegacji (578)
    • Delegacje asynchroniczne (585)
    • Metody anonimowe (mechanizm językowy) (586)
  • Emitowanie kodu i metadanych (588)
    • Generowanie podzespołów (588)
  • Lektura uzupełniająca (592)

Rozdział 15. Transakcje (593)

  • Model programowania transakcyjnego (595)
    • Zasięgi transakcyjne (596)
    • Zagnieżdżanie i kontrola przepływu (601)
    • Integracja z Enterprise Services (605)
    • Menedżery transakcji (607)
  • Lektura uzupełniająca (609)

Dodatki (611)

Dodatek A Spis instrukcji IL (613)

Skorowidz (635)

powrót
 
Produkty Podobne
Tajniki C# i .NET Framework. Wydajne aplikacje dzięki zaawansowanym funkcjom języka C# i architektury .NET
AngularJS for .NET Developers in 24 Hours, Sams Teach Yourself
Microsoft .NET: Architecting Applications for the Enterprise, 2nd Edition
Visual Studio 2012 i .NET 4.5. Poradnik dla zaawansowanych programistów
Język C# 2010 i platforma .NET 4.0
Programming ASP.NET MVC 4
Podstawy Windows Phone 7.5. Projektowanie aplikacji przy użyciu Silverlight
XAML Developer Reference
MCPD 70-518 Exam Ref: Designing and Developing Windows Applications Using Microsoft .NET Framework 4
MCPD 70-519 Exam Ref: Designing and Developing Web Applications Using Microsoft .NET Framework 4
Więcej produktów