|
|
|
|
|
|
|
|
|
Programming in C# |
Duration: 5 days |
|
|
Experienced developers likely to develop enterprise business solutions |
|
- Experience with programming in C, C++, Visual Basic, Java, or another programming language.
- Familiarity with the Microsoft .NET strategy
- Familiarity with the .NET Framework as described on the MSDNŽ Magazine Web site
|
|
|
Description |
This course provides students with the knowledge and skills they need to
develop C# applications for the Microsoft .NET Platform. The course focuses on
C# program structure, language syntax, and implementation details. |
|
Objectives |
- List the major elements of the .NET Framework and explain how C# fits into the .NET Platform
- Analyze the basic structure of a C# application and be able to document, debug, compile, and run a simple application
- Explain the basic concepts and terminology of object-oriented programming
- Build new C# classes from existing classes
- Define operators, use delegates, and add event specifications
- Implement properties, indexers, predefined and custom attributes
|
|
Course Outline |
Overview of the Microsoft .NET Platform
- Introduction to the .NET Platform
- Overview of the .NET Framework
- Benefits of the .NET Framework
- The .NET Framework Components
- Languages in the .NET Framework
Overview of C#
- Structure of a C# Program
- Basic Input/Output Operations
- Recommended Practices
- Compiling, Running, and Debugging
Using Value-Type Variables
- Common Type System
- Naming Variables
- Using Built-In Data Types
- Creating User-Defined Data Types
- Converting Data Types
Statements and Exceptions
- Introduction to Statements
- Using Selection Statements
- Using Iteration Statements
- Using Jump Statements
- Handling Basic Exceptions
- Raising Exceptions
Methods and Parameters
- Using Methods
- Using Parameters
- Using Overloaded Methods
|
|
Arrays
- Overview of Arrays
- Creating Arrays
- Using Arrays
Essentials of Object-Oriented Programming
- Classes and Objects
- Using Encapsulation
- C# and Object Orientation
- Defining Object-Oriented Systems
Using Reference-Type Variables
- Using Reference-Type Variables
- Using Common Reference Types
- The Object Hierarchy
- Namespaces in the .NET Framework
- Data Conversions
Creating and Destroying Objects
- Using Constructors
- Initializing Data
- Objects and Memory
- Resource Managements
Inheritance in C#
- Deriving Classes
- Implementing Methods
- Using Sealed Classes
- Using Interfaces
- Using Abstract Classes
| |
|
|