About This Title

Pages: 222
Published: October 2024
ISBN: 9781965764015
In Print

C# 13 Programming Essentials

.NET 9 Edition

by Neil Smyth

This reference-style guide to C# 13 and .NET programming with Visual Studio Code is designed to guide the reader from beginner to intermediate skill level. Organized in a modular format, each chapter combines in-depth explanations with hands-on tutorials, allowing readers to put theory into practice and develop real-world programming skills. The book also includes access to over 30 knowledge quizzes.


This work was written and produced entirely by the author. We are proud to be distributing it.

eBook Formats:

  • PDF for desktop/tablets

  • epub for Apple Books, e-readers

  • mobi for Kindle readers

Get all eBook formats here for $25.99 (USD)

Add to Cart we accept visa, mastercard, amex, discover, paypal


This book is a guide to C# 13 and .NET 9 programming using Visual Studio Code tailored to help readers progress from beginner to intermediate proficiency. With a modular structure, each chapter offers detailed explanations alongside practical tutorials, enabling readers to apply their knowledge and build real-world programming skills. Additionally, the book provides access to over 30 knowledge quizzes to reinforce learning.

The book begins with an introduction to the architecture of the C# environment, exploring essential concepts like the Common Language Infrastructure (CLI), the Common Intermediate Language (CIL), and the Virtual Execution System (VES). Next, the book provides clear, step-by-step instructions for installing, configuring, and using Visual Studio Code across Windows, macOS, and Linux.

With the setup complete, the book dives into the core principles of C#, covering everything from variables, constants, and operators to control flow and loops. These foundational concepts pave the way for a deeper exploration of object-oriented programming (OOP), including key topics such as inheritance, abstract classes, interfaces, and structures.

Readers will also tackle advanced subjects like string manipulation, arrays and collections, file handling, exception management, and asynchronous programming, building a well-rounded understanding of the C# language.

What You Need

  • Windows 10 or 11 (64-bit)
  • macOS versions 10.15 or later
  • Ubuntu Desktop 20.04, Debian 10, or later
  • Red Hat Enterprise Linux 8, Fedora 36, or later
  • Visual Studio Code

Source code

Errata

Resources

Releases:

  • P1.0 2024/10/29

Contents & Extracts

1. Start Here
2. The History of Programming Languages and C#
3. C# Infrastructure
4. Installing Visual Studio Code, C# and .NET 9
5. A Guided Tour of Visual Studio Code
6. Creating an Example C# App in VS Code
7. C# Variables and Constants
8. C# Operators and Expressions
9. C# Conditional Control Flow
10. The C# switch Statement
11. C# Looping with the for Statement
12. C# Looping with do and while Statements
13. An Introduction to C# Object-Oriented Programming
14. C# Methods
15. C# Delegates
16. C# Anonymous Methods, Lambdas, and Local Functions
17. C# Inheritance
18. C# Abstract Classes
19. C# Interfaces
20. C# Structures
21. C# Tuple Type
22. C# Namespaces
23. C# Exception Handling
24. Asynchronous Programming in C#
25. Creating 2D, 3D, and Jagged Arrays in C#
26. Accessing and Sorting C# Array Elements
27. C# List Collections
28. C# Dictionary Collections
29. C# File and Directory Handling
30. C# Strings
31. C# String Formatting
32. C# Dates and Times
Index

Author

Neil Smyth has more than 25 years of experience in the IT industry, including software development, project management, and marketing. He has a Bachelor of Science degree in Information Technology and holds several certifications, including A+, Security+, Network+, Project+, Java Associate, and Microsoft Certified Professional. Neil is also a CIW Database Design Specialist.

Neil is the co-founder and CEO of Payload Media, Inc., a technical content publishing company. He is also an author who has written several programming and system administration books under the “Essentials” range. Notable titles include Android Studio Development Essentials, Jetpack Compose Essentials, iOS App Development Essentials, and Ubuntu Essentials.

eBook Formats:

  • PDF for desktop/tablets

  • epub for Apple Books, e-readers

  • mobi for Kindle readers

Get all eBook formats here for $25.99 (USD)

Add to Cart we accept visa, mastercard, amex, discover, paypal

Related Titles:

About This Title

Pages: 222
Published: October 2024
ISBN: 9781965764015
Edition: 1
In Print