Level 1: Introduction
- 1.0 Introduction to the C# Language
- 1.1 History of C#
- 1.2 .NET Languages
- 1.3 Visual Studio �Jump Start�
- 1.4 Our First C# Application
- 2.0 The C# Compiler
- 2.1 Compile Steps
- 2.2 .NET Assemblies
- 2.3 Debug vs. Release
- 2.4 The Main Method
- 3.0 The .NET Class Library
- 3.1 Our First Console Application
- 3.2 The Class Library Object Browser
- 3.3 Writing Data to the Console
- 3.4 Formatting Strings
- 3.5 Namespaces
- 4.0 Basic Language Elements
- 4.1 CTS: The Common Type System
- 4.2 Intrinsic C# Data Types
- 4.3 Statements
- 4.4 Operators
- 4.5 Comments
- 4.6 Naming Conventions
- 4.7 IDE Tips
Level 2: Language Fundamentals
- 1.0 Value-Type Variables
- 1.1 Declaring Local Variables
- 1.2 Enumerations
- 1.3 Structures
- 1.4 Constants
- 2.0 Reference-Type Variables
- 2.1 Declaring a Reference to an Object
- 2.2 Creating a new Object
- 2.3 Calling an Object Method
- 2.4 The String Class
- 2.5 Value-Types vs. Reference-Types
- 3.0 Flow Control Statements
- 3.1 The if Statement
- 3.2 The switch Statement
- 3.3 The while Statement
- 3.4 The for Statement
- 3.5 The foreach Statement
- 4.0 Methods
- 4.1 Defining a Method
- 4.2 Returning a Value from a Method
- 4.3 Input Parameters
- 4.4 Output Parameters
- 4.5 Updatable Parameters
- 4.6 Method Overloading
- 5.0 Arrays
- 5.1 Array Syntax
- 5.2 Initializing Array Elements
- 5.3 Array Methods and Properties
- 5.4 Array Rank
Level 3: Object Oriented Programming
- 1.0 Introduction to OOP
- 1.1 Classes, Class Members and Objects
- 1.2 Using the Class Designer
- 1.3 Class Inheritance
- 1.4 Instantiating Objects
- 1.5 Constructors
- 2.0 Using OOP in C# Programs
- 2.1 Properties
- 2.2 Instance Members
- 2.3 Static Members
- 2.4 Abstract Base Classes
- 2.5 Interfaces
Level 4: Visual Studio 2005
- 1.0 Configuring The IDE
- 1.1 Visual Studio Toolbars
- 1.2 Solution Explorer
- 1.3 Project Files
- 1.4 Configuring The Output Window
- 2.0 Coding Tools
- 2.1 DataView
- 2.2 Design View
- 2.3 Code View
- 3.0 Debugging
- 3.1 The Debug Toolbar
- 3.2 Setting Breakpoints
- 3.3 DataTips
- 3.4 The Debug Windows
- 3.5 Stepping Through your code
- 3.6 Debugging Strategies
Level 5: Windows Development and Beyond
- 1.0 Creating Windows Applications
- 1.1 Text Editor Application
- 1.2 Application Icon
- 1.3 ToolStrip
- 1.4 RichTextBox
- 1.5 SaveFileDialog
- 1.6 OpenFileDialog
- 1.7 OurFormClass.Designer.cs
- 1.8 ControlCollection.Add ( )
- 1.9 WinApp3 Summary
- 2.0 Events
- 2.1 Application.Run ( )
- 2.2 Event Handlers
- 2.3 Delegates
- 2.4 Events Summary
- 3.0 Exceptions
- 3.1 The Exception Class Hierarchy
- 3.2 try…catch�finally
- 3.3 Exception Assistant
- 4.0 New Concepts in C# 2005
- 4.1 Nullable Types
- 4.2 Static Classes
- 4.3 Generic Collections
- 4.4 Anonymous Methods
- 4.5 Visibility of Property Accessors
- 4.6 Accessing The Global Namespace
- 4.7 Click Once Deployment