Use LEFT and RIGHT arrow keys to navigate between flashcards;
Use UP and DOWN arrow keys to flip the card;
H to show hint;
A reads text to speech;
27 Cards in this Set
- Front
- Back
Define the term “bit”
|
can be either 0 or 1
|
|
Define the term “byte”
|
8 bits in a row
|
|
What is “hardware”? Name some examples.
|
Physical components of the computer. (Things you can “touch”). Examples include: CPU, RAM chips, mother board, disk drives, monitor, mouse, keyboard, cables…
|
|
What is “software”? Name some examples.
|
These are the “programs” that you can run on a computer. Examples:
Internet browsers, games, word processors, spreadsheet programs, the operating system, etc. |
|
An Operating System is an example of “software”. (True/False).
|
TRUE
|
|
Name some different operating systems.
|
Some are: Windows XP, Mac OS X, unix, linux, solaris…
|
|
What does CPU stand for?
|
Central Processing Unit
|
|
What does RAM stand for?
|
Random Access Memory
|
|
Give some examples of secondary memory devices.
|
Hard drives, floppy disks, flash memory devices, CD’s , DVD’s
|
|
What is the advantage of primary memory (RAM) over secondary memory?
|
It is MUCH faster.
|
|
What is the advantage of secondary memory over primary memory?
|
It is permanent.
|
|
What does I/O stand for? Give some examples of I/O devices.
|
Input/Output. These are devices that allow you to communicate with the computer: monitor, keyboard, mouse, printer, etc.
|
|
How many different combinations can be represented using 7 bits?
|
2^7 = 128
|
|
How many bytes are in a kilobyte? Megabyte?
Gigabyte? |
2^10 = 1024
2^20 2^30 |
|
Name four things that the operating system does for you.
|
Any of:
· Process management · Memory management · Primitive I/O · Windowing · Primitive network control · Security management |
|
What do you call the language that the CPU uses (0’s and 1’s represent instructions in this language).
|
Machine language
|
|
How does “assembly language” relate to "machine language?"
|
Assembly language is a mnemonic representation of machine language.
|
|
Name some higher level languages that were NOT designed for object oriented programming.
|
Fortran, Cobol, C, etc.
|
|
Name some higher level languages that WERE designed for object oriented programming.
|
C++, Java, etc.
|
|
What does IDE stand for?
|
Integrated Development Environment
|
|
What does CVS stand for?
|
Concurrent Versioning System
|
|
When your Java program is compiled, what type of file is created? (Hint: It is NOT machine language.)
|
A “bytecode” file. (The name of the file will end with “.class”).
|
|
What does it mean for someone to say that a Java program is “portable”?
|
The same bytecode will run successfully on any platform (provided that the Java Virtual Machine (JVM) is running.)
|
|
TRUE/FALSE: Inserting unnecessary spaces and/or blank lines could cause your Java program to malfunction.
|
FALSE
|
|
What is the difference between “syntax errors” and “logical errors”?
|
Syntax errors are due to your failure to follow the rules of the language. Logical errors are where you have written a valid Java program, but it does not behave the way it should.
|
|
If your program compiles and runs, but behaves incorrectly, are you probably suffering from “syntax” or “logical” errors?
|
logical
|
|
If Eclipse flags your code with a red mark and won’t let you compile it, are you suffering from “syntax” or “logical” errors?
|
syntax
|