Lesson+2

Lesson 2
 * Java Virtual Machine (JVM) || A set of computer software programs and data structures that use a virtual machine model for the execution of other computer programs and scripts. ||
 * Byte Code || A term which has been used to denote various forms of instruction sets designed for efficient execution by a software interpreter as well as being suitable for further compilation into machine code. ||
 * source code || any collection of statements or declarations written in some human-readable computer programming language. ||
 * object code || an organised collection of named objects, and typically these objects are sequences of computer instructions in a machine code format, which may be directly executed by a computer's CPU. ||
 * Graphical User Interface (GUI) || a type of user interface which allows people to interact with programs in more ways than typing such as computers; hand-held devices such as MP3 Players, Portable Media Players or Gaming devices; household appliances and office equipment with images rather than text commands. ||
 * terminal I/O Interface || a window that opens and can execute operating system commands ||
 * Compilier || a compiler converts a high level programing language into binary or machine language ||
 * Interpreter (computing) || In computer science, an interpreter normally means a computer program that executes, i.e. performs, instructions written in a programming language. ||
 * syntax (programming language) || the grammatical rules and structural patterns governing the ordered use of appropriate words and symbols for issuing commands, writing code, etc., in a particular software application or programming language ||
 * applet || standalone application ||