Learn to program in C#
COURSE OUTLINE
This course is made up of 12 lessons.
LESSON 1
Introduction to C# and the .NET Framework
The C-Family Programming Languages
What is Microsoft .NET?
Program Fundamentals
Writing Programs
LESSON 2
Variables
What are Variables?
Operator Precedence
Arrays
Strings
Programming Exercises
Adding Comments to Your Code
LESSON 3
Conditions and If Statements
Sequence
Selection
Evaluating Conditions with Boolean Expressions
C# Conditions and If Statements
Iteration (Looping)
Programming Exercises
LESSON 4
Input/Output (I/O) Handling
What Is a File?
Saving Files
I/O
More About Data Files
Opening Files
Streamwriter and Streamreader Classes
Programming Exercises
LESSON 5
Controls and Objects – an Introduction
Objects and Controls
Programming Exercise
Stepwise Development
LESSON 6
Structured Programming Using Modules
Modular Program Techniques
Modules and Methods
Cohesion and Coupling
Variable Scope
Procedures Vs. Functions
Programming Exercise
LESSON 7
Properties, Methods, Events and Classes
Object-Oriented Programming
Classes and Objects
Object-Oriented Concepts
Access Levels
Constructors and Destructors
Programming Exercise
LESSON 8
Inheritance
What is Inheritance?
When to Use Inheritance
Creating Derived Classes
Programming Exercise
LESSON 9
Polymorphism
What is Polymorphism?
Using Polymorphism
Types of Polymorphism
Programming Exercise
LESSON 10
Using Form Controls
Types of Controls
Adding Controls
Layout of Controls
Using Controls
LESSON 11
Debugging
Programming Errors (Bugs)
Type of Bugs
Finding Bugs
LESSON 12
Developing a Complete C# Application
Systems Development Life Cycle
User Interface Design
Creating an Executable Program
Uses of C# and Other Extensions