okladka
Książka "C#. Leksykon kieszonkowy" dostarcza programistom zwięzłego opisu najbardziej innowacyjnego z języków środowiska .NET. Zaprojektowana jako poręczny, przenośny przewodnik do codziennego użytku, stanowi niezbędną pomoc dla programistów. Pomoże także Czytelnikowi przypomnieć sobie typowe wzorce składniowe, a ponadto ułatwi poruszanie się po środowisku .NET Framework.

Książka ta zawiera:

  • Opis języka C# zawierający reguły składniowe dotyczące słów kluczowych, deklaracji i instrukcji
  • Wprowadzenie do systemu typów, w tym opis mechanizmu opakowywania i odpakowywania pomiędzy typami referencyjnymi a typami wartościowymi
  • Zestawienie opcji kompilatora C# oraz przewodnik po istotnych narzędziach środowiska .NET
  • Tabele opisujące składnię wyrażeń regularnych, specyfikatory formatu oraz zestawienie przestrzeni nazw i odpowiadających im złożeń

Identyfikatory oraz słowa kluczowe (8)
Podstawowe elementy (9)
Typy wartościowe i referencyjne (10)
  • Typy wartościowe (10)
  • Typy referencyjne (11)
Typy predefiniowane (16)
  • Typy całkowite (16)
  • Typy zmiennoprzecinkowe (18)
  • Typ dziesiętny (decimal) (19)
  • Typ znakowy (char) (20)
  • Typ logiczny (bool) (21)
  • Typ object (22)
  • Typ łańcuchowy (string) (22)
Tablice (23)
  • Tablice wielowymiarowe (24)
  • Lokalne deklaracje tablic i deklaracje tablic jako pól (25)
  • Długość i rząd tablicy (25)
  • Kontrola zakresów (25)
  • Konwersje tablic (26)
Zmienne i parametry (26)
  • Określone przypisanie (26)
  • Wartości domyślne (27)
  • Parametry (28)
Wyrażenia i operatory (31)
  • Priorytet operatorów (31)
  • Operatory kontroli przepełnienia arytmetycznego (34)
Instrukcje (34)
  • Instrukcje wyrażeniowe (35)
  • Instrukcje deklaracyjne (35)
  • Instrukcje wyboru (36)
  • Instrukcje pętli (39)
  • Instrukcje skoku (41)
Przestrzenie nazw (44)
  • Pliki (44)
  • Wykorzystanie przestrzeni nazw (45)
Klasy (48)
  • Słowo kluczowe this (51)
  • Pola (52)
  • Stałe (52)
  • Właściwości (54)
  • Indeksatory (55)
  • Metody (56)
  • Konstruktory egzemplarzy (57)
  • Konstruktory statyczne (59)
  • Destruktory i finalizery (60)
  • Typy zagnieżdżone (61)
Modyfikatory dostępu (62)
  • Ograniczenia modyfikatorów dostępu (64)
Struktury (65)
Interfejsy (66)
  • Definiowanie interfejsu (67)
  • Implementacja interfejsu (68)
  • Wykorzystanie interfejsu (68)
  • Rozszerzanie interfejsu (69)
  • Jawna implementacja interfejsu (69)
  • Ponowna implementacja interfejsu (70)
  • Konwersje interfejsów (71)
Wyliczenia (71)
  • Operatory wyliczeń (73)
  • Konwersje wyliczeń (73)
Delegaty (74)
  • Delegaty zbiorowe (74)
Zdarzenia (76)
  • Definiowanie delegata dla zdarzenia (76)
  • Przechowywanie danych zdarzenia z wykorzystaniem klasy EventArgs (76)
  • Deklaracja i wywoływanie zdarzenia (77)
  • Reagowanie na zdarzenie z wykorzystaniem procedury obsługi zdarzenia (78)
  • Akcesory zdarzenia (79)
Przeciążanie operatorów (80)
  • Implementacja równości wartości (80)
  • Logiczne pary operatorów (82)
  • Niestandardowe konwersje - jawne i niejawne (82)
  • Operatory przeciążalne pośrednio (83)
Instrukcje try i wyjątki (84)
  • Wyjątki (84)
  • Klauzula catch (86)
  • Blok finally (87)
  • Główne właściwości klasy System.Exception (88)
Atrybuty (89)
  • Klasy atrybutów (90)
  • Parametry nazwane i pozycyjne (90)
  • Elementy docelowe atrybutów (91)
  • Zastosowanie kilku atrybutów (92)
Kod niebezpieczny i wskaźniki (92)
  • Podstawowe informacje o wskaźnikach (92)
  • Kod niebezpieczny (93)
  • Instrukcja fixed (94)
  • Operator wskaźnikowego dostępu do składowych (95)
  • Słowo kluczowe stackalloc (95)
  • Void* (96)
  • Wskaźniki do kodu niezarządzanego (96)
Dyrektywy preprocesora (97)
Opis biblioteki Framework Class Library (98)
  • Typy rdzenne (99)
  • Tekst (100)
  • Kolekcje (100)
  • Strumienie i operacje wejścia-wyjścia (101)
  • Praca sieciowa (101)
  • Wątki (102)
  • Bezpieczeństwo (102)
  • Refleksje i metadane (103)
  • Złożenia (104)
  • Serializacja (104)
  • Zdalne wykorzystanie obiektów (104)
  • Usługi WWW (105)
  • Dostęp do danych (106)
  • XML (106)
  • Grafika (107)
  • Rozbudowane aplikacje klienckie (107)
  • Aplikacje WWW (108)
  • Globalizacja (109)
  • Konfiguracja (109)
  • Zaawansowane usługi komponentowe (109)
  • Diagnostyka i testowanie (110)
  • Współpraca z kodem niezarządzanym (110)
  • Obsługa kompilatora i narzędzi (111)
  • Funkcje środowiska uruchomieniowego (112)
  • Rodzime funkcje systemu operacyjnego (112)
Przestrzenie nazw a złożenia (112)
Wyrażenia regularne (120)
Specyfikatory formatu (124)
  • Specyfikatory formatu wizualnego (126)
  • Specyfikatory formatu typu DateTime (127)
Opcje kompilatora języka C# (129)
Istotne narzędzia środowiska .NET (134)
Skorowidz (139)