Join Bruce Van Horn for an in-depth discussion in this video What you should know, part of C# Essential Training: 1 Syntax and Object Oriented Programming.
- This course is for programmers wanting to learn the fundamentals in the C# programming language. This assumes you've learned those fundamentals in another language, and have a basic understanding of programming terminology and techniques, such as declaring and using variables, working with various data types, working with code files, using arrays, loops and flow control with if statements. If you can effectively explain what a variable is and how it works, as well as what a function is, then you should be fine. If you've worked with Java, you'll find a great many similarities to C#.
The tool I'll be using in this course to write my code is Visual Studio 2017 Community edition. The Community edition is the free edition of Visual Studio, and essentially if you have any edition of Visual Studio 2017, that will work just fine. If you're working on a Mac, there is a Visual Studio for Mac but it's a very different product versus the Visual Studio 2017 Community edition for Windows, and I can't guarantee that the exercise files or the exercises we perform will work the same way on a Mac as they do on Windows.
- 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#