Shared Flashcard Set

Details

chapter 1
chapter 1 vocabulary
69
Computer Science
Undergraduate 1
10/08/2010

Additional Computer Science Flashcards

 


 

Cards

Term
Computer system
Definition
a combination of all the components required to process and store data using a computer.
Term
Hardware
Definition
The collection of physical devices that compriseĀ a computer system.
Term
Software
Definition
consists of the programs that tell the computer what to do.
Term
Programs
Definition
are sets of instructions for a computer
Term
Programming
Definition
is the act of developing and writing programs
Term
Application software
Definition
comprises all the programs you apply to a task
Term
System software
Definition
Comprises the programs that you use to manage your computer
Term
input
Definition
describes the entry of data items into computer memory using hardware devices such as keyboards and mice.
Term
Data items
Definition
include all the text, numbers, and other information processed by a computer.
Term
Processing
Definition
data items may involve organizing them, checking them for accuracy, or performing mathematical operations on them.
Term
Central procesing unit (CPU)
Definition
is the hardware component that processes data.
Term
Output
Definition
describes the operation of retrieving information from memory and sending it to a device, such as a monitor or printer, so people can view, interpret, and work with he results.
Term
Storage devices
Definition
are types of hardware equipment, such as disks, that hold information for later retrieval
Term
Programming languages
Definition
such as Visual Basic, C#,C++, Java, or COBOL, are used to write programs.
Term
Program Code
Definition
is the set of instructions a programmer writes in a progamming language.
Term
Coding the program
Definition
is the act of writing progamming language instructions
Term
Syntax
Definition
grammar rules of a language
Term
Computer memory
Definition
is the temporary, internal storage within a computer.
Term
Volatile
Definition
describes storage whose contents are lost when power is lost.
Term
nonvolatile
Definition
describes storage whose contents are retained when prower is lost.
Term
Random access memory (RAM)
Definition
is temporary, internal computer storage.
Term
Machine language
Definition
is a computer's on/off circuitry language.
Term
Compiler or interpreter
Definition
translates a high-level language into machine language and tells you if you have used a programming language incorrectly.
Term
Binary language
Definition
is represented using a series of 0s and 1s
Term
Source code
Definition
the statements a programmer writes in a programming language
Term
Object code
Definition
translated machine language.
Term
Object code
Definition
is translated machine language
Term
Run or execute
Definition
to carry out a program's instructions
Term
Scripting languages (scripting programming languages or scipt language)
Definition
such as python, lua, perl, and php are used to write programs that are typed directly from a keyboard. Scripting languages are stored as text rather than as binary executable files.
Term
logical error
Definition
Occurs when incorrect instructions are performed, or when instructions are performed in the wrong order.
Term
logic
Definition
Is developed when you give instructions to the computer in a specific sequence, without omitting any instructions or adding extraneous instructions.
Term
Semantic error
Definition
Occures when a correct word is used in an incorrect context.
Term
variable
Definition
A named memory location whose value can vary.
Term
Program development cycle
Definition
consists of the steps that occur during a program's lifetime.
Term
Users (end users)
Definition
people who employ and benefit from computer programs.
Term
Documentation
Definition
consists of all the supporting paperwork for a program.
Term
Algorithm
Definition
is the sequence of steps necessary to solve any problem.
Term
IPO Chart
Definition
is a program development tool that delineates input, processing, and output tasks.
Term
TOE Chart
Definition
is a program development tool that delineates input, processing, and output tasks.
Term
Desk-checking
Definition
is the process of walking through a program solution on paper.
Term
high-level programming language
Definition
supports English-like syntax.
Term
low-level language
Definition
a machine language made up of 1s and 0s that the computer understands.
Term
syntax error
Definition
An error in language or grammar
Term
Debugging
Definition
is the process of finding and correcting program errors.
Term
Conversion
Definition
is the entire set of actions an organization must take to switch over to using a new program or set of programs.
Term
Maintenance
Definition
consists of all the improvements and corrections made to a program after it is in production.
Term
Pseudocode
Definition
is an English- like representation of a logical steps it takes to solve a problem.
Term
flowchart
Definition
is a pictorial representation of the logical steps it takes to slove a problem.
Term
input symbol
Definition
indicates an input operation and is represented by a parallelogram in flowcharts.
Term
processing symbol
Definition
indicates a processing operation and is represented by a rectangle in flowcharts.
Term
output symbol
Definition
indicates an output operation and is represented by a parallelogram in flowcharts.
Term
input/output symbol
Definition
is prepresented by a parallelogram in flowcharts.
Term
flowlines
Definition
Shown as arrows connect the steps in a flowchart
Term
terminal symbol
Definition
is used at each end of a flowchart. Its shape is a lozenge.
Term
loop
Definition
is a repetition of a series of steps.
Term
infinite loop
Definition
occures when repeating logic cannot end.
Term
Making a decision
Definition
is the act of testing a value
Term
Decision symbol
Definition
is shaped like a diamond and used to represent decisions in flowcharts.
Term
binary decision
Definition
is a yes-or-no decision with two possible outcomes.
Term
dummy value
Definition
is a preselected value that stops the execution of a program.
Term
sentinel value
Definition
is a preselected value that stops the execution of a program.
Term
eof
Definition
End of file
Term
text editor
Definition
a program that you use to create simple text files; it is similar to a word processor, but without as many features.
Term
integrated development environment (IDE)
Definition
is a software package that provides an editor, compiler, and other programming tools.
Term
Microsoft visual Studio IDE
Definition
is a software package that contains useful tools for creating programs in Visual Basic, C++, and C#.
Term
command line
Definition
is a location on your computer screen at which you type text entries to communicate with the computer's operating system.
Term
Graphical user interface (GUI)
Definition
allows users to interact with a program in a graphical environment.
Term
Procedural programming
Definition
is a programming model that focuses on the procdures that programmers create.
Term
Object-oriented programming
Definition
is a programming model that focuses on objects, or things, and describes their features (or attributes) and their behaviors.
Supporting users have an ad free experience!