Liczba
pozycji
w
koszyku:
0
Znaleziono: 1
Opis podstawowy
Opis rozszerzony
Przykładowy rozdział
Pliki do pobrania
Weź do koszyka
Weź do koszyka
Poleć znajomemu
Skomentuj
Kod: 7c
Tytuł: Język C#. Programowanie dla platformy .NET w środowisku Borland C# Builder
Cena: 19,50
Stan: W sprzedaży
Wstęp 9
1. Poznajemy C# Builder 11
1.1. Pierwsza aplikacja 11
1.2. Analiza kodu pierwszej aplikacji 15
1.3. Metody zdarzeniowe 20
1.4. Konfigurowanie środowiska 26
1.5. Problemy z polskimi literami 27
2. Język C# 30
2.1. Trochę ideologii 30
2.1.1.Narodziny C# z ducha konfliktu 30
2.1.2. O klasach i strukturach czyli o typach w C# 31
2.1.3. Tworzenie obiektów a konstruktory 33
2.1.4. Kopiowanie, klonowanie, operator przypisania 34
2.1.5. Definiowanie typów 35
2.1.6. Odśmiecacz i wskaźniki 35
2.2. Komentarze 36
2.3. Przestrzenie nazw 37
2.4. Podstawowe typy danych 38
2.4.1. Typy liczbowe oraz znakowy 38
2.4.2. Operatory 40
2.4.3. Konwersje typów podstawowych 42
2.4.4. Łańcuchy 43
2.4.5. Typ wyliczeniowy 45
2.4.6. Delegacje i zdarzenia 46
2.5. Sterowanie przepływem 47
2.5.1. Deklaracja i zmiana wartości zmiennej 47
2.5.2. Instrukcja warunkowa if..else 48
2.5.3. Instrukcja wyboru switch 48
2.5.4. Pętle 49
2.6. Zwracanie wartości przez argument metody 51
2.7. Kolekcje 52
2.7.1. "Zwykłe" tablice 53
2.7.2. Pętla foreach 55
2.7.3. Jawne wykorzystanie klasy System.Array 56
2.7.4. Metody z nieokreśloną liczbą argumentów 57
2.7.5. Sortowanie 58
2.7.6. Kolekcja ArrayList 61
2.7.7. Kolekcja SortedList i inne 63
2.8. Obsługa wyjątków 64
2.9. Dyrektywy preprocesora 66
2.9.1. Kompilacja warunkowa. Ostrzeżenia 67
2.9.2. Definiowanie stałych preprocesora 68
2.9.3. Bloki 68
2.10. Atrybuty 70
3. Programowanie obiektowe w C# 71
3.1. Tworzenie środowiska testowania klasy 72
3.2. Pola i metody klasy. Zakres dostępności 75
3.3. Konstruktor klasy 76
3.4. Interfejs aplikacji testującej 77
3.5. Implementacja zasad gry 80
3.6. Zapowiedź: metody zdarzeniowe 84
3.7. Wykrywanie szczególnych sytuacji w grze 89
3.8. Co pominęliśmy i co przed nami? 95
3.9. Indeksatory 95
3.10. Dziedziczenie 97
3.11. Jak nauczyć komputer grać w Reversi? 99
3.12. Dystrybucja klas w bibliotekach DLL 106
4. Microsoft .NET 108
4.1. Środowisko uruchomieniowe 109
4.2. Kod pośredni i podwójna kompilacja 109
4.3. Nowe nazwy i skróty 110
5. Budowanie aplikacji dla platformy .NET - przykłady 112
5.1. Dywan graficzny 112
5.2. Budowanie złożonego interfejsu aplikacji na przykładzie przeglądarki obrazów 118
5.2.1. Automatyczne dopasowywanie rozmiaru komponentów do dostępnej przestrzeni 119
5.2.2. Etykiety, tytuł okna, ikona, nazwa aplikacji na pasku zadań itp. 123
5.2.3. Przygotowanie silnika aplikacji. Okna dialogowe. Obsługa wyjątków 126
5.2.4. Przechwytywanie naciśnięcia klawisza 134
5.2.5. Menu główne 135
5.2.6. Proste transformacje obrazu 139
5.2.7. Kontrolowanie widoku interfejsu 140
5.2.8. Menu kontekstowe 142
5.3. Kilka słów o metodach zdarzeniowych 144
6. Wykrywanie błędów w kodzie za pomocą C# Buildera 146
7. Aplikacje konsolowe 154
7.1. Klasa Console 154
7.2. Informacje o środowisku aplikacji 159
8. Podstawy programowania dla systemu Windows 163
8.1. Dostęp do rejestrów 163
8.2. Biblioteki DLL 166
8.2.1. Statyczne ładowanie bibliotek DLL 167
8.2.2. Dynamiczne ładowanie bibliotek DLL i dynamiczne rozpoznawanie typów 169
8.3. Mechanizm PInvoke na przykładzie uruchamiania funkcji WinAPI 175
8.4. Komunikaty Windows 181
8.4.1. Wysyłanie komunikatów Windows 181
8.4.2. Odbieranie komunikatów Windows 183
8.5. Lista uruchomionych procesów 186
8.6. Korzystanie z komponentów ActiveX na przykładzie odtwarzaczy wideo 188
8.6.1. Udostępnianie kontrolek ActiveX w palecie komponentów 188
8.6.2. Kontrolka Microsoft Multimedia Control 190
8.6.3. Kontrolka Windows Media Player 191
8.6.4. I wiele, wiele innych 192
8.7. Krótkie wprowadzenie do WMI 192
9. Technologia projektowania kontrolek .NET 197
9.1. Komponent FileListBox 198
9.2. Rozbudowa komponentu FileListBox o możliwość zmiany katalogu 208
9.3. Własności 211
9.4. Zdarzenia - interaktywność komponentu 216
9.5. Nadpisywanie metody Refresh 224
9.6. Automatyczne śledzenie zmian na dysku 225
9.7. Sortowanie 228
9.8. Kompilacja komponentu do postaci biblioteki DLL 229
9.9. Komponent DiskFreeBar 231
10. Zaawansowane zagadnienia projektowania aplikacji z graficznym interfejsem 236
10.1. Dynamiczne tworzenie komponentów 236
10.2. Aplikacja z wieloma formami 242
10.2.1. Dodawanie nowej formy do projektu 242
10.2.2. Interakcja między formami 245
10.2.3. Zarządzanie oknami 249
10.3. Drag & drop 251
10.3.1. Rozpoczęcie przenoszenia 254
10.3.2. Akceptacja upuszczenia 256
10.3.3. Upuszczenie 256
10.4. Kilka drobiazgów 257
10.5. Mechanizmy kontroli upływu czasu 259
10.6. Parametry linii komend 261
11. Dokumentacja i dystrybucja komponentów i aplikacji 266
11.1. Automatyczne tworzenie dokumentacji 266
11.1.1. Krok 1: Generowanie pliku XML 266
11.1.2. Krok 2: Tworzenie dokumentacji HTML 272
11.2. Kompilowanie wersji Release 275
11.3. Uwagi na temat dystrybucji 277
12. Współpraca z plikami XML 279
12.1. Podstawy języka XML 279
12.2. Zapis danych do pliku XML 281
12.3. Odczyt danych z pliku XML 286
13. ADO.NET: Konfigurowanie połączenia z bazą danych 290
13.1. Co to jest ADO.NET? 290
13.2. Uwaga terminologiczna 291
13.3. Dostęp do bazy danych poprzez ODBC 292
13.4. Dynamiczne tworzenie połączenia z bazą danych 300
13.5. Mechanizm OLE DB 302
13.6. ConnectionString 303
13.7. Połączenie z bazą SQL Server 2000 305
13.7.1. Instalacja Microsoft Desktop Engine do SQL Server 2000 306
13.7.2. Tworzenie przykładowej bazy danych SQL Server 308
13.7.3. Konfigurowanie połączenia z SQL Server 310
13.7.4. Dynamiczne tworzenie połączenia z SQL Server 313
13.7.5. Migracja do zdalnego serwera 314
13.8. Odczyt plików XML za pomocą ADO.NET 314
14. ADO.NET: Aplikacje bazodanowe 317
14.1. Komponent DataView 317
14.2. Porządkowanie interfejsu aplikacji 320
14.3. Komponent SqlCommandBuilder. Zapisywanie zmodyfikowanych danych w bazie 323
14.4. Wiązanie danych w komponentach 326
14.5. Sortowanie 328
14.6. Filtrowanie 329
14.7. Nowe tabele 332
14.8. Dodawanie nowych rekordów do tabeli za pomocą poleceń z kodu programu 336
14.9. Własność ValueManager kontrolek nawigacyjnych 341
14.10. Przeglądanie danych w formie master/detail 349
15. ASP.NET: Aplikacje sieciowe 352
15.1. Co to jest ASP.NET? 352
15.2. Przygotowanie serwera ASP.NET 353
15.3. Hello Web! 357
15.4. Pliki projektu i analiza kodu 360
15.5. Reversi 364
15.6. Umieszczanie aplikacji na serwerze 372
15.7. Obiekty aplikacji i sesji 375
15.7.1. Zmienne aplikacji. Lista osób zalogowanych 375
15.7.2. Zmienne sesji. Identyfikator gracza 380
15.7.3. Poprawienie błędu zakresu dostępności i trwałości obiektu silnik 385
16. ASP.NET i bazy danych 387
16.1. Trudne początki 387
16.2. Wiązanie danych 393
16.3. Uwierzytelnianie użytkownika 400
16.4. Personalizacja stron 407
16.5. Walidacja danych 410
Co w dołączonych źródłach 416
Skorowidz 422