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