C# for the C++ Programmer

 

This course is designed to introduce the existing C++ programmer to the .Net Programming environment and to the c# language.  It focuses on the differences between programming in C++ in the unmanaged environment and C# in the managed environment.  This course is designed to expose programmers to the new technologies available in the .NET platform and show them how to leverage their existing C++ skills and perceive the differences between C++ and C#.

 

Course Topics:

 

Introduction to .NET: Terms and Definitions (from a programmers viewpoint)

 

Introduction to Types (Value Types vs Reference Types)

 

 


Implementing Classes and Polymorphic Behavior in C#

 

System.Collections as an Example

 

Delegates and Events

 

System.IO

 

Networking

 


Serialization

 

Cryptography

 

Database (ADO.NET)

 

 

Windows Forms

 

ASP.NET

 

Interoperability

 


Deployment

 

Security

 

Attributes