Learn C# basics, including variables, strings, operations, classes, and methods, as well as the object-oriented features of this versatile programming language.
It's fast, capable, and productive, and there's pretty much nothing it can't do. I'm going to take you through the basics of the language, starting with the installation of Visual Studio 2017, and setting up your development environment for working with C#. The C# Essentials Course is split into two parts. In this course, part one, we focus on a few language basics, like working with variables, the various data types, and then we go right into creating objects with C#. We build a class inside a reusable library, then we create a simple user interface project that consumes a library.
Finally, we talk about the object oriented features of the language, such as encapsulation, inheritance, interfaces, and extension methods. In part two of the course, we'll focus on flow control, arrays, collections, fast and efficient list processing with LINQ, logging, testing, and dealing with exceptions. Writing code in this language embodies the best from C++ and Java with none of the drawbacks from those languages like reference counting in C++ or the typical complexity of and performance concerns found in many Java projects.
With all the great things ahead to show you, I can't wait to get started. So let's dive into C# Essential Training Part One.
- The history of C#
- Setting up your development environment in Visual Studio
- Declaring variables
- Working with strings
- Using mathematical operations
- Creating classes and properties
- Using expressions
- Using static, abstract, and virtual methods
- Building a user interface
- Extending classes
- Working with subclassed objects
- Using the object-oriented features of C#