Programowanie pod Windows
Wiktor Zychlaقیمت نهایی
۴۹٬۰۰۰ تومان
نسخه اصلی و اورجینال
بلافاصله پس از خرید، فایل کتاب روی دستگاه شما آمادهٔ دانلود است.
تحویل فوری
پرداخت امن
ضمانت فایل
پشتیبانی
مشخصات کتاب
- نویسنده
- Wiktor Zychla
- سال انتشار
- ۲۰۰۳
- فرمت
- زبان
- 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
کتابهای مشابه
Programowanie OpenGL
۴۹٬۰۰۰ تومان
C# Programowanie
۴۹٬۰۰۰ تومان
Programowanie strukturalne
۴۹٬۰۰۰ تومان

Zrozumieć programowanie
۴۹٬۰۰۰ تومان
HTML5. Programowanie aplikacji
۴۹٬۰۰۰ تومان
JavaScript. Programowanie obiektowe
۴۹٬۰۰۰ تومان
USB. Praktyczne programowanie z Windows API w C++. Wydanie II
۴۹٬۰۰۰ تومان
Bluetooth : praktyczne programowanie
۴۹٬۰۰۰ تومان
Java Servlet. Programowanie.
۴۹٬۰۰۰ تومان
Programowanie usług WCF
۴۹٬۰۰۰ تومان
Turbo Pascal: [programowanie]
۴۹٬۰۰۰ تومان
Programowanie sterownikow przemyslowych
۴۹٬۰۰۰ تومان
قیمت نهایی
۴۹٬۰۰۰ تومان
