|
Provided by: Serebra Learning Corporation C# Programming for MS .NET - Part 4: Inheritance and AggregationC# (C sharp) |
![]() |
This is the fourth course in a five part series that covers inheritance and aggregation within the Microsoft C# programming language. Users will learn how to use inheritance in C# to derive classes and to define virtual methods. This course will also teach how to make code accessible at the component or assembly level.
|
|
||||||||||
Audience
The intended audience for this course are individuals involved in programming in C C++ Microsoft Visual Basic or Java and wish to program in C#. They are involved in developing enterprise business solutions. The audience will include application developers system analysts and software engineers. It is expected that learners should have experience programming in C C++ Visual Basic Java or another programming language. Learners should also have basic familiarity with the .NET framework and the .NET strategy.
Objective
- Identify the syntax for extending a base class.
- Identify the syntax for accessing base class members.
- Identify the syntax for calling a base class constructor.
- Identify characteristics of internal access.
- Identify the syntax of an internal class.
- Identify characteristics of aggregation.
Topics Include
Unit 1: Inheritance in C#
- Identify the syntax for extending a base class.
- Identify the syntax for accessing base class members.
- Identify the syntax for calling a base class constructor.
- Identify characteristics of a sealed class.
- Identify characteristics of virtual methods.
- Identify characteristics of an override method.
- Identify characteristics of hiding methods by using the new keyword.
- Identify the syntax for declaring an interface.
- Identify characteristics of declaring an abstract class.
- Identify the syntax for implementing an abstract class in a class hierarchy.
- Identify characteristics of implementing an abstract method.
- Identify considerations for implementing multiple interfaces.
- Identify considerations for implementing interface methods.
- Identify characteristics of implementing an explicit interface method.
Unit 2: Aggregation
- Identify characteristics of internal access.
- Identify the syntax of an internal class.
- Identify characteristics of aggregation.
- Identify characteristics of object relationships.
- Identify characteristics of a factory.
- Identify the scope of a name.
- Identify methods of resolving a name clash.
- Identify the syntax for declaring a namespace.
- Identify characteristics of fully qualified names.
- Identify the syntax for declaring a using-namespace-directive.
- Identify the syntax for declaring a using-alias-directive.
- Identify guidelines for naming a namespace.
- Identify the syntax for creating a module.
- Identify characteristics of an assembly.
- Identify the syntax for creating an assembly from source files.
- Identify characteristics of deploying classes in an assembly.
- Identify characteristics of versioning.
Duration
8
Minimum Requirements
The CDROM version of this course requires:
- At least a 486DX 33Mhz CPU.
- Microsoft Windows 3.1 or higher and a Microsoft compatible mouse.
- At least 8MB RAM.
- At least VGA graphics capability with a minimum 512K video RAM (1MB video RAM recommended).
- At least a double speed CDROM drive.
- An MPC compliant sound card with attached speakers or headphones is recommended (Currently only the CDROM version supports audio).
- At least a 486DX 33Mhz CPU.
- Microsoft Windows 3.1 or higher and a Microsoft compatible mouse.
- At least 8MB RAM and 22MB available hard disk space or file server space.
- At least VGA graphics capability with a minimum 512K video RAM (1MB video RAM recommended).
Media
Serebra Learning Corporation 119 - 7565 132nd Street Surrey BC V3W 1K5 Canada

