Object-Oriented Programming: Principles

Object-Oriented Programming: Principles

Learning Outcomes:

  • Given a certain set of information, correctly determine 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 with 100% accuracy.
  • Correctly demonstrate the steps and critical attributes involved in a good software project plan after being provided with the information in the Learning Lab.
  • Accurately describe key attributes of software analysis and design tools and methodologies during class discussion.

This one day course introduces the student to general principles underlying the practice of object-oriented programming.

• Overview and Benefits of Object-oriented Programming.
• The Object Model
• From Plan to Product
• Implementing Features & Final Polishing
• Tools and Methodologies
• Object Programming in Windowed Environments
• Object Programming for the Web

Object-Oriented Programming: Principles

Upon successful completion of this course, students will be able to: Determine 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. Discover the general benefits of using an object-oriented approach to developing windowed applications, including the use of application frameworks and class libraries. Learn the general benefits of using an object-oriented approach to developing Web applications.

Class targeted to:
Students needing to prepare for programming in virtually any object-oriented program language.

Prerequisites:
Windows 95/98/2000: Introduction or equivalent knowledge.

Click here for Registration Form


Request More Information