C# .NET: Conversion for Developers Course
Course Description
The software development industry has gone through several revolutions over the last 50 years, the most recent of which is the introduction of Microsoft's .NET platform. The software industry has made major transitions in the past, including machine languages (0s and 1s), symbolic languages (COBOL and FORTRAN), procedural language (Pascal and C), and object-oriented languages (Smalltalk, C++, and Java), each with its own improvements in productivity and programming power. .NET is a similar revolution. As a programmer, you will want your skills on the leading edge of this revolution. Of all the languages targeting the .NET platform, C# has been tailor-made for future .NET developers.
Course pre-requisites:
Topics covered on the 5 day C# .NET: Conversion for Developers course
Creating Simple C# Programs
- Create a Simple C# Console Application
- Use a Namespace
- Comment Code
- Create a Simple Class Library
- Test a Simple Class Library
- Create a Simple C# Windows GUI Application
Working with Classes
- Define and Use a Class
- Use Access Modifiers
- Define Namespaces
- Declare an Abstract Class
- Derive a Concrete Class from an Abstract Class
- Use an Abstract Class and its Concrete Derived Class
Working with Methods
- Implement Constructors
- Implement a Destructor
- Override a Method
- Overload a Method
- Overload an Operator
- Pass Parameters
Programming with Forms and Controls
- Create a Graphical Program Using Standard Built-in Controls
- Create a Custom Control
- Use Custom Controls on a Form
Writing Statements that Control Program Flow
- Write Conditional Statements
- Write Loop Statements
- Write Jump Statements
Using Types in C#
- Use Pre-defined Data Types
- Differentiate Between Reference and Value Types
- Use Casting
- Define and Use a Struct Type
- Define and Use an Enum Type
Programming with Exceptions
- Catch Exceptions
- Define Custom Exceptions
- Throw Exceptions
- Utilize the finally Keyword
Working with Interfaces
- Define an Interface
- Implement Interfaces in Derived Classes
- Invoke Interface Methods
Working with Arrays and Collections
- Define a Rectangular or Higher-Dimensional Array
- Use a Rectangular Array
- Define a Jagged Array
- Use a Jagged Array
- Choose and/or Create a Collection Type
- Use A Collection Type
Working with Properties and Indexers
- Expose Properties
- Expose Indexers
Building and Deploying Assemblies
- Create an Assembly with the C# Command Line Compiler
- Use Ildasm
- Deploy an Assembly Locally
- Create and Deploy a Shared Assembly
Interoperating with Legacy Code
- Write Code that Interoperates with Win32
- Expose Legacy COM Components to C# Clients
- Expose C# Components to Legacy COM Clients
Course Classification:
Technical Training Course
This is an instructor led training course taught in a classroom based environment.
Scheduled course dates
| March 2010 | April 2010 | May 2010 | June 2010 | July 2010 |
| - | 26-30 | - | 28-(2) | - |
View full schedule of C Programming courses
Print / Download PDF Version of full course schedule
If you would prefer to run this course at your premises as you have several employees to place on the course perhaps, then we are also able to offer onsite Programming Training and bespoke Programming courses