
Podręcznik podstawowego języka programowania dla platformy .NET
- Poznaj elementy języka C#
- Stwórz własną aplikację
- Komunikuj się z bazami danych
Język C# został opracowany przez firmę Microsoft jako podstawowe narzędzie programistyczne dla platformy .NET. C# łączący w sobie najlepsze cechy języków C, C++, Java i Visual Basic doskonale nadaje się do tworzenia aplikacji bazujących na komponentach. Jest prosty, bezpieczny ze względu na typy, oparty na obiektach i komponentach i przygotowany do obsługi mechanizmów komunikacji sieciowej. Za pomocą C# tworzone są nie tylko aplikacje na "duże" komputery, ale także programy dla platformy PocketPC. Popularność C# nadal rośnie, a jego producent stale inwestuje w dalszy rozwój tego narzędzia i platformy .NET.
"C#. Programowanie" to podręcznik przedstawiający tajniki tworzenia aplikacji dla .NET w języku C#. Przeczytasz w nim o podstawowych elementach i strukturach C#, zasadach programowania obiektowego oraz obsłudze wyjątków i błędów. Poznasz sposoby tworzenia aplikacji z wykorzystaniem podstawowych technologii tworzenia aplikacji dla platformy .NET -- ASP.NET, Windows Forms i ADO.NET. Nauczysz się wykorzystywać metadane i łączyć swoje aplikacje z API Windows oraz obiektami COM.
- Typy w języku C#
- Zmienne i stałe
- Instrukcje, operatory i dyrektywy preprocesora
- Reguły programowania obiektowego
- Operacje na łańcuchach znaków
- Stosowanie wyrażeń regularnych
- Tworzenie aplikacji dla systemu Windows
- Łączenie z bazami danych za pomocą ADO.NET
- Pisanie aplikacji i usług sieciowych
- Zdalne korzystanie z obiektów
- Wątki i synchronizacja
- Operacje na plikach
- Opisuje C# 2.0, .NET 2.0 oraz Visual Studio 2005
Poznaj nowoczesne techniki programowania.
Przedmowa (9)Część I Język C# (17)
1. Język C# i platforma .NET (19)
- Platforma .NET (19)
- .NET Framework (20)
- Kompilacja i język MSIL (22)
- Język C# (22)
- Klasy, obiekty i typy (25)
- Tworzenie programu "Witaj świecie" (31)
- Usuwanie błędów w Visual Studio .NET (36)
- Typy (39)
- Zmienne i stałe (43)
- Wyrażenia (50)
- Odstępy (51)
- Instrukcje (51)
- Operatory (65)
- Dyrektywy preprocesora (73)
- Definiowanie klas (78)
- Tworzenie obiektów (82)
- Używanie składowych statycznych (88)
- Usuwanie obiektów (92)
- Przekazywanie parametrów (95)
- Przeciążanie metod i konstruktorów (101)
- Hermetyzacja danych za pomocą właściwości (103)
- Pola tylko do odczytu (107)
- Specjalizacja i uogólnianie (109)
- Dziedziczenie (111)
- Polimorfizm (112)
- Klasy abstrakcyjne (118)
- Klasa główna - Object (122)
- Pakowanie i rozpakowywanie typów (124)
- Zagnieżdżanie klas (126)
- Używanie słowa kluczowego operator (129)
- Obsługa innych języków platformy .NET (130)
- Tworzenie użytecznych operatorów (130)
- Pary logiczne (130)
- Operator równości (131)
- Operatory konwersji (131)
- Definiowanie struktur (137)
- Tworzenie struktur (140)
- Definiowanie i implementowanie interfejsu (146)
- Dostęp do metod interfejsu (154)
- Przesłanianie implementacji interfejsu (160)
- Jawna implementacja interfejsu (164)
- Tablice (173)
- Instrukcja foreach (178)
- Mechanizm indeksowania (191)
- Interfejsy kolekcji (199)
- Ograniczenia (202)
- Klasa List<T> (207)
- Kolejki (217)
- Stosy (219)
- Słowniki (221)
- Łańcuchy znaków (225)
- Wyrażenia regularne (239)
- Zgłaszanie i przechwytywanie wyjątków (252)
- Wyjątki jako obiekty (261)
- Własne wyjątki (263)
- Ponowne zgłaszanie wyjątków (266)
- Delegaty (272)
- Delegaty zbiorowe (281)
- Zdarzenia (285)
- Używanie anonimowych metod (296)
- Pobieranie wartości delegatów zbiorowych (297)
13. Tworzenie aplikacji dla systemu Windows (307)
- Tworzenie prostego formularza (308)
- Tworzenie aplikacji dla systemu Windows (313)
- Komentarze w stylu języka XML (334)
- Relacyjne bazy danych i SQL (337)
- Model obiektowy ADO.NET (341)
- Używanie ADO.NET (343)
- Używanie zarządzanych dostawców danych OLE DB (345)
- Używanie kontrolek DataBound (347)
- Czym jest Web Forms? (356)
- Tworzenie formularza Web Form (360)
- Dodawanie kontrolek (363)
- Wiązanie danych (366)
- Usługi Web Service (375)
- SOAP, WSDL i Discovery (375)
- Tworzenie usługi Web (376)
- Tworzenie pośrednika (380)
- Ogólny projekt (387)
- Tworzenie klienta usługi Web (387)
- Wyświetlanie informacji (396)
- Przeszukiwanie na podstawie kategorii (404)
17. Podzespoły i kontrola wersji (411)
- Pliki wykonywalne (411)
- Metadane (411)
- Granice zabezpieczeń (412)
- Manifesty (412)
- Podzespoły wielomodułowe (413)
- Podzespoły prywatne (421)
- Podzespoły współdzielone (421)
- Atrybuty (427)
- Mechanizm refleksji (433)
- Domeny aplikacji (444)
- Kontekst (453)
- Zdalne korzystanie z obiektów (455)
- Wątki (466)
- Synchronizacja (473)
- Sytuacja wyścigu i zakleszczenie (483)
- Pliki i katalogi (485)
- Odczyt i zapis danych (495)
- Asynchroniczne operacje wejścia i wyjścia (502)
- Sieciowe operacje wejścia i wyjścia (506)
- Strumienie w internecie (523)
- Serializacja (525)
- Izolowana pamięć (533)
- Importowanie kontrolek ActiveX (537)
- Importowanie komponentów COM (544)
- Eksportowanie komponentów .NET (552)
- P/Invoke (555)
- Wskaźniki (557)
A Słowa kluczowe języka C# (565)
Skorowidz (571)
