Java Programming Flashcards
Computer language innovation and development occur for two fundamental reasons:
- To adapt to changing environments and uses
- To implement refinements and improvements in the art of programming
Java is a general purpose, Object oriented programming Language developed by ______ in ___. Originally called ___ by ____.
Sun Microsystems of USA
1991.
Oak
James Gosling.
Sun Microsystems decided to develop special software for consumer electronic devices headed by James Gosling.
1990
Using C++ the team announced a new language named Oak.
1991
The Green project team by Sun, shown new language to control home appliances using hand held device with tiny touch-sensitive screen.
1992
The www appeared on the internet and transformed the text based internet into graphical rich environment using Web Applets.
1993
Team developed a web browser called “HotJava” for web Applets,
1994
“Oak” was renamed “Java” due to some legal snags. Java is just a name. Netscape and Microsoft supports to Java.
1995
Java established itself as a leader for internet & general purpose programming. Java founds its home.
1996
– Object Oriented Programming Languages supports three main features: encapsulation, inheritance, and polymorphism.
– capability to reuse code.
Object Oriented
– Most of the Java syntax was based from C and C++
– Migrating to Java would be very easy.
– Instead of pointers, Java uses the concept of references.
Simple
– Java applications can run several threads
– Multithreading is extremely useful in practice.
– For example, a browser should be able to simultaneously download multiple images
Multi-Threaded
– Java applications can run several threads
– Multithreading is extremely useful in practice.
– For example, a browser should be able to simultaneously download multiple images
Multi-Threaded
– Java applications can run across most types of network.
Network Aware
– One of the nice things about Java is its capability to run in most platforms once you’ve compiled it.
– WORA – Write Once, Run Anywhere
Cross Platform / Platform Independent