|
Course Introduction Object-oriented Programming Object-oriented Programming Concepts
.NET Overview
The .NET Framework The Common Language Runtime .NET Framework Class Libraries Assemblies .NET Framework Components
Visual Studio .NET
Visual Studio .NET Tour Visual Studio .NET Overview Launching Visual Studio .NET Using the Solution Explorer Using Toolbars Using the Toolbox Editing Properties Editing Code Getting Help
Creating Applications
Creating a Project Compiling and Running Programs Debugging Programs Using the Visual Studio Simulator
Application Types
Application Types Creating a Windows Application Creating an ASP.NET Web Application
C# Language
C# Syntax C# Overview Code Format Basic Program Structure
Data Types
Value and Reference Types Reference and Value Type Facts String Variables Declare Data Types
Operators and Expressions
C# Operators Building Expressions Common C# Operators Construct Expressions 1 Construct Expressions 2
Casting
Converting Data Types Data Conversion Facts Using the Casting Expression Convert Data Types Reference-type Conversions
Arrays
Defining Arrays Initializing Arrays Array Facts Creating Single-dimensional Arrays Creating Multi-dimensional Arrays Create a Single-dimensional Array Create a Multi-dimensional Array Jagged Arrays
Conditional Statements
Using If Then Using Switch Conditional Statement Facts Create an If Block Correct an If Block Format a Switch Block Create a Switch Block
Iteration Structures
Iteration Structures Using Do While Using For Using Foreach Iteration Statement Facts Create a Do While Block Create a For Block Create a Foreach Block
XML Documentation
Generating XML Documentation XML Documentation Facts
Windows Controls
Managing Windows Controls Use the Property Inspector Set Control Properties Get and Set Properties
Events
Defining Event Actions Handle Events 1 Handle Events 2 Handle Events 3
Classes and Methods
Calling Methods Call a Method 1 Call a Method 2
Manipulating Strings
Strings Working with Strings String Facts The StringBuilder Class Using the StringBuilder Class StringBuilder Facts Use StringBuilder 1 Use StringBuilder 2 Use Escape Sequences Compare Strings
Classes and Namespaces
Creating a Class Creating a Simple Class Namespaces Defining a Namespace Class and Namespace Facts Create a Namespace and Class
Methods Defining a Method Access Modifiers Creating Methods The Main Method Calling Methods Passing Parameters Method Construction Create a Method 1 Create a Method 2
Data Members and Properties
Data Members Creating Data Members Defining Properties Using Properties Data Member and Property Facts Define a Property Use Properties
Method Overloading
Method Overloading Using Overloaded Methods Method Overloading Facts Call an Overloaded Method Create an Overloaded Method
Static Members
Static Data Members Static Methods Creating Static Members Static Member Facts Create Static Members
Constructors
Constructors Default Constructor Creating a Constructor Overloading Constructors Constructor Facts Create a Constructor Overload a Constructor
Inheritance Concepts
Polymorphism and Inheritance Inheritance Concepts Inheritance Facts
Using Inheritance
Basic Syntax Creating a Derived Class Using Access Modifiers Constructors and Inheritance Inheritance Syntax Create an Inherited Class
Advanced Inheritance
Virtual Methods Creating Virtual Methods Sealing a Class Abstract Classes Creating an Abstract Class Customizing Inheritance Facts Define a Virtual Method Use a Virtual Method Seal a Class Create an Abstract Class
Interfaces
Interface Concepts Implementing an Interface Classes, Abstract Classes, and Interfaces Interface Facts Define an Interface Interfaces and Inheritance
Delegates
Delegates Creating a Simple Delegate Creating a Multicast Delegate Delegate Facts Using Delegates
Events
Delegates and Events Registering Events Event Facts
Enumerations
Custom Value Types Enumerations Creating Enums Using Enums as Parameter Types Enum Facts Create an Enum Use Built-in Enums Use Enum Methods
Structures
Structures Creating a Struct Struct Facts Define a Struct 1 Define a Struct 2
Handling Exceptions
Exception Classes Handling Exceptions Built-in Exceptions Exception Facts Handle Exceptions 1 Handle Exceptions 2 Handle Exceptions 3
Custom Exceptions
Throwing Exceptions Thowing an Exception Custom Exceptions Creating Custom Exceptions Custom Exception Facts Throw Exceptions Define a Custom Exception
Collections
Collections ArrayLists Foreach Creating an ArrayList ArrayList Facts Use a Collection Queue Facts Stack Facts Hashtable Facts
Streaming and I/O
Streams Streaming Facts Reading and Writing Text Files Text Files and Data Sources Managing Files System.IO.File Classes Managing Files and Directories
Attributes
Reflection and Attributes Using Intrinsic Attributes Attribute Facts Use Attributes
Operator Overloading
Operator Overloading Overloading an Operator Operator Overloading Facts
Visual Studio .NET Tour
Launching Visual Studio .NET Using the Solution Explorer Using Toolbars Using the Toolbox Editing Properties Editing Code Getting Help
Creating Applications
Creating a Project Compiling and Running Programs Debugging Programs Using the Visual Studio Simulator
Application Types
Creating a Windows Application Creating an ASP.NET Web Application
Data Types
Declare Data Types
Operators and Expressions
Building Expressions Construct Expressions 1 Construct Expressions 2
Casting
Using the Casting Expression Convert Data Types
Arrays
Creating Single-dimensional Arrays Creating Multi-dimensional Arrays Create a Single-dimensional Array Create a Multi-dimensional Array
Conditional Statements
Using If Then Using Switch Create an If Block Correct an If Block Format a Switch Block Create a Switch Block
Iteration Structures
Using Do While Using For Using Foreach Create a Do While Block Create a For Block Create a Foreach Block
XML Documentation
Generating XML Documentation
Windows Controls
Managing Windows Controls Use the Property Inspector Set Control Properties Get and Set Properties
Events
Defining Event Actions Handle Events 1 Handle Events 2 Handle Events 3
Classes and Methods
Calling Methods Call a Method 1 Call a Method 2
Manipulating Strings
Working with Strings Using the StringBuilder Class Use StringBuilder 1 Use StringBuilder 2 Use Escape Sequences Compare Strings
Classes and Namespaces
Creating a Simple Class Defining a Namespace Create a Namespace and Class
Methods
Creating Methods The Main Method Passing Parameters Create a Method 1 Create a Method 2
Data Members and Properties
Creating Data Members Using Properties Define a Property Use Properties
Method Overloading
Using Overloaded Methods Call an Overloaded Method Create an Overloaded Method Static Members Creating Static Members Create Static Members
Constructors
Creating a Constructor Overloading Constructors Create a Constructor Overload a Constructor
Using Inheritance
Creating a Derived Class Using Access Modifiers Constructors and Inheritance Create an Inherited Class
Advanced Inheritance
Creating Virtual Methods Sealing a Class Creating an Abstract Class Define a Virtual Method Use a Virtual Method Seal a Class Create an Abstract Class
Interfaces
Implementing an Interface Define an Interface
Delegates
Creating a Simple Delegate Creating a Multicast Delegate
Events
Registering Events
Enumerations
Creating Enums Using Enums as Parameter Types Create an Enum Use Built-in Enums Use Enum Methods
Structures
Creating a Struct Define a Struct 1 Define a Struct 2
Handling Exceptions
Handling Exceptions Built-in Exceptions Handle Exceptions 1 Handle Exceptions 2 Handle Exceptions 3
Custom Exceptions
Thowing an Exception Creating Custom Exceptions Throw Exceptions Define a Custom Exception
Collections
Creating an ArrayList Use a Collection
Streaming and I/O
Reading and Writing Text Files System.IO.File Classes Managing Files and Directories
Attributes
Using Intrinsic Attributes Use Attributes
Operator Overloading
Overloading an Operator
|