- Working Files - Download These First
- What's Covered
- Visual C# Express Install
- Visual C# Express Overview
- Entering And Running The Program
- Correcting Errors
- Exercise - Modifying
- Introduction To Data Types
- Data Types - int, double
- Data Types Continued - string and bool
- Variable Naming Rules
- Declaring Variables
- Assigning Data To Variables
- Exercise - Saying Hello To Others
- Classes And Objects
- Class Data Members - Constructors
- ToString Method
- Set and Get Methods
- Properties
- Utility Methods
- Exercise 1 - More On Name Class
- Exercise 2 - A Date Class
- C# Arithmetic Operators
- Arithmetic Operator Order Of Precedence
- Increment And Composite Assignment Operators
- Using Constants
- Math Library Functions
- Mixing Arithmetic Data Types
- Exercise 1 - Translating Formulas To C# Code
- Reading Data From The Keyboard
- Reading Numeric Data From The Keyboard
- Writing Data To The Console
- Exercise - Generating A Form Letter
- Relational Operators
- Logical Operators
- Simple if Statement
- if-else Statements
- Nested if-else Statements
- The if-else-if Statement - Part 1
- The if-else-if Statement - Part 2
- Exercise 1 - Q & A Program
- Exercise 2 - A Calculator Program
- The while Loop - Part 1
- The while Loop - Part 2
- Count Controlled while Loops
- Event Controlled while Loops
- The for Loop - Part 1
- The for Loop - Part 2
- The for Loop - Part 3
- break And continue
- Exercise 1 - Looping Q and A
- Exercise 2 - Looping Calculator
- Defining A Method - Part 1
- Defining A Method - Part 2
- Predicate Methods
- Void Methods
- Value Parameters
- Exercise 1 - Two Example Methods
- Exercise 2 - Adding Methods
- Introduction To Lists
- Declaring A List
- Initializing A List
- Adding Data To A List
- Accessing List Elements
- Passing Lists As Method Arguments
- Generating Random Numbers
- Searching A List
- Sorting A List
- Exercise 1 - Finding The Maximum Value
- Exercise 2 - A Custom Search Method
- Private Data Members
- More On Constructors
- Properties
- Displaying Data - ToString
- Helper Methods
- Exercise 1 - An Object-Oriented Calculator
- Exercise 2 - Extending Time Class
- Introduction To Inheritance
- Overriding Methods
- Protected Members
- Exercise 1 - Virtual Methods
- Exercise 2 - Graphics Package
- Polymorphism Example
- Working With Abstract Classes
- Working With Interfaces
- Exercise 1 - Polymorphism