Object Oriented Programming Introduction (for Developers)

Course Code: OOP-I1      Days: 1
Show all Development Theory Courses
Call for Latest Dates
Call us on 0870 7777 388 for availability on this course.
Have questions or need a better city/date? Ask now.

Course Overview

Object technology has rapidly become an all pervasive, supporting technology throughout the computing industry. Objects are the foundation of modern operating systems, languages and development methods, and are shaping the future of distributed computing using distributed object technology.

This course provides a detailed introduction into the principles of object technology. Aimed at developers, it examines the details of encapsulation, object relationships, inheritance and polymorphism. The terminology and notation is taken from the Unified Modelling Language (UML), which has become the de facto standard for describing object systems.Object-Oriented Primer for Software Developers is the foundation for all 's programming courses that require Object understanding.

This instructor led course has frequent exercises to facilitate learning.

Course Outline

Object-Oriented Basics

  • Classes and objects
  • Behaviour, knowledge and state

Encapsulation

  • Operations
  • Attributes
  • Cohesion and class responsibility
  • Visibility - public, private, protected

Object Relationships

  • Association and aggregation
  • Attributes and composition
  • Delegation
  • Multiplicity

Inheritance

  • What is inherited?
  • Superclass/subclass
  • Base/derived classes
  • Extending through addition and overriding
  • Abstract classes, operations and methods
  • Multiple inheritance

Polymorphism

  • Messages
  • Polymorphic references
  • Interfaces

Object-Oriented Technologies

  • Overview of current component, distribution and language technologies including Microsoft's COM and CORBA

The Way Ahead

  • Further information sources
  • Support after this course


How to make a booking for the OOP-I1 course

 
  CourseMonster books thousands of public training courses, classes and boot camps both in London and throughout the UK including: Berkshire, Birmingham, Bristol, Bournemouth, Bucks, Cambridge, Derby, Devon, Edinburgh, Glasgow, Hampshire, Ipswich, Leeds, Leicester, Luton, Manchester, Middlesex, Milton Keynes, Norfolk, Nottingham, Reading, Surrey, Sussex, Tyne and Wear, Midlands and Yorkshire. Topics range from software to administration and development.  
     
CourseMonster® Patent Pending © SeaKom, All Rights Reserved - Channel partners with Business Training Partnership