Skip to main content

History of Java


  • 1990 Oak (interactive television, big failure)
  • 1994 Java (for the Internet)
    • Main feature: "Write Once, Run Any Where" => wrap the operating system so they all look the same
  • Designed for
    • A fresh start (no backward compatibility)
    • “Pure” OOP: C++ Syntax, Smalltalk style
    • Improvements over C++ much harder to write a bad program 
    • Internet programming
      • Very hard to create a virus 
      • Run in a web browser (and at the server)
    • There is a speed issue (from Java 1.3 and up much better)
  • C# Microsoft's “Java-Killer” project release 2001
    • Language very similar to Java 
    •  Commen-Language Runtime (CLR) supports 30+ languages

 

Comments

  1. hmm niz job continue further i have get a got knowledge about history of java keep going on it

    ReplyDelete

Post a Comment

Popular posts from this blog

case Java Keyword

The case is used to label each branch in a switch statement. Examples int arg = <some value>; switch (arg) { case 1: <statements> break; case 2: <statements> break; default: <statements> break; }

Java Program Structure

The Class Concept

A class is a collection of objects (or values) and a corresponding set of methods.  A class encapsulates the data representation and makes data access possible at a higher level of abstraction. Example 1: A set of vehicles with operations for starting, stopping, driving, get km/liter, etc. Example 2: A time interval, start time, end time, duration, overlapping intervals, etc. Example 3: A string, upper case, compare, lower case, etc.  str.equals(otherStr) – class/Java style   strcmp(str, otherStr) – C style