1.1 Java
GUI
Graphical User Interface
Java Archive (JAR)
a file that contains the class, image, and sound files for an entire Java application or applet gathered into a single file and possibly compressed
Java Virtual Machine (JVM)
a platform-independent execution environment that converts Java bytecode into machine language and executes it
IDE
a programming environment integrated into a software application; includes a GUI builder, a text or code editor, a compiler, a debugger
Java Development Kit (JDK)
a software development environment used for developing Java applications and applets; includes the Java Runtime Environment (JRE), an interpreter/loader (java), a compiler (javac), an archiver (jar), a documentation generator (javadoc) and other tools needed in Java development
Platform
an underlying computer system on which application programs can run
Java Byte Code (.class files)
code that the Java compiler creates that is then distributed to all users
Machine Language
consists of binary or hexadecimal instructions that a computer can respond to directly
Compiler (javac.exe)
processes statements written in a particular programming language and turns them into machine language or "code" that a computer's processor uses
Java Runtime Environment (JRE)
provides the minimum requirements for executing a Java application; it consists of the Java Virtual Machine (JVM), core classes, and supporting files
Java Source Code (.java files)
source that YOU the programmer writes
Platform Independent
the program works on any platform