This article or tutorial is a work in progress and is still being worked on by other users. Give it some time to mature.

The Lineage of Java

Java is related to C++, which in turn is a direct descendant of C. Java derives its syntax from C, and many of Java's object-oriented features are derived from C++.

The Programming Revolution Starts with C...

The C language shook the computer world, and therefore its impact should not be underestimated. Prior to C, when a programming language is designed, trade-offs were made, and this includes:

  • Ease-of-use versus power
  • Safety versus efficiency
  • Rigidity versus extensibility

Prior to C, programmers usually had to choose between languages that optimized one set of traits or the other.

The Creation of C

C was invented and first implemented by Dennis Richie on a DEC PDP-11 running the UNIX operating system. It was the result of a development process that started with an older programming language called BCPL, developed by Martin Richards. BCPL was the inspiration for a language by Ken Thompson called B, which led to the development of C in the 1970s. C was formally standardized in December 1989 by the American National Standards Institute.

The creation of C marked the beginning of the modern age of computer languages. Prior to C, programming languages were either academic exercises or created by bureaucratic committees. C is a programming language designed by programmers, for programmers.

...And Ends with ++

The Creation of Java

The Stage is Set for C#

For a continuation of the history and evolution of Java, see Java/Evolution.

Ad blocker interference detected!

Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.