Object-oriented Java Programming Articles

The origins of Java

In 1990, Patrick Naughton, a disgruntled software engineer working for Sun Microsystems (the company was acquired and merged into the Oracle Corporation in 2010), was considering leaving Sun Microsystems for a rival company and detailed in a letter to Sun...

Object-oriented technology in context

The idea of viewing software (and, indeed, of designing and writing software) in terms of objects is not a new one. The idea started in the mid-1960s with the language Simula, a language designed for performing simulations (for example, using computer graphics)....

What is procedural programming?

Before object-orientation the predominant method for structuring programs was procedural programming. Procedural programming is so called because the program code gives a step-by-step procedure (a set of instructions that accomplish a task, i.e. an algorithm) for...

What is object-oriented programming

Object-oriented programming is concerned with constructing computer systems out of interacting units of software, called objects. Objects know nothing of how other objects work, but they can interact (when a program is executing) by sending messages to each other and...