C# Language Primer (Visual C# Express)
This section is a refresher course designed to help remind you of some basic programming concepts, and help you get up to speed in practical C# coding skills. Read through the following sections, write and compile some simple programs using the code examples as a guide, and you'll soon know enough C# to start writing your own applications.
This language primer contains the following topics:
- Inside a C# Program (Visual C# Express)
Hello World examined in detail.
- Program Structure and Flow of Execution (Visual C# Express)
How execution flow differs in typical Windows and console applications.
- Namespaces (Visual C# Express)
Keeping your projects organized.
- Classes (Visual C# Express)
Introduction to object orientated programming and classes.
- Structs (Visual C# Express)
Creating your own lightweight data types.
- Variables and Constants (Visual C# Express)
Storing data inside your program.
- Operators (Visual C# Express)
Perform calculations and tests on your data.
- Decisions and Branching (Visual C# Express)
Enabling your program to make decisions.
- Strings (Visual C# Express)
Storing and manipulating text.
- Arrays and Collections (Visual C# Express)
Storing data in easily accessed data collections.
- Loops (Visual C# Express)
Going around in circles, and breaking out of them.
- Enumerations (Visual C# Express)
A useful, and unique, data type.
- Errors and Exception Handling (Visual C# Express)
Catching errors before they stop your program.
For More Information
See Also
Concepts
Other Resources
Visual C# Express
Getting Started with Visual C# Express
Using the Visual C# Express IDE
C# Programming Examples
C# Reference