C# 9.0. Leksykon kieszonkowy - ebook
C# 9.0. Leksykon kieszonkowy - 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#!
Spis treści
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
Kategoria: | Programowanie |
Zabezpieczenie: |
Watermark
|
ISBN: | 978-83-283-7977-0 |
Rozmiar pliku: | 1,7 MB |