E-book details

C# 9.0. Leksykon kieszonkowy

C# 9.0. Leksykon kieszonkowy

Joseph Albahari, Ben Albahari

Ebook

C# jest wyjątkowo udanym dziełem Microsoftu - konsekwentnie rozwijanym, dojrzałym i wyjątkowo wszechstronnym obiektowym językiem programowania. Wersja C# 9.0 została dostosowana do współpracy ze środowiskiem uruchomieniowym Microsoft .NET 5. Język ten pozwala programistom na uzyskiwanie imponującej efektywności - dzięki prostocie, ekspresywności kodu i wydajności działania. Jednak nawet profesjonaliści, którym zależy na sprawnej pracy, potrzebują niekiedy poręcznej ściągawki.

W tym zwięzłym kompendium znajdziesz wszystko, co jest potrzebne do programowania w C#. Książka została wydana jako leksykon, co bardzo ułatwia wyszukiwanie potrzebnych treści. Stanowi nieocenioną pomoc dla osób, które znają C# albo C++ lub Javę i postanowiły nabrać wprawy w pracy z najnowszą wersją C#. Poszczególne zagadnienia przedstawiono w przejrzysty, treściwy i równocześnie esencjonalny sposób. Wszystkie użyte tu listingi i fragmenty kodu są dostępne w postaci interaktywnych próbek dla platformy LINQPad, która pozwala na błyskawiczne prototypowanie i obserwowanie efektów wszelkich zmian w kodzie. Oto przewodnik, który powinien mieć pod ręką każdy programista C#!

W książce:

  • gruntowne podstawy języka z uwzględnieniem nowości C# w wersji 9.0
  • zagadnienia zaawansowane, w tym przeciążanie operatorów, ograniczenia typów, iteratory, wzorce dopasowania typów, wyrażenia lambda i domknięcia
  • funkcje asynchroniczne w C#
  • LINQ: sekwencje, leniwe wykonanie, wyrażenia zapytaniowe
  • kod nienadzorowany i wskaźniki
  • atrybuty, dyrektywy preprocesora i generowanie dokumentacji HTML

Efektywne wsparcie każdego programisty C#!


C# 9.0. Leksykon kieszonkowy 5

  • Pierwszy program w C# 5
  • Składnia 9
  • System typów 12
  • Typy liczbowe 24
  • Typ wartości logicznych i operatory logiczne 32
  • Znaki i ciągi znaków 34
  • Tablice 39
  • Zmienne i parametry 44
  • Operatory i wyrażenia 54
  • Operatory na typach z dopuszczalną wartością pustą 56
  • Instrukcje 62
  • Przestrzenie nazw 72
  • Klasy 76
  • Dziedziczenie 94
  • Typ object 104
  • Struktury 109
  • Modyfikatory dostępu 111
  • Interfejsy 113
  • Typy wyliczeniowe 117
  • Typy zagnieżdżone 120
  • Uogólnienia 121
  • Delegaty 130
  • Zdarzenia 136
  • Wyrażenia lambda 142
  • Metody anonimowe 147
  • Wyjątki i instrukcja try 148
  • Enumeratory i iteratory 156
  • Typy z dopuszczalną wartością pustą 161
  • Zabezpieczanie pustych referencji 167
  • Metody rozszerzające 169
  • Typy anonimowe 171
  • Krotki 171
  • Rekordy (C# 9) 174
  • Wzorce 181
  • LINQ 185
  • Wiązanie dynamiczne 210
  • Przeciążanie operatorów 219
  • Atrybuty 222
  • Atrybuty wywołania 226
  • Funkcje asynchroniczne 227
  • Wskaźniki i kod nienadzorowany 238
  • Wskaźniki do funkcji (C# 9) 243
  • Dyrektywy preprocesora 244
  • Dokumentacja XML 247
  • Title: C# 9.0. Leksykon kieszonkowy
  • Author: Joseph Albahari, Ben Albahari
  • Original title: C# 9.0 Pocket Reference: Instant Help for C# 9.0 Programmers
  • Translation: Przemysław Szeremiota
  • ISBN: 978-83-283-7977-0, 9788328379770
  • Date of issue: 2021-09-01
  • Format: Ebook
  • Item ID: ch9lek
  • Publisher: Helion