For more information contact us
Eran Bar-Lev
Phone:
1-866-640-4754
Fax:
register@selacanada.ca
Coming courses
Register/More info
More courses from
C++, OO, UML
Post Modern C++ 2
Object Orient Introduction
Post Modern C++
Modern C++
Clean Code Workshop
Advanced C Programming
C Programming
Advanced Object-Oriented Software Development using ACE
Object Oriented Programming in C++
Boost C++
Object Oriented Analysis / Design using UML
C++ Debugging
Design Patterns in C++
Effective C++ in RT/Embedded Systems
C++\CLI programming in the .NET environment
Test Driven Development for C++ Developers
CLI - Version: 1.1
C++/CLI Programming
1 day course
Description
C++/CLI is Microsoft's .NET extension to the ISO-C++ standard language. It is primarily targeted at interoperability scenarios, but can also be suitable for developing full-blown .NET applications. It employs the IJW (It Just Works) interoperability mechanism, blurring the boundaries and making interaction between managed and unmanaged code completely transparent. In this course, participants will learn the syntax of the C++/CLI programming language, see how familiar concepts from the .NET world are implemented in C++/CLI, and become acquainted with common interoperability scenarios. To apply their knowledge, participants will complete hands-on exercises, practicing the new language and the interoperability scenarios described in the course.
Intended audience
C++ programmers familiar with the .NET framework, willing to employ C++/CLI for interoperability scenarios or general .NET development.
Prerequisites
Familiarity with .NET framework and .NET languages (preferably C# or VB.NET)
Working knowledge of the C++ programming language
Objectives
Familiarity with the mechanisms of the C++/CLI language designed for the .NET Framework
Understanding architectural considerations for interoperability
Topics
.NET and CLR fundamentals
Overview of the .NET environment and the C++/CLI extensions
CLR architecture, common type system
Assemblies, application domains, GC, reflection
Value types and reference types, boxing revisited
C++ in the .NET world
Compiling C++ applications for the CLR
What does the CLR bring to C++?
C++/CLI
Design goals and scenarios
Language tour (classes, methods, properties, delegates …)
Design and implementation (storage model)
Deterministic cleanup and finalization
Generics vs. templates
Interoperability scenarios
Marshaling
Native types in the CLR world
Managed types in the native world
STL on the CLR
Visual Studio 2008 marshaling features
CLI Course
I would like a representative to contact me regarding this activity
*
*
*
*
*