Opis ebooka: C# Cookbook
Even if you're familiar with C# syntax, knowing how to combine various language features is a critical skill when you're building applications. This cookbook is packed full of recipes to help you solve issues for C# programming tasks you're likely to encounter. You'll learn tried-and-true techniques to help you achieve greater productivity and improve the quality of your code.
Author and independent consultant Joe Mayo shares some of the most important practices you'll need to be successful as a C# developer. Each section of this cookbook describes some useful facet of the C# programming language. These recipes--the result of many years of experience--are proven concepts for solving real-world problems with C#.
Recipes in this book will help you:
- Set up your project, manage object lifetime, and establish patterns
- Improve code quality through maintainability, error prevention, and correct syntax
- Use LINQ to Objects for in-memory data manipulation and querying
- Understand the differences between dynamic programming and reflection
- Apply several async programming features you may not be aware of
- Work with data using newer libraries and algorithms
- Learn different ways to use new C# features, such as pattern matching and records
Wybrane bestsellery
-
Książka tak, napisana z myślą o doświadczonych programistach, zawiera wiele przykładowych programów, które pozwolą Ci poznać praktyczne tajniki języka, takie jak typy ogólne, LINQ oraz techniki programowania asynchronicznego. Następnie poznasz najnowsze możliwości platformy .NET 6 oraz języka C# ...
C# 10. Programowanie. Tworzenie aplikacji Windows, internetowych i biurowych C# 10. Programowanie. Tworzenie aplikacji Windows, internetowych i biurowych
-
Po przyswojeniu zagadnień związanych z językiem C# i aplikacjami konsoli dowiesz się, jak tworzyć praktyczne aplikacje i usługi z wykorzystaniem biblioteki ASP.NET Core, a także wzorzec MVC i technologię Blazor. Zapoznasz się z metodami stosowania wielozadaniowości do poprawy wydajności i skalowa...
C# 10 i .NET 6 dla programistów aplikacji wieloplatformowych. Twórz aplikacje, witryny WWW oraz serwisy sieciowe za pomocą ASP.NET Core 6, Blazor i EF Core 6 w Visual Studio 2022 i Visual Studio Code. Wydanie VI C# 10 i .NET 6 dla programistów aplikacji wieloplatformowych. Twórz aplikacje, witryny WWW oraz serwisy sieciowe za pomocą ASP.NET Core 6, Blazor i EF Core 6 w Visual Studio 2022 i Visual Studio Code. Wydanie VI
(95.40 zł najniższa cena z 30 dni)103.35 zł
159.00 zł(-35%) -
Ta książka ma pełnić funkcję użytecznej ściągawki zawierającej wszystko, co potrzebne do pracy z C#. Została pomyślana tak, aby maksymalnie ułatwić przeglądanie i odnajdywanie potrzebnych treści — i tym samym wesprzeć pracę każdego, komu zależy na sprawnym pisaniu kodu w języku C#. Jest też...(29.94 zł najniższa cena z 30 dni)
32.44 zł
49.90 zł(-35%) -
C# to obecnie jeden z najważniejszych, najpopularniejszych i najbardziej wszechstronnych obiektowych języków programowania, nic więc dziwnego, że na rynku dostępnych jest mnóstwo publikacji na jego temat. Niestety, są to przeważnie opasłe tomy, zupełnie nieprzydatne jako pomoc w codziennej pracy.(8.50 zł najniższa cena z 30 dni)
9.35 zł
17.00 zł(-45%) -
Nie trzeba siedzieć po uszy w programowaniu, by zauważyć pewną regułę: lwia część książek poświęconych temu zagadnieniu została napisana w podobny sposób. I nie chodzi o styl, środowisko czy język, lecz o strukturę. Prawidłowość tę zauważył Łukasz Sosna, który do zagadnienia programowania w język...
Visual Studio 2022, C# i .NET. Programowanie kontrolek Visual Studio 2022, C# i .NET. Programowanie kontrolek
(32.44 zł najniższa cena z 30 dni)32.44 zł
49.90 zł(-35%) -
Unity jest zaawansowanym środowiskiem przeznaczonym do tworzenia gier 3D. Równocześnie może stanowić początek wspaniałej przygody z C#, który jest nowoczesnym i wszechstronnym językiem programowania. Taka ścieżka nauki pozwala na uniknięcie niezrozumiałego dla początkujących żargonu czy niejasnej...
Stwórz grę w Unity, a nauczysz się programowania w C#! Pisanie kodu, które sprawia radość. Wydanie V Stwórz grę w Unity, a nauczysz się programowania w C#! Pisanie kodu, które sprawia radość. Wydanie V
(34.50 zł najniższa cena z 30 dni)37.95 zł
69.00 zł(-45%) -
Połączenie platformy Unity i języka C# zapewnia doskonałe środowisko do tworzenia i rozwijania różnego rodzaju gier komputerowych. To sprawia, że tandem ten jest niezwykle popularny wśród game developerów pragnących szybko i wydajnie osiągać profesjonalne efekty. Jednak sama znajomość narzędzi ni...
-
Praktyczny przewodnik po podstawach Visual C# przy użyciu Visual Studio 2022 Poszerz swoje umiejetności i samodzielnie poznawaj podstawy programowania w najnowszej wersji Visual C# i Visual Studio 2022. Znajdziesz tu niezbędne wskazówki, ćwiczenia i przykładowy kod, niezbędne do tworzen...(101.38 zł najniższa cena z 30 dni)
105.17 zł
149.00 zł(-29%) -
Ta książka jest praktycznym wprowadzeniem do tworzenia gier 2D w Unity. Dokładnie wyjaśniono w niej filozofię działania tego środowiska i zasady projektowania gier korzystających z silnika Unity. Starannie opisano takie zagadnienia jak arkusze duszków, dzielone kafelki i mapa kafelków. Omówiono r...
Jak pisać świetne gry 2D w Unity. Niezależne programowanie w języku C# Jak pisać świetne gry 2D w Unity. Niezależne programowanie w języku C#
(29.50 zł najniższa cena z 30 dni)32.45 zł
59.00 zł(-45%) -
Programowanie wielowątkowe pozwala wykonywać różne czynności z wykorzystaniem więcej niż jednego wątku. W efekcie zwiększa się wydajność operacji, które były ograniczone parametrami procesora. W dodatku dzięki zastosowaniu programowania wielowątkowego zadania można wykonywać w tle, bez pogorszeni...(22.20 zł najniższa cena z 30 dni)
24.05 zł
37.00 zł(-35%)
Ebooka przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video zobaczysz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP4 (pliki spakowane w ZIP)
Szczegóły ebooka
- ISBN Ebooka:
- 978-14-920-9365-7, 9781492093657
- Data wydania ebooka:
-
2021-09-28
Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Język publikacji:
- angielski
- Rozmiar pliku ePub:
- 2.5MB
- Rozmiar pliku Mobi:
- 6.3MB
Spis treści ebooka
- Preface
- Why I Wrote This Book
- Who This Book Is For
- How This Book Is Organized
- Conventions Used in This Book
- Using Code Examples
- OReilly Online Learning
- How to Contact Us
- Acknowledgments
- 1. Constructing Types and Apps
- 1.1. Managing Object End-of-Lifetime
- 1.2. Removing Explicit Dependencies
- 1.3. Delegating Object Creation to a Class
- 1.4. Delegating Object Creation to a Method
- 1.5. Designing Application Layers
- 1.6. Returning Multiple Values from a Method
- 1.7. Converting from Legacy to Strongly Typed Classes
- 1.8. Making Classes Adapt to Your Interface
- 1.9. Designing a Custom Exception
- 1.10. Constructing Objects with Complex Configuration
- 2. Coding Algorithms
- 2.1. Processing Strings Efficiently
- 2.2. Simplifying Instance Cleanup
- 2.3. Keeping Logic Local
- 2.4. Operating on Multiple Classes the Same Way
- 2.5. Checking for Type Equality
- 2.6. Processing Data Hierarchies
- 2.7. Converting from/to Unix Time
- 2.8. Caching Frequently Requested Data
- 2.9. Delaying Type Instantiation
- 2.10. Parsing Data Files
- 3. Ensuring Quality
- 3.1. Writing a Unit Test
- 3.2. Versioning Interfaces Safely
- 3.3. Simplifying Parameter Validation
- 3.4. Protecting Code from NullReferenceException
- 3.5. Avoiding Magic Strings
- 3.6. Customizing Class String Representation
- 3.7. Rethrowing Exceptions
- 3.8. Managing Process Status
- 3.9. Building Resilient Network Connections
- 3.10. Measuring Performance
- 4. Querying with LINQ
- 4.1. Transforming Object Shape
- 4.2. Joining Data
- 4.3. Performing Left Joins
- 4.4. Grouping Data
- 4.5. Building Incremental Queries
- 4.6. Querying Distinct Objects
- 4.7. Simplifying Queries
- 4.8. Operating on Sets
- 4.9. Building a Query Filter with Expression Trees
- 4.10. Querying in Parallel
- 5. Implementing Dynamic and Reflection
- 5.1. Reading Attributes with Reflection
- 5.2. Accessing Type Members with Reflection
- 5.3. Instantiating Type Members with Reflection
- 5.4. Invoking Methods with Reflection
- 5.5. Replacing Reflection with Dynamic Code
- 5.6. Performing Interop with Office Apps
- 5.7. Creating an Inherently Dynamic Type
- 5.8. Adding and Removing Type Members Dynamically
- 5.9. Calling Python Code from C#
- 5.10. Calling C# Code from Python
- 6. Programming Asynchronously
- 6.1. Creating Async Console Applications
- 6.2. Reducing Memory Allocations for Async Return Values
- 6.3. Creating Async Iterators
- 6.4. Writing Safe Async Libraries
- 6.5. Updating Progress Asynchronously
- 6.6. Calling Synchronous Code from Async Code
- 6.7. Waiting for Parallel Tasks to Complete
- 6.8. Handling Parallel Tasks as They Complete
- 6.9. Cancelling Async Operations
- 6.10. Disposing of Async Resources
- 7. Manipulating Data
- 7.1. Generating Password Hashes
- 7.2. Encrypting and Decrypting Secrets
- 7.3. Hiding Development Secrets
- 7.4. Producing JSON
- 7.5. Consuming JSON
- 7.6. Working with JSON Data
- 7.7. Consuming XML
- 7.8. Producing XML
- 7.9. Encoding and Decoding URL Parameters
- 7.10. Flexible DateTime Reading
- 8. Matching with Patterns
- 8.1. Converting Instances Safely
- 8.2. Catching Filtered Exceptions
- 8.3. Simplifying Switch Assignments
- 8.4. Switching on Property Values
- 8.5. Switching on Tuples
- 8.6. Switching on Position
- 8.7. Switching on Value Ranges
- 8.8. Switching with Complex Conditions
- 8.9. Using Logical Conditions
- 8.10. Switching on Type
- 9. Examining Recent C# Language Highlights
- 9.1. Simplifying Application Startup
- 9.2. Reducing Instantiation Syntax
- 9.3. Initializing Immutable State
- 9.4. Creating Immutable Types
- 9.5. Simplifying Immutable Type Assignments
- 9.6. Designing for Record Reuse
- 9.7. Returning Different Method Override Types
- 9.8. Implementing Iterators as Extension Methods
- 9.9. Slicing Arrays
- 9.10. Initializing Entire Modules
- Summary
- Index
O'Reilly Media - inne książki
-
The way developers design, build, and run software has changed significantly with the evolution of microservices and containers. These modern architectures offer new distributed primitives that require a different set of practices than many developers, tech leads, and architects are accustomed to...(211.65 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
Learn how to build end-to-end scalable machine learning solutions with Apache Spark. With this practical guide, author Adi Polak introduces data and ML practitioners to creative solutions that supersede today's traditional methods. You'll learn a more holistic approach that takes you beyond speci...(262.65 zł najniższa cena z 30 dni)
262.65 zł
309.00 zł(-15%) -
What is eBPF? With this revolutionary technology, you can write custom code that dynamically changes the way the kernel behaves. It's an extraordinary platform for building a whole new generation of security, observability, and networking tools.This practical book is ideal for developers, system ...(186.15 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
Combing the web is simple, but how do you search for data at work? It's difficult and time-consuming, and can sometimes seem impossible. This book introduces a practical solution: the data catalog. Data analysts, data scientists, and data engineers will learn how to create true data discovery in ...(220.15 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
This updated edition of the Nutshell guide not only helps experienced Java programmers get the most out of versions through Java 17, it also serves as a learning path for new developers. Chock-full of examples that demonstrate how to take complete advantage of modern Java APIs and development bes...(220.15 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
Get started with Ray, the open source distributed computing framework that simplifies the process of scaling compute-intensive Python workloads. With this practical book, Python programmers, data engineers, and data scientists will learn how to leverage Ray locally and spin up compute clusters. Y...(220.15 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
Remove your doubts about AI and explore how this technology can be future-proofed using blockchain's smart contracts and tamper-evident ledgers. With this practical book, system architects, software engineers, and systems solution specialists will learn how enterprise blockchain provides permanen...(262.65 zł najniższa cena z 30 dni)
262.65 zł
309.00 zł(-15%) -
FinOps brings financial accountability to the variable spend model of cloud. Used by the majority of global enterprises, this management practice has grown from a fringe activity to the de facto discipline managing cloud spend. In this book, authors J.R. Storment and Mike Fuller outline the proce...(262.65 zł najniższa cena z 30 dni)
262.65 zł
309.00 zł(-15%) -
Edge AI is transforming the way computers interact with the real world, allowing IoT devices to make decisions using the 99% of sensor data that was previously discarded due to cost, bandwidth, or power limitations. With techniques like embedded machine learning, developers can capture human intu...(262.65 zł najniższa cena z 30 dni)
262.65 zł
309.00 zł(-15%) -
Why is it difficult for so many companies to get digital identity right? If you're still wrestling with even simple identity problems like modern website authentication, this practical book has the answers you need. Author Phil Windley provides conceptual frameworks to help you make sense of all ...(186.15 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
W przypadku usługi "Druk na żądanie" termin dostarczenia przesyłki może obejmować także czas potrzebny na dodruk (do 10 dni roboczych)
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.


Oceny i opinie klientów: C# Cookbook Joe Mayo (0)
Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.