C#
A statically-typed, class-based language from Microsoft, widely used with .NET.
1. Introduction to C#
A statically-typed language from Microsoft, widely used with .NET, and where it fits alongside Java and C++.
2. Variables & Data Types
Declaring typed variables, and the var keyword that lets the compiler infer the type for you.
3. Operators
Arithmetic, comparison, and logical operators, the same C-family set as Java and C++.
4. Conditionals
Branching with if, else if, and else, identical structure to Java and C++.
5. Loops
Repeating code with for and while, the same three-part for-loop structure once again.
6. Methods
Reusable blocks of code, declared with a return type, C#'s term for the same idea Java calls methods too.
7. Arrays
Fixed-size, single-type collections, and the foreach loop that steps through one cleanly.
8. Classes & Objects
Blueprints (classes) and the instances made from them (objects), a constructor pattern almost identical to Java's.