چه کسانی این کتاب را می‌خوانند

دانشجوعلاقه‌مند یادگیری
کتابخوان حرفه‌ایلذت مطالعه
نویسندهالهام‌گیری

Programowanie pod Windows

Wiktor Zychla

قیمت نهایی

۴۹٬۰۰۰ تومان

نسخه اصلی و اورجینال

بلافاصله پس از خرید، فایل کتاب روی دستگاه شما آمادهٔ دانلود است.

تحویل فوری
پرداخت امن
ضمانت فایل
پشتیبانی

مشخصات کتاب

نویسنده
Wiktor Zychla
سال انتشار
۲۰۰۳
فرمت
PDF
زبان
pl
حجم فایل
۱٫۹ مگابایت

دربارهٔ کتاب

A Wprowadzenie 11 1 Historia systemu operacyjnego Windows . . . . . . . . . . . . . . . . . . . . . . . 11 2 Windows z punktu widzenia programisty . . . . . . . . . . . . . . . . . . . . . . . 12 3 Narzędzia programistyczne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 B Programowanie Win32API 17 1 Fundamentalne idee Win32API . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 2 Okna . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 2.1 Tworzenie okien . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 2.2 Komunikaty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 2.3 Okna potomne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 2.4 Subclasowanie okien potomnych . . . . . . . . . . . . . . . . . . . . . . . 31 2.5 Obsługa grafiki za pomocą GDI . . . . . . . . . . . . . . . . . . . . . . . . 34 2.6 Tworzenie menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 3 Procesy, wątki, synchronizacja . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 3.1 Tworzenie wątków i procesów . . . . . . . . . . . . . . . . . . . . . . . . . 40 3.2 Synchronizacja wątków . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 4 Komunikacja między procesami . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 4.1 Charakterystyka protokołów sieciowych . . . . . . . . . . . . . . . . . . . 49 4.2 Podstawy biblioteki Winsock . . . . . . . . . . . . . . . . . . . . . . . . . 50 5 Inne ważne elementy Win32API . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 5.1 Biblioteki ładowane dynamicznie . . . . . . . . . . . . . . . . . . . . . . . 57 5.2 Różne przydatne funkcje Win32API . . . . . . . . . . . . . . . . . . . . . 58 5.3 Zegary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 5.4 Okna dialogowe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 C Świat .NET 69 1 Projektowanie zorientowane obiektowo . . . . . . . . . . . . . . . . . . . . . . . . 69 1.1 Dlaczego używamy języków obiektowych . . . . . . . . . . . . . . . . . . . 69 1.2 Reguły modelowania obiektowego . . . . . . . . . . . . . . . . . . . . . . . 69 1.3 Analiza i projektowanie . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 1.4 Narzędzia wspierające modelowanie obiektowe . . . . . . . . . . . . . . . 72 2 Podstawowe elementy języka C# . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 2.1 Pierwszy program w C# . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 2.2 Struktura kodu, operatory . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 2.3 System typów, model obiektowy . . . . . . . . . . . . . . . . . . . . . . . 76 2.4 Typy proste a typy referencyjne, boxing i unboxing . . . . . . . . . . . . . 77 2.5 Klasy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 2.6 Struktury . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 34 SPIS TREŚCI 2.7 Dziedziczenie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 2.8 Niszczenie obiektów . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 2.9 Interfejsy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 2.10 Konwersje między typami . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 2.11 Wyjątki . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 2.12 Klasa string . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 2.13 Delegaci i zdarzenia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 2.14 Moduły . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 2.15 Refleksje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 2.16 Atrybuty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 2.17 Kod niebezpieczny . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 2.18 Dokumentowanie kodu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 2.19 Dekompilacja kodu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 2.20 Porównanie C# z innymi językami . . . . . . . . . . . . . . . . . . . . . . 133 3 Przegląd bibliotek platformy .NET . . . . . . . . . . . . . . . . . . . . . . . . . . 135 3.1 Kolekcje wbudowane i System.Collections . . . . . . . . . . . . . . . . . . 135 3.2 Biblioteka funkcji matematycznych . . . . . . . . . . . . . . . . . . . . . . 154 3.3 Biblioteki wejścia/wyjścia . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 3.4 Dynamiczne tworzenie kodu . . . . . . . . . . . . . . . . . . . . . . . . . . 159 3.5 Procesy, wątki . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164 3.6 XML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 3.7 Komunikacja między procesami . . . . . . . . . . . . . . . . . . . . . . . . 173 3.8 Wyrażenia regularne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 3.9 Serializacja . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 3.10 Wołanie kodu niezarządzanego . . . . . . . . . . . . . . . . . . . . . . . . 181 3.11 Odśmiecacz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 3.12 DirectX.NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 4 Aplikacje okienkowe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 4.1 Tworzenie okien . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194 4.2 Okna potomne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 4.3 Zdarzenia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 4.4 Okna dialogowe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200 4.5 Subclassowanie okien . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 4.6 Komponenty wizualne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 4.7 Rozmieszczanie okien potomnych . . . . . . . . . . . . . . . . . . . . . . . 208 4.8 GDI+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212 4.9 Zegary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216 4.10 Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217 4.11 Schowek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220 4.12 Drag & drop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221 4.13 Tworzenie własnych komponentów . . . . . . . . . . . . . . . . . . . . . . 221 4.14 Typowe okna dialogowe . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225 5 Ciekawostki .NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227 5.1 Błąd odśmiecania we wczesnych wersjach Frameworka . . . . . . . . . . . 227 5.2 Dostęp do prywatnych metod klasy . . . . . . . . . . . . . . . . . . . . . . 227 5.3 Informacje o systemie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 5.4 Własny kształt kursora myszy . . . . . . . . . . . . . . . . . . . . . . . . 229 5.5 Własne kształty okien . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229 5.6 Podwójne buforowanie grafiki w GDI+ . . . . . . . . . . . . . . . . . . . . 229SPIS TREŚCI 5 5.7 Sprawdzanie uprawnień użytkownika . . . . . . . . . . . . . . . . . . . . . 230 5.8 Ikona skojarzona z plikiem . . . . . . . . . . . . . . . . . . . . . . . . . . 230 5.9 WMI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231 6 Bazy danych i ADO.NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232 6.1 Interfejsy komunikacji z bazami danych . . . . . . . . . . . . . . . . . . . 232 6.2 Manualne zakładanie bazy danych . . . . . . . . . . . . . . . . . . . . . . 233 6.3 Nawiązywanie połączenia z bazą danych . . . . . . . . . . . . . . . . . . . 235 6.4 Pasywna wymiana danych . . . . . . . . . . . . . . . . . . . . . . . . . . . 236 6.5 Lokalne struktury danych . . . . . . . . . . . . . . . . . . . . . . . . . . . 237 6.6 Programowe zakładanie bazy danych . . . . . . . . . . . . . . . . . . . . . 240 6.7 Transakcje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241 6.8 Typ DataSet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241 6.9 Aktywna wymiana danych . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 6.10 ADO.NET i XML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 6.11 Wiązanie danych z komponentami wizualnymi . . . . . . . . . . . . . . . 246 7 Dynamiczne WWW i ASP.NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 7.1 Dlaczego potrzebujemy dynamicznego WWW . . . . . . . . . . . . . . . . 248 7.2 Przegląd technologii dynamicznego WWW . . . . . . . . . . . . . . . . . 248 7.3 Czym jest ASP.NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249 7.4 Pierwszy przykład w ASP.NET . . . . . . . . . . . . . . . . . . . . . . . . 249 7.5 Łączenie stron ASP.NET z dowolnym kodem . . . . . . . . . . . . . . . . 250 7.6 Kontrolki ASP.NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252 7.7 Inne przykłady ASP.NET . . . . . . . . . . . . . . . . . . . . . . . . . . . 252 7.8 Narzędzia wspomagające projektowanie stron ASP.NET . . . . . . . . . . 255 8 Inne języki platformy .NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256 8.1 VB.NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256 8.2 ILAsm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259 8.3 Łączenie kodu z różnych języków . . . . . . . . . . . . . . . . . . . . . . . 267 A Przykładowe aplikacje 275 1 Animowany fraktalny zbiór Julii . . . . . . . . . . . . . . . . . . . . . . . . . . . 275 2 Bezpośredni dostęp do nośnika danych w Windows NT . . . . . . . . . . . . . . . 277 A Wprowadzenie 11 1 Historia systemu operacyjnego Windows . . . . . . . . . . . . . . . . . . . . . . . 11 2 Windows z punktu widzenia programisty . . . . . . . . . . . . . . . . . . . . . . . 12 3 Narzędzia programistyczne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 B Programowanie Win32API 17 1 Fundamentalne idee Win32API . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 2 Okna . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 2.1 Tworzenie okien . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 2.2 Komunikaty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 2.3 Okna potomne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 2.4 Subclasowanie okien potomnych . . . . . . . . . . . . . . . . . . . . . . . 31 2.5 Obsługa grafiki za pomocą GDI . . . . . . . . . . . . . . . . . . . . . . . . 34 2.6 Tworzenie menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 3 Procesy, wątki, synchronizacja . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 3.1 Tworzenie wątków i procesów . . . . . . . . . . . . . . . . . . . . . . . . . 40 3.2 Synchronizacja wątków . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 4 Komunikacja między procesami . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 4.1 Charakterystyka protokołów sieciowych . . . . . . . . . . . . . . . . . . . 49 4.2 Podstawy biblioteki Winsock . . . . . . . . . . . . . . . . . . . . . . . . . 50 5 Inne ważne elementy Win32API . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 5.1 Biblioteki ładowane dynamicznie . . . . . . . . . . . . . . . . . . . . . . . 57 5.2 Różne przydatne funkcje Win32API . . . . . . . . . . . . . . . . . . . . . 58 5.3 Zegary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 5.4 Okna dialogowe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 C Świat .NET 69 1 Projektowanie zorientowane obiektowo . . . . . . . . . . . . . . . . . . . . . . . . 69 1.1 Dlaczego używamy języków obiektowych . . . . . . . . . . . . . . . . . . . 69 1.2 Reguły modelowania obiektowego . . . . . . . . . . . . . . . . . . . . . . . 69 1.3 Analiza i projektowanie . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 1.4 Narzędzia wspierające modelowanie obiektowe . . . . . . . . . . . . . . . 72 2 Podstawowe elementy języka C# . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 2.1 Pierwszy program w C# . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 2.2 Struktura kodu, operatory . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 2.3 System typów, model obiektowy . . . . . . . . . . . . . . . . . . . . . . . 76 2.4 Typy proste a typy referencyjne, boxing i unboxing . . . . . . . . . . . . . 77 2.5 Klasy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 2.6 Struktury . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 34 SPIS TREŚCI 2.7 Dziedziczenie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 2.8 Niszczenie obiektów . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 2.9 Interfejsy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 2.10 Konwersje między typami . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 2.11 Wyjątki . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 2.12 Klasa string . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 2.13 Delegaci i zdarzenia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 2.14 Moduły . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 2.15 Refleksje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 2.16 Atrybuty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 2.17 Kod niebezpieczny . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 2.18 Dokumentowanie kodu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 2.19 Dekompilacja kodu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 2.20 Porównanie C# z innymi językami . . . . . . . . . . . . . . . . . . . . . . 133 3 Przegląd bibliotek platformy .NET . . . . . . . . . . . . . . . . . . . . . . . . . . 135 3.1 Kolekcje wbudowane i System.Collections . . . . . . . . . . . . . . . . . . 135 3.2 Biblioteka funkcji matematycznych . . . . . . . . . . . . . . . . . . . . . . 154 3.3 Biblioteki wejścia/wyjścia . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 3.4 Dynamiczne tworzenie kodu . . . . . . . . . . . . . . . . . . . . . . . . . . 159 3.5 Procesy, wątki . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164 3.6 XML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 3.7 Komunikacja między procesami . . . . . . . . . . . . . . . . . . . . . . . . 173 3.8 Wyrażenia regularne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 3.9 Serializacja . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 3.10 Wołanie kodu niezarządzanego . . . . . . . . . . . . . . . . . . . . . . . . 181 3.11 Odśmiecacz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 3.12 DirectX.NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 4 Aplikacje okienkowe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 4.1 Tworzenie okien . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194 4.2 Okna potomne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 4.3 Zdarzenia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 4.4 Okna dialogowe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200 4.5 Subclassowanie okien . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 4.6 Komponenty wizualne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 4.7 Rozmieszczanie okien potomnych . . . . . . . . . . . . . . . . . . . . . . . 208 4.8 GDI+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212 4.9 Zegary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216 4.10 Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217 4.11 Schowek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220 4.12 Drag & drop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221 4.13 Tworzenie własnych komponentów . . . . . . . . . . . . . . . . . . . . . . 221 4.14 Typowe okna dialogowe . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225 5 Ciekawostki .NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227 5.1 Błąd odśmiecania we wczesnych wersjach Frameworka . . . . . . . . . . . 227 5.2 Dostęp do prywatnych metod klasy . . . . . . . . . . . . . . . . . . . . . . 227 5.3 Informacje o systemie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 5.4 Własny kształt kursora myszy . . . . . . . . . . . . . . . . . . . . . . . . 229 5.5 Własne kształty okien . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229 5.6 Podwójne buforowanie grafiki w GDI+ . . . . . . . . . . . . . . . . . . . . 229SPIS TREŚCI 5 5.7 Sprawdzanie uprawnień użytkownika . . . . . . . . . . . . . . . . . . . . . 230 5.8 Ikona skojarzona z plikiem . . . . . . . . . . . . . . . . . . . . . . . . . . 230 5.9 WMI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231 6 Bazy danych i ADO.NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232 6.1 Interfejsy komunikacji z bazami danych . . . . . . . . . . . . . . . . . . . 232 6.2 Manualne zakładanie bazy danych . . . . . . . . . . . . . . . . . . . . . . 233 6.3 Nawiązywanie połączenia z bazą danych . . . . . . . . . . . . . . . . . . . 235 6.4 Pasywna wymiana danych . . . . . . . . . . . . . . . . . . . . . . . . . . . 236 6.5 Lokalne struktury danych . . . . . . . . . . . . . . . . . . . . . . . . . . . 237 6.6 Programowe zakładanie bazy danych . . . . . . . . . . . . . . . . . . . . . 240 6.7 Transakcje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241 6.8 Typ DataSet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241 6.9 Aktywna wymiana danych . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 6.10 ADO.NET i XML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 6.11 Wiązanie danych z komponentami wizualnymi . . . . . . . . . . . . . . . 246 7 Dynamiczne WWW i ASP.NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 7.1 Dlaczego potrzebujemy dynamicznego WWW . . . . . . . . . . . . . . . . 248 7.2 Przegląd technologii dynamicznego WWW . . . . . . . . . . . . . . . . . 248 7.3 Czym jest ASP.NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249 7.4 Pierwszy przykład w ASP.NET . . . . . . . . . . . . . . . . . . . . . . . . 249 7.5 Łączenie stron ASP.NET z dowolnym kodem . . . . . . . . . . . . . . . . 250 7.6 Kontrolki ASP.NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252 7.7 Inne przykłady ASP.NET . . . . . . . . . . . . . . . . . . . . . . . . . . . 252 7.8 Narzędzia wspomagające projektowanie stron ASP.NET . . . . . . . . . . 255 8 Inne języki platformy .NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256 8.1 VB.NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256 8.2 ILAsm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259 8.3 Łączenie kodu z różnych języków . . . . . . . . . . . . . . . . . . . . . . . 267 A Przykładowe aplikacje 275 1 Animowany fraktalny zbiór Julii . . . . . . . . . . . . . . . . . . . . . . . . . . . 275 2 Bezpośredni dostęp do nośnika danych w Windows NT . . . . . . . . . . . . . . . 277

قیمت نهایی

۴۹٬۰۰۰ تومان