Custom Search

C# Programming for MS .NET - Part 4: Inheritance and Aggregation

C# (C sharp)

Serebra Learning Corporation
Training Provided by Serebra Learning Corporation

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.

This is primarily online training
on-line e-learning cbt (computer based)This is an online eLearning or CBT training program
Contact Serebra Learning Corporation for more information
Duration:8 hours
Training Presented in:English
C# Programming for MS .NET - Part 4: Inheritance and Aggregation

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).
The network 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 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
About The Training Provider: Serebra Learning Corporation
Serebra Learning Corporation - Serebra Learning Corporation provides technology-based training solutions through a combination of Cortex, its proprietary learning management system (LMS), and a curriculum catalog with over 1,825 current courseware titles. Founded in 1987 (as FirstClass Systems, with a name change to Serebra in 2001), Serebra has over sixteen years" experience delivering e-learning solutions to both...
Advertise With Us
Do you offer c# programming training?
This page was last updated on sb5- 09/08/08 at 18:56:06 - 15:51:32