Course Search:

Request more details:


Programming with C#

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.
  • Cost: Price on application
  • Duration: 5 days
  • This course is not available as part of our public schedule but can be provided on a customised client specific basis.
Prerequisites:
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.
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


Dublin: 01 6627700 - Cork: 021 4319010 - Limerick: 061 311982

© Professional Training Solutions Limited 1996-2012
CRO No. 252390 - Unit 22, Westland Square, Pearse Street, Dublin 2, Ireland.