Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Learn To Program C# (expanded edition)
Getting Started
Welcome to the course (3:11)
The Little Book Of C#
FAQ : Resources and Updates - Read This First!
C# Code Archive
Quiz Questions
Quiz Answers
What is in step one (1:50)
Install Visual Studio (2:59)
Visual Studio 2019
Your First C-Sharp Project (5:05)
Adding Components to a form (4:06)
Adding program code (6:39)
How to use the sample projects (3:23)
How to customize Visual Studio (5:34)
Tour of Visual Studio (7:05)
How to follow this course on a Mac (1:37)
Install Mono and MonoDevelop on a Mac (4:17)
How to use the sample projects on a Mac (2:34)
How To Create Visual User Interfaces With MonoDevelop (8:30)
Fundamentals of C#
What’s In Step Two (2:03)
Data types (1:52)
Variables (4:05)
Constants (2:05)
Comments (1:50)
Keywords (1:16)
Functions (1:46)
Namespaces and usings (6:46)
Data type conversion (5:13)
Type casting (4:04)
Implicitly Typed Variables (4:39)
Summary of C# Languages Elements (3:26)
Sample Program - Tax calculator (5:45)
Conditional Tests and Operators
Whats in Step Three (2:37)
if (2:18)
if-else (2:23)
Single line statements with tests (5:43)
if-else-if (3:48)
switch statements (4:32)
Operators (2:16)
Arithmetic operators (4:45)
Comparision operators (3:17)
Logical operators (3:02)
Compound assignment operators (1:31)
Increment and decrement operators (1:10)
Prefix and Postfix operators (1:48)
Parentheses and precedence (3:34)
Complex tests (5:41)
Summary of operators (2:20)
Functions and Arguments
Whats In Step Four (2:30)
What Is A Function (2:25)
What Is A Method (1:55)
Arguments and parameters (4:34)
Return values (3:22)
Arguments By Value and By Reference (3:28)
out arguments (4:36)
Method Overloading (1:58)
Local functions (3:24)
Sample program TreeView (8:29)
Guide to the TreeView project
Recursive functions (7:56)
Summary Of Functions (2:54)
Object Orientation
What is in Section Five (3:35)
Object Orientated Programming explained (5:31)
How to write a class definition (8:06)
How to create an object from a class (6:15)
Testing if an object exists (3:33)
Visual Studio refactoring (3:26)
Creating class hierarchies (14:27)
Change to one class per file (3:21)
Constructors (5:45)
Access modifiers public private protected (6:09)
Properties (6:43)
Naming conventions (4:23)
Summary (3:54)
Arrays, Strings and Loops
What is in Step Six (1:54)
Arrays (1:43)
Iterating array items with a for loop (1:58)
Arrays of objects (2:29)
foreach loops (1:09)
Strings (2:35)
while loops (4:42)
do while loops (2:42)
Sample program Text Editor (1:12)
String operations (6:19)
StringBuilder (3:35)
String Format (2:43)
String Interpolation (1:47)
Summary of Arrays and Strings (1:53)
Files, Folders and Input/Output
What is in Step 7 (1:08)
Basic File operations (6:14)
File methods (3:29)
Streaming Data (4:29)
Reading and writing text files (3:55)
Using File-handling in your own programs (2:37)
Choosing a programming project (3:05)
Summary of File Handling (1:23)
Classes, Methods, Structs and Enums
What is in Step 8 (2:31)
Partial classes (1:48)
Static and overloaded methods (3:13)
Static classes (1:29)
Using static and overloaded methods (4:31)
Structs and Enums (7:30)
Summary of Advanced classes and methods (1:06)
Exception Handling and Debugging
What is in Step 9 (1:25)
Exceptions (5:14)
Catching different exception types (1:38)
try catch finally (3:58)
Nested exception handling (2:11)
Exception conditions (2:07)
The Debugger (4:52)
The Interactive Console (4:37)
Summary of error handling (1:08)
Further Adventures in Programming
What is in Step 10 (1:43)
Generic Collections (2:13)
Dictionaries (4:37)
Overridden Methods (4:35)
Write an Adventure Game (2:31)
The game user interface (3:58)
A brief history of adventure games (3:44)
Playing the game (1:57)
The game classes (9:16)
Saving and restoring a game (0:47)
Subclassing dictionaries (9:41)
Serializing dictionaries (4:31)
Summary of Collections (1:50)
Course Wrapup (1:29)
Teach online with
Visual Studio refactoring
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock