RationalDB
OOPortal RedhatLinuxAdmin
prev next prev next
  Course navigation
 
Lesson 1
Why object-oriented programming?
   
Object technology has the ability to peal back a layer of the mind to reveal a new universe.
Object orientation has become the development paradigm of choice for programmers in the 1990s, 2000s, and beyond.
In this module, you'll explore how object-oriented programming (OOP) differs from traditional, procedural, or structured programming and how you can exploit those differences to produce faster, more maintainable code.
In this module, you'll learn:
  1. How traditional programs are designed
  2. How object-oriented programs are designed
  3. How to choose the initial classes in your system
  4. Some of the qualities of a "good class" for an object-oriented application
Object-oriented programming (OOP) is a programming paradigm that uses "objects" to design applications and computer programs. It uses several techniques from previously established paradigms, including inheritance, modularity, polymorphism, and encapsulation. Even though it originated in the 1960s, OOP was not commonly used in mainstream software application development until the 1990s. Today, many popular programming languages support OOP. Object-oriented programming's roots reach all the way back to the 1960s, when the nascent field of software engineering had begun to discuss the idea of a software crisis. As hardware and software became increasingly complex, how could software quality be maintained? Object-oriented programming addresses this problem by strongly emphasizing modularity in software.
  Course navigation