Topic outline
- General
- Introduction
Introduction
C# is one of the most powerful and popular languages on the planet.
In this course, you will learn all you need to know to get started programming with this object-oriented language that can be used for creating Windows and Console applications.
This course assumes no prior programming experience.
- Getting Started
Getting Started
Before we begin
About C#
C# is one of the most powerful and popular languages on the planet.
In this course, you will learn all you need to know to get started programming with this object-oriented language that can be used for creating Windows and Console applications.
What do you already need to know?
This course assumes no prior programming experience
What software and Hardware do you need?
A PC running a version of windows
Software = A version of Visual Studio - Click here to download a version
Learning through programming
The road ahead
What is object oriented programming?
Classes and Objects
Mapping to the problem domain
Lessening cognitive load
- Fundamentals
Fundamentals
Introduction
Hello World
Building Blocks Introduction
Building Blocks
Summary - Truth
Truth
Introduction
Booleans
Summary - Program Flow
Program Flow
Introduction
If Statements
While Loops
For Loops
For Loops Part 2
Switch Statements
Enumerations
Summary - Objects
Objects
Introduction
Properties and Fields
Constructors and Initialization
Summary - Object Oriented Programming
Object Oriented Programming
Introduction
5 Pillars of OOP
Object Oriented Programming
Inheritance and Polymorphism Introduction
Inheritance and Polymorphism
Static Methods
Summary - Arrays and Collections
Arrays and Collections
Introduction
Arrays
List
Queue
Stack
Dictionary
Summary - Exceptions
Exceptions
Introduction
ExceptionsFinally
Custom Exceptions
Summary - Advanced Topics
Advanced Topics
Introduction
Interface
Abstract Class
Delegates
Summary