Sunday, Full Day
Concepts of Object-Oriented Programming
Convention Ctr – 201A
Raimund Ege, Florida International University

This tutorial defines and teaches the basic object-oriented concepts, illustrates their advantages, and introduces the components and features of object-oriented programming languages and development environments.

The tutorial enables an attendee to make an informed decision about what language / environment will best serve his/her software development needs. The tutorial has 2 major parts:

  • Part 1 discusses in detail all object-oriented concepts. The focus will be on a precise, non-confusing definition of the core concepts and terminology. Part 1 uses Java as its sample language to illustrate the material.
  • Part 2 then compares major object-oriented programming languages: C++, Smalltalk, Java, and others. The comparison is done with a double focus:

      1. how does the language support and enforce the concepts, and
      2. how does the language help software development.

A small case study will be used to illustrate the solution in each language.

Presentation Format: Presentation.

Attendee Background: Attendees are software professionals who are interested in learning the fundamental concepts and advantages of object-oriented programming and how to apply them in a modern software development environment. No previous knowledge of object-oriented concepts is assumed. Attendees should have a fundamental background in computer science and/or computer programming.

Raimund K. Ege is an Associate Professor of Computer Science at Florida International University, Miami. He is author of Programming in an Object-Oriented Environment (Academic Press, 1992) and Object-Oriented Programming with C++ (Academic Press, 1994). He is an active researcher in the area of object-oriented concepts, and their application to programming, user interfaces, databases, simulation and software engineering. He has presented several successful tutorials at major conferences. The tutorials were consistently rated highest and won praise from organizers and attendees.

Tutorials
at a Glance
Tutorials by Track
Full Description
of all Tutorials
Final Program

 OOPSLA'98 Home