Glossary Flashcards
(15 cards)
1) Program
A program is a s_____ of i___________ to be executed by a computer.
set of instructions
2) Software
Software is a s_________ program or s_________ p__________.
There are two main kinds of software:
1) a___________ s____________
2) s___________ s____________
single program
several
1) application software
2) system software
3) Application software
Application software is useful programs that a user might need; for example,
w______-p________, s_____________, g________ and so on.
word-processors, spreadsheets, games
4) System software
System software are special programs that help the computer to do its job, for example:
o_________ s_________ (such as UNIX™ or Windows™)
n_________ s__________ (which helps computers to communicate with each other).
operating systems
network software
5) Embedded software
Embedded software is a program that is b______ i______ a device.
built into
6) Source code (programming code)
Source code is the set of instructions written in a p___________ l______________
programming language
7) Machine code
Machine code is the b___________ language understood by a c_____________.
binary
computer
8) Compiler
A compiler is a special piece of system software which t_________ the instructions written in a p___________ l_____________ into m_________ i____________ consisting of 0s and 1s.
translates
programming language
machine instructions
9) Platform-Independent
Java is platform-independent meaning that it can run on any type of c________ or o__________ system (as long as a special program called a JVM has been installed on it!)
computer
operating system
10) JVM
JVM stands for J_____________ V_______________ M___________________.
Conventional compilers translate our program code into machine code.
a) Java compilers do not translate the program into machine code.
b) They translate it into special instructions called Java byte code (also 0’s and 1’s.)
c) The JVM translates each byte code instruction for the computer it is running on before the instruction is performed.
Java Virtual Machine
11) Java byte code
Java byte code, which, like machine code, consists of 0s and 1s, contains instructions that are exactly the same irrespective of the type of computer—it is universal.
The J____translates this code into the m__________ c___________ suitable for the computer it is being run on.
JVM
machine code
12) JRE
J_____________ R______________ E_________________
Some computers come with the JVM packaged with the system, along with the Java libraries, or packages, (pre-compiled Java modules that can be integrated with the programs you create) and a compiler.
Together the JVM and the libraries are known as the Java Runtime Environment (JRE)
Java Runtime Environment
13) JDK (or SDK)
The JDK is short for:
J____________ D___________ K_____________
The JDK is also known as _ _ _
JDK is a p_________ of t__________ for developing Java-based software.
The Java Development Kit (JDK) is one of th______ core technology packages used in Java programming.
If you do not have a JRE on your computer (as will be the case with any Windows™ operating system), then the entire Java Development Kit (JDK), comprising the _ _ _, c___________, and other tools, can be downloaded from Oracle™, the owners of the Java platform.
Java Development Kit
package of tools
three
JRE
compiler
14) IDE
An I__________ D___________ E_____________ like Eclipse is a program that provides you with an easy-to-use window into which you can type your code; other windows will provide information about the files you are using, and a separate window will be provided to tell you of your errors.
Integrated Development Environment
15) .class .java
.class file are J_____ B_____ C_______
.java files are J_____S_______C________
Java Byte Code
Java Source code