Home     Business Solutions    eLearning     Room Rentals    Resources     About Us    Careers    Directions    Contact Us     
IT Technologies
    - SharePoint
    - MDOP
    - Vista
    - Visual Studio
    - Win Server 2008


Download our
current catalog!










New Horizons Computer Learning Center
410-597-9722

Object-Oriented Programming Principles

Course Length: 1 Day

Overview:
This 1-day, instructor-led course introduces you to general principles underlying the practice of object-oriented programming. The concepts and principles in this course are presented in a generic manner, and as such are intended to prepare the student for programming in virtually any object-oriented programming language. Where specific illustrations are required, they are presented through pseudo-code.

Prerequisites:
Introduction to Programming

Course Objectives:
Upon successful completion of this course, students will be able to:

  • Explain what constitutes an object-oriented approach to programming, and identify potential benefits of object-oriented programming over other approaches
  • Describe the following aspects of object-oriented programming: objects, classes, subclassing, inheritance, and polymorphism
  • List and describe the steps and critical attributes involved in a good software project plan
  • List and describe key attributes of software analysis and design tools and methodologies
  • Briefly describe the general benefits of using an object-oriented approach to developing windowed applications, including the use of application frameworks and class libraries
  • Briefly describe the general benefits of using an object-oriented approach to developing Web applications

Course Content

Lesson 1: Overview and Benefits of Object-oriented Programming

  • Approaches to Software Design
  • Evolution of the Object Model
  • Benefits of Object Programming

Lesson 2: The Object Model

  • Objects
  • Classes
  • Subclassing and Inheritance
  • Polymorphism

Lesson 3: From Plan to Product

  • Developing a Plan
  • Identifying Software Requirements
  • Designing a General Class Structure
  • Building a General Application Framework
  • Implementing Features
  • Final Polishing

Lesson 4: Tools and Methodologies

  • Analysis and Design Methodologies
  • Notations

Lesson 5: Object Programming in Windowed Environments

  • Benefits of OOP in Windowed Application Environments
  • Application Frameworks and Class Libraries

Lesson 6: Object Programming for the Web

  • How Web Applications Work
  • Web Objects
  • Building a Simple Object-oriented Program

6940 Tudsbury Road, Baltimore, MD 21244
P: 410-597-9722
www.nhbaltimore.com

New Horizons Computer Learning Centers
6940 Tudsbury Road, Baltimore, MD 21244   (410) 597-9722
Copyright © 2005 New Horizons Computer Learning Centers of Baltimore. All rights reserved.