Programming with C#
Prerequisites:
Before attending this course, students must have:- Experience with programming in C, C++, Visual Basic, Java, or another programming language.
- Familiarity with Microsoft's .NET strategy as described on Microsoft's .NET Web site: http://www.microsoft.com/net/
Course Description:
The goal of this course is to provide students with the knowledge and skills needed to develop C# applications for the Microsoft .NET Platform. The course focuses on C# program structure, language syntax, and implementation details.
This course includes the following modules:
Overview of the Microsoft .NET Platform
- Introduction to the .NET Platform
- Overview of the .NET Framework
- Benefits of the .NET F…
There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.
Prerequisites:
Before attending this course, students must have:- Experience with programming in C, C++, Visual Basic, Java, or another programming language.
- Familiarity with Microsoft's .NET strategy as described on Microsoft's .NET Web site: http://www.microsoft.com/net/
Course Description:
The goal of this course is to provide students with the knowledge and skills needed to develop C# applications for the Microsoft .NET Platform. The course focuses on C# program structure, language syntax, and implementation details.
This course includes the following modules:
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
Aggregation, Namespaces, and Advanced Scope
- Using Internal Classes, Methods, and Data
- Using Aggregation
- Using Namespaces
- Using Modules and Assemblies
Operators and Events
- Introduction to Operators
- Operator Overloading
- Creating and Using Delegates
- Defining and Using Events
Properties and Indexers
- Using Properties
- Using Indexers
Attributes
- Overview of Attributes
- Defining Custom Attributes
- Retrieving Attribute Values
For online live training advice please visit our Learning Advice Centre on our website. Be sure to follow us on Twitter to receive special course offers, news and updates!
There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.
