Module 1 - Introduction to Java Flashcards
(124 cards)
Is an object-oriented programming language developed by James Gosling and colleagues at Sun Microsystems in the early 1990s
Java
Java is intended to be compiled to a _____, which is then run (generally using JIT compilation) by a Java Virtual Machine
Bytecode
Who, where and when is Java developed?
James Gosling; Sun Microsystems; early 1990s
Java was started as a project called _____ by James Gosling in _____.
Oak; June 1991
The first public implementation in 1995
Java 1.0
Java 1.0 made the promise of _____, with free runtimes on popular platform.
Write Once, Run Anywhere
The major web browsers soon incorporated Java 1.0 into their standard configurations in a secure _____ configuration.
Applet
New versions for large and small platforms (J2EE and J2ME) soon were designed with the advent of _____.
Java 2
Sun has not announced any plans for a _____.
Java 3
When was Sun reached out to the ISO/IEC JTCI and then Ecma International to formalize Java, but they quickly withdrew.
1997
Java continues to be a _____ standard regulated by the _____.
de facto proprietary; Java Community Process
With the revenue generated by new vision such as the _____, Sun made several Java implementations free of charge.
Java Enterprise Framework
The critical difference is that the compiler is not present in the _____, which differentiates between its Software Development Kit (SDK) and JRE (JRE).
JRE
When was Sun launched a considerable amount of Java in the GNU General Public License as free and open-source software (GPL).
November 13, 2006
When was Sun completed the process by releasing a fully accessible, all free and open-source Java’s core code, except for a small portion of the code that Sun did not copyright.
May 8, 2007
The 5 Primary Objectives of the Development of Java Language
- The object-oriented approach should be employed
- It should allow multiple operating systems to run the same program
- It should have built-in computer network support
- It should be configured to execute code from distant sources safely
- By selecting which parts of the other object-oriented languages are considered acceptable. It should be simple to use
- Refers to a method of programming and language design
- Idea is to design software so that the various types of data it manipulates are combined together with their relevant operations
Object Orientation (OO)
Data and code are combined into entities called _____
Objects
An _____ can be thought of as self-contained bundle of _____ (code) and _____ (data).
object; behavior; state
What is the principle of Object Orientation (OO)?
To make large software projects easier to manage, thus improving quality and reducing the number of failed projects
Object Orientation develop more generic objects so that software can become more _____ between projects.
reusable
Software objects can hopefully be seen more as _____ components, helping the software industry build projects largely from existing and well-tested pieces, thus leading to a massive reduction in development times.
pluggable
Programs written in the Java language must run similarly on diverse hardware.
Platform Independence
The code is run on a _____, a program written in native code on the host hardware that interprets and executes generic Java _____.
Virtual Machine (VM); bytecode