CSE681 - Software Modeling and Analysis
Lecture #12 - Managed C++
Revised: 12 November 2008
Web Resources:
UML
XML, HTML
Code Project
Microsoft Developer's Network
DevelopMentor
XML
Sells Brothers
Windows Developer's Journal
Windows Forms
DotNetJunkies
GotDotNet
C# Corner
Mono Project
Content:
After finishing a continuation of last week's discussion of performance and performance measurment, this lecture focuses on Managed C++.
You will find lots of example code here, as well as a fairly simple and consise presentation of the syntax.
-
The Syllabus describes topics to be covered,
reading material for you to digest before coming to class, and due dates
for the assigned projects.
-
Project #4,
Project #5
Interesting Features of Managed Languages like C#
-
Why managed C++? It's managed but bridges easily into the unmanaged world.
Platform centric programming - Windows API, COM, precise control of machine resources, access to memory.
-
Attributed Programming
-
Attributed Programming Demo
-
Interception Presentation
-
Discussion of Managed Contexts
-
Synchronization Context
-
Serialization Demo
Managed C++
-
Review of Object Models
-
Managed C++ Presentation
-
C++/CLI Syntax Examples
-
Lots of Code Details
-
Simple C++/CLI WinForm Application
-
C++/CLI WinForm Application using C# control
-
C# using unmanaged C++ through a managed C++ bridge
Related topics
-
Encapsulated Task Demo
-
A couple of interesting tools:
-
Questions concerning Project #5 ?