Save
Busy. Please wait.
Log in using Clever
or

show password
Forgot Password?

Don't have an account?  Sign up 
Sign up using Clever
or

Username is available taken
show password

why


Make sure to remember your password. If you forget it there is no way for StudyStack to send you a reset link. You would need to create a new account.
Your email address is only used to allow you to reset your password. See our Privacy Policy and Terms of Service.


Already a StudyStack user? Log In

Reset Password
Enter the associated with your account, and we'll email you a link to reset your password.
focusNode
Didn't know it?
click below
 
Knew it?
click below
Don't know
Remaining cards (0)
Know
0:00
share
Embed Code - If you would like this activity on your web page, copy the script below and paste it into your web page.

  Normal Size     Small Size show me how

Liang - 1

Introduction to Computers, Programs, and Java

TermDefinition
Application Program Interface(API) a library that contains predefined classes for developing Java programs
assembler used to translate assembly-language programs into machine code
assembly language alternative to machine code that uses mnemonic to represent machine language instructions
bit(binary digit) a switch that is interpreted as 0 when it is off and 1 when it is on
block program components grouped with curly braces
block comment code explanation surrounded by /* */
bus a subsystem that connects a computer's components
byte minimum storage unit in a computer
bytecode low-level language that is architecture neutral and can run on any platform with a Java Virtual Machine(JVM); .class file
bytecode verifier checks validity of bytecode and ensures bytecode does not violate Java's security restrictions
cable modem communication device to network computers using cable TV line maintained by cable company
central processing unit(CPU) computer's brain; retrieves instructions from memory and executes them
class loader a program that includes all code needed by a program
comment help programmers to communicate and understand a program
compiler translates the entire source code into a machine-code file
console text entry and display device of a computer
dot pitch amount of space between pixels
DSL(Digital Subscriber Line) connection that uses standard phone line, but transfers data faster than standard dial-up modem
encoding scheme set of rules that govern how a computer translates characters and numbers into data the computer can actually work with.
hardware the visible, physical elements of the computer
high-level language programming language that are close to English
integrated development environment(IDE) software for rapidly developing programs
interpreter translates one statement from the source code to machine code or virtual machine code and executes it before translating the next line of code
java command tells the computer to run a .class file
Java Development Kit(JDK) a set of separate programs, each invoke from the command line, for compiling, running, and testing Java programs
Java language specification technical definition of the Java programming language's syntax and semantics
Java Runtime Environment(JRE) program used to run Java programs
Java Virtual Machine(JVM) program that interprets Java bytecode
javac command tells the computer to compile a .java file
keyword(reserved word) have specific meaning to compiler and cannot be used for other purposes in the program
library Java Application Interface
line comment code explanation preceded by //
logic error error that causes program to not perform the way it was intended
low-level language programming language that are close to machine language
machine language computer's native language; binary code
main method entry point where program begins execution
memory ordered sequence of bytes for storing programs and data
modem modulator–demodulator; converts between digital and analog signals
motherboard a circuit case that connects all of the parts of a computer together
network interface card(NIC) device that connects a computer to a local area network
operating system(OS) manages and controls computer activity
pixel tiny dots that form an image on a screen
program software
programming to create or develop software
runtime error error that causes program to terminate abnormally
screen resolution the number of pixels in horizontal and vertical dimensions of the display device
software provides invisible instructions that control the hardware and tells it what to do
source code(source program) program written in a high-level language; .java file
statement instructions in a high-level programming language
statement terminator a semi-colon (;)
storage devices where programs and data are permanently saved and accessed when the computer uses them
syntax error error detected when compiling
Created by: shoemaker
 

 



Voices

Use these flashcards to help memorize information. Look at the large card and try to recall what is on the other side. Then click the card to flip it. If you knew the answer, click the green Know box. Otherwise, click the red Don't know box.

When you've placed seven or more cards in the Don't know box, click "retry" to try those cards again.

If you've accidentally put the card in the wrong box, just click on the card to take it out of the box.

You can also use your keyboard to move the cards as follows:

If you are logged in to your account, this website will remember which cards you know and don't know so that they are in the same box the next time you log in.

When you need a break, try one of the other activities listed below the flashcards like Matching, Snowman, or Hungry Bug. Although it may feel like you're playing a game, your brain is still making more connections with the information to help you out.

To see how well you know the information, try the Quiz or Test activity.

Pass complete!

"Know" box contains:
Time elapsed:
Retries:
restart all cards