Chapter 1 Flashcards
Computer system
combination of all the components required to process and store data using a computer.
Hardware
Collection of physical devices that comprise a computer system.
Software
consists of the programs that tell the computer what to do.
Programs
Sets of instructions for a computer
programming
the act of developing and writing programs
application software
comprises all the programs you apply to a task
app
a piece of application software. the term is frequently used for applications on mobile devices.
system software
comprises the programs that you use to manage your computer
input
describes the entry of data items into computer memory using hardware devices such as keyboards and mice.
data items
include all the text, numbers, and other information processed by a computer
processing
data items may involve organizing them, checking them for accuracy, or performing mathematical operations on the.,
central processing unit (CPU)
computer hardware component that processes data.
output
describes the operation of retrieving information from memory and sending it to a device… so people can view and work with the results.
information
processed data.
storage devices
types of hardware equipment, such as disks, that hold information for later retrieval
cloud
refers to remote computers accessed through the internet
programming languages
languages like C++ or Java which are used to write programs
program code
set of instructions a programmer writes in a programming language.
coding the program
act of writing programming language instructions.
syntax
the grammar rules of a language
syntax error
errors in language or grammar
computer memory
the temporary, internal storage within a computer.
random access memory (RAM)
temporary, internal computer storage.
volatile (with respect to storage)
describes storage whose contents are lost when power is lost.
Nonvolatile (with respect to storage)
describes storage whose contents are lost when power is lost.
machine language
a computers on/off circuitry language.
source code
set of statements a programmer writes in a programming language.
object code
the set of machine language statements that have been translated from source code.
compiler (or interpreter)
translates a high-level language into machine language and indicates if you have used a programming language incorrectly.
binary language
represented using a series of 0s and 1s
to run or execute a program is to….
carry out its instructions.
scripting languages
python, lua, perl, PHP. used to write programs that are typed directly from a keyboard. they are stored as text rather than as binary executable files.
logic of a computer program is…
the complete sequence of instructions that lead to a problem’s solution
logical errors occur when….
incorrect instructions are performed, or when instructions are performed in the wrong order.
variable
named memory location that can hold different values at different points in time.
program development cycle
consists of the steps that occur during a program’s lifetime.
users (or end users) are…
people who employ and benefit from computer programs.
documentations
consists of all the supporting paperwork for a program.
algorithm
the sequence of steps necessary to solve any problem.
desk-checking
the process of walking through a program solution on paper.
high level programming language
supports English like syntax
low level machine language
made up of 1s and 0s and does not use easily interpreted variable names.
debugging
the process of finding and correcting program errors.
conversion
the entire set of actions an organization must take to switch over to using a new program or set of programs
maintenance
consists of all the improvements and corrections made to a program after it is in production
pseudocode
English like representation of the logical steps it takes to solve a problem.
flowchart
pictorial representation of the logical steps it takes to solve a problem.
input symbol
indicates an input operation and is represented by a parallelogram in flowcharts.
processing symbol
indicates a processing operation and is represented by a rectangle in flowcharts
output symbol
indicates an output operation and is represented by a parallelogram in flowcharts.
I/O symbol
represented by parallelogram in flowcharts
flow-lines (arrows)
connect the steps in a flowchart
terminal symbol
indicates the beginning or end of a flowchart segment and is represented by a lozenge
loop
repetition of a series of steps.
infinite loop
occurs when repeating logic cannot end