You are on page 1of 4

CADD TRAINING CENTRE (M) SDN BHD. Email: info@citylabs2u.

com
(779285-M) Office: +60 3 7957 8775
PJ 8’ Avenue, Unit A-1-5 Fax: +60 3 7957 8775
Jalan Sungai Jernih 8/1 Web: www.citylabs2u.com
46050 Petaling Jaya e-Learning: www.citylabs2u.com/OnlineLearning
CiTY Selangor D.E., Malaysia Jobs: www.cityjobcorner.com

Object Oriented Programming using C#

Overview
The course begins with object oriented concepts, during which participants will learn
programming skills, object oriented concepts and C# essentials. Participants will learn how to
handle remoting, interoperability, the class libraries to define new classes. Once the basic
object oriented techniques have been learned and practiced, the conventional aspects of the
language are covered. Participants will build a simple application as the course progresses
and would learn to use “C#” from basic topics to the most advanced developments

What You Will Learn


• Data types and Variables
• Operators and Expressions
• Control Flow
• Object-Oriented Programming
• Overloading, Overriding, Polymorphism
• Objects and Classes
• Inheritance
• Name Spaces
• Indexes Properties, Delegates
• Advanced OOP in C#

Who Should Attend


• Anyone interested in exploring advance features of C#
• Software Developers
• IT Personnel Interested in C# developments

Prerequisit2
• Programming Constructs
Course Benefits

• Hands On Training
• Practical Real World Examples
Duration

• 3 days

CADD TRAINING CENTRE (M) SDN BHD. (779285-M) 03-79578775 harvinder@citylabs2u.com


CADD TRAINING CENTRE (M) SDN BHD. Email: info@citylabs2u.com
(779285-M) Office: +60 3 7957 8775
PJ 8’ Avenue, Unit A-1-5 Fax: +60 3 7957 8775
Jalan Sungai Jernih 8/1 Web: www.citylabs2u.com
46050 Petaling Jaya e-Learning: www.citylabs2u.com/OnlineLearning
CiTY Selangor D.E., Malaysia Jobs: www.cityjobcorner.com

Course Outline

Lesson 1: C# Basics
• Explain the need for C#

• Discuss flow control of a C# program

• Explain the fundamental data types in C#

• Discuss the concept of Boxing and UnBoxing

• Discuss Structures in C#

• Discuss Enumeration types

• Compile and run a C# program

Lesson 2: Implementing OOP Concepts in C#


• Implement Constructors in C#

• Implement Destructors in C#

• Explain the working of Garbage Collector

• Implement Method Overloading in C#

• Implement Operator Overloading in C#

• Implement Inheritance in C#

• Implement Overriding in C#

Lesson 3: Advanced OOP in C#


• Implement Polymorphism

CADD TRAINING CENTRE (M) SDN BHD. (779285-M) 03-79578775 harvinder@citylabs2u.com


CADD TRAINING CENTRE (M) SDN BHD. Email: info@citylabs2u.com
(779285-M) Office: +60 3 7957 8775
PJ 8’ Avenue, Unit A-1-5 Fax: +60 3 7957 8775
Jalan Sungai Jernih 8/1 Web: www.citylabs2u.com
46050 Petaling Jaya e-Learning: www.citylabs2u.com/OnlineLearning
CiTY Selangor D.E., Malaysia Jobs: www.cityjobcorner.com

• Implement Virtual Functions

• Discuss Abstract Base classes

• Discuss Interfaces

• Implement Interfaces

Lesson 4: Name Spaces


• Explain Name Spaces

• Create custom Name Spaces

• Discuss types of Namespace naming

• Use namespace directives

• Create alias for Name Spaces

• Implement .net base class libraries

Lesson 5: Advance C# Concepts

• Discuss Assemblies

• Create Assemblies

• Explain Private and Shared Assemblies

• Discuss Versioning

• Discuss Reflections

• Discuss Collections

• Explain Error Handling

Lesson 6: Advance C# Concepts II

• Explain Properties

• Implement Delegates

CADD TRAINING CENTRE (M) SDN BHD. (779285-M) 03-79578775 harvinder@citylabs2u.com


CADD TRAINING CENTRE (M) SDN BHD. Email: info@citylabs2u.com
(779285-M) Office: +60 3 7957 8775
PJ 8’ Avenue, Unit A-1-5 Fax: +60 3 7957 8775
Jalan Sungai Jernih 8/1 Web: www.citylabs2u.com
46050 Petaling Jaya e-Learning: www.citylabs2u.com/OnlineLearning
CiTY Selangor D.E., Malaysia Jobs: www.cityjobcorner.com

• Implement Indexers

• Define and raise Events

References:

• CADD Training Centre(M) Sdn Bhd’s Notes

CADD TRAINING CENTRE (M) SDN BHD. (779285-M) 03-79578775 harvinder@citylabs2u.com