Admission
This course is intended for experienced developers who already have programming experience in C, C++, Visual Basic, or Java. These developers will be likely to develop enterprise business solutions.
Introduction to C# Programming for the Microsoft .NET platform
Exam # |
Duration |
Language |
Level |
Type |
Classroom |
Code |
Fees |
-- |
42 |
English |
Professional |
Course |
Classroom |
Cs208 |
0 LE |
Description :
The goal of this course is to provide 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. C# was created to be the programming language best suited for writing enterprise applications for .NET. C# combines the high productivity of Microsoft Visual Basic with the raw power of C++. It is a simple, object-oriented, and type-safe programming language that is based on the C and C++ family of languages.
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.
-
Create, name, and assign values to variables.
-
Use common statements to implement flow control, looping, and exception handling.
-
Create methods (functions and subroutines) that can return values and take parameters.
-
Create, initialize, and use arrays.
-
Explain the basic concepts and terminology of object-oriented programming.
-
Use common objects and reference types.
-
Create, initialize, and destroy objects in a C# application.
-
Build new C# classes from existing classes.
-
Create self-contained classes and frameworks in a C# application.
-
Define operators, use delegates, and add event specifications.
-
Implement properties and indexers.
-
Use predefined and custom attributes.
Topics :
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
Recommended Knowledge :
Before attending this course, students must have: Experience with programming in C, C++, Visual Basic, Java, or another programming language. Familiarity with the Microsoft .NET strategy as described on the Microsoft .NET Web site: http://www.microsoft.com/net/. Familiarity with the .NET Framework as described on the MSDN Magazine Web site: http://msdn.microsoft.com/msdnmag/issues/0900/Framework/Framework.asp. http://msdn.microsoft.com/msdnmag/issues/1000/Framework2/Framework2.asp.
Recommended Course(s) :
-
.NET Framework 3.0
-
Object Oriented Programming Concepts
Training Materials :
Microsoft Official Courseware (MOC)
Labs :
This course includes several labs to ensure you will gain the targeted skills and experience.
Credential :
This course is recommended for all Microsoft Certification paths
Category :
Programming
The Instructor: