|
||
|
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:
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.
|
||
|
|
||