The code and descriptions of C# and the .NET Framework found in this repository apply to C# 7 and .NET 4.7. You don't need anything other than the .NET Framework to understand this aspect of the book, but many of the examples require a development tool. The code stored here was writtten using Visual Studio Community 2017 as its primary development tool. Use Visual Studio Community 2017 to create Windows, cloud and cross-platform applications as well as SQL Server Express for applications that access databases. Some functionality is available only in Visual Studio 2017, but this won't stop you from working through any of the examples in this book.
Code samples are available for these chapters:
- Chapter 2: Writing a C# Program
- Chapter 3: Variables and Expressions
- Chapter 4: Flow Control
- Chapter 5: More about Variables
- Chapter 6: Functions
- Chapter 7: Debugging and Error Handling
- Chapter 8: Introduction to Object-Oriented Programming
- Chapter 9: Defining Classes
- Chapter 10: Defining Class Members
- Chapter 11: Collections, Comparisons and Conversions
- Chapter 12: Generics
- Chapter 13: Additional C# Techniques
- Chapter 14: Basic Desktop Programming
- Chapter 15: Advanced Desktop Programming
- Chapter 16: Basic Cloud Programming
- Chapter 17: Advanced Cloud Programming and Deployment
- Chapter 18: .NET Standard and .NET Core
- Chapter 19: ASP.NET and ASP.NET Core
- Chapter 20: Files
- Chapter 21: XML and JSON
- Chapter 22: LINQ
- Chapter 23: Databases
- Chapter 24: Windows Communication Foundation
- Chapter 25: Universal Apps