Inside C#
Overview/Description
To compare and contrast the features of the C# programming language with those of C++
Target Audience
Application developers with experience in object-oriented programming, especially in C++, who wish to start working with C#
Prerequisites
Familiarity with the principles of object-oriented programming; experience with programming in C++ and some experience with other object-oriented programming languages
Expected Duration
390 Minutes
Objectives:
Inside C#
outline the main differences between the .NET environment and traditional programming environments.
describe, at a high level, how the .NET platform works.
explain how C# programs, files, and assemblies are structured and compare this architecture with traditional C++.
discuss C# terms and syntax.
discuss C# data types.
discuss how programs are controlled in C#.
write a simple C# program.
explain how classes are defined and objects are created in C#.
describe the garbage collection model in C#.
describe C# properties and advanced method features such as overloading.
create a simple C# class.
describe structs, enumerations, and arrays.
explain how strings and regular expressions work in C#.
describe how to use collections and indexers in C#.
write programs that use collections and indexers in C#.
describe the inheritance model in C#.
implement interfaces in C#.
use inheritance and interfaces in C#.
describe how to use and overload operators in C#.
Course Number: 65409_eng