point10.1.2007
PHP With MySQL Programming remains the #1 selling course of 2007!

point related info
point1.8.2007
PHP/MySQL course ends the year in dramatic fashion by outselling all other courses in the final quarter of 2006.

point related info
newsletter icon
Enter valid email address to
receive our monthly newsletter
Email:

Name:
spacer
 

C# Programming: Level 2


Course Description:

In this course you will learn the three pillars of object oriented programming: Inheritance, Polymorphism and Encapsulation. You’ll see how these ideas are implemented in C# classes, and you’ll examine the difference between classes, structs and interfaces.

Along the way you’ll also learn about Arrays and the C# collection classes, as well as string manipulation and the use of regular expressions. Finally, you will learn how to use Delegates and Events to build event-driven applications with C#.

In this course, you will:

  • Create and overload class methods and operators
  • Understand encapsulation and data hiding
  • Use inheritance to implement specialization and factoring
  • Use virtual functions to support polymorphism
  • Use and create interfaces and structs
  • Create and use arrays, arrayLists and other collections
  • Work with strings and regular expressions

Course Duration: 3-days
more info
email:
name:
phone: - -
message:

Prerequisites and Assumptions:

An understanding of basic programming concepts and our C# Fundamentals course or similar knowledge.

Recommended Follow-up/RelatedCourses

Inheritance

  • Specialization
  • Generalization
  • Inheritance
  • Polymorphism
  • Virtual functions
  • Overriding virtual function
  • The object class
  • Object as root
  • Boxing and unboxing

Operator Overloading
  • The operator keyword
  • Supporting other .Net languages
  • Operators must be static
  • Use with care
  • Conversion

Interfaces
  • Defining structs
  • Defining interfaces
  • Implementing an interface
  • Extending and combining interfaces
  • Keywords is vs. as

Arrays
  • The array
  • Arrays and foreach
  • Initialization
  • Rectangular vs. Jagged
  • Params

Collections
  • Indexers
  • Collection Interfaces
  • IEnumerable

Collections (cont'd)

  • IEnumerator
  • ArrayList
  • IComparable
  • IComparer
  • Queues
  • Stacks
  • Dictionaries
  • Hashtables

Strings
  • The string class
  • Immutable Strings
  • String Builder
  • Regular Expressions

Exceptions
  • Throwing exceptions
  • Catching exceptions
  • Exception objects
  • Custom exceptions

Delegates
  • What are delegates
  • Declaring delegates
  • Instantiating delegates
  • Multicast delegates

Events
  • What are events
  • Events and delegates
  • Responding to events

   
php logomysql logo

home | training | courseware | consulting | mentoring
contact us | about us | clients | news | policies

Copyright © 2005 by Ambrose King Company. All rights reserved.