Shared Flashcard Set

Details

CSP17-ch1
Computer Logic
72
Computer Science
Undergraduate 1
06/25/2009

Additional Computer Science Flashcards

 


 

Cards

Term
input
Definition
keyboards and mice-data or facts entering the computer system
Term
processing
Definition
organizing, checking or performing mathematical operations-cpu performs these tasks
Term
output
Definition
printer, monitor or other device to view, interpret or use results
Term
storage
Definition
magnetic disks, tapes, compact media or flash media to hold information for later retrieval
Term
four major operations of hardware and software
Definition
input, processing, output and storage
Term
software
Definition
application software-word-processing programs, spreadsheets, payroll and inventory programs
system software-operating systems
Term
programming languages
Definition
Visual Basic, C#, C++, Java or COBOL
Term
machine language
Definition
software used to translate the specific programming language into the computer's on/off circuitry language
Term
binary form
Definition
machine language represented as a series of two values -0's and 1's
Term
compiler
Definition
language translation software that converts a programmers statements to binary form-entire program translated before it can execute
Term
interpreter
Definition
language translation software that converts a programmers statements to binary form-each instruction translated just prior to execution
Term
scripting languages
Definition
also called scripting programming languages or script languages-Python, Lua, Perl and PHP-stored as text rather than binary exectuable files
Term
logic
Definition
instructions to the computer in a specific sequence, not leaving out or adding extraneous instructions
Term
internal memory
Definition
volatile-contents lost every time the computer loses power
Term
external storage
Definition
nonvolatile
Term
6 programming steps
Definition
understanding the problem
planning the logic
coding the program
using software to translate the program into machine language, testing the language and putting the program into production
Term
#1-understanding the problem
Definition
also refered to as "developing an algorithm" -description of what the user needs-one of the most difficult aspects of programming
Term
#2-planning the logic
Definition
plan the steps of the program, deciding what steps to include and how to order them-using flowcharts or pseudocode
Term
IPO chart
Definition
a program development tool that delineates input, processing and output tasks
Term
TOE charts
Definition
a program development tool that lists tasks, objects and events
Term
algorithm
Definition
sequence of steps neccesary to solve any problem
Term
desk-checking
Definition
process of walking through a prigram's logic on paer before actually writting the program
Term
#3-Coding the program
Definition
writting the program in one of more than 400 programming languages
Term
syntax
Definition
rules of a language-each command being spelled properly and all of the punctuation getting into the right spots
Term
coding
Definition
writing the statements of a program in programming language
Term
#4-Using software to translate the program into machine language
Definition
a translator program to use (a compiler or inerpreter) that changes the english-like high-level programming language to low-level machine language that the computer understands-such as Java or Visual Basic
Term
syntax error
Definition
error in language or grammer-a programming language statement written incorrectly and the translator program doesnt know what to do and issues an eror message-a misuse of a languages grammer rules
Term
#5-testing the program
Definition
execute a program with sample data to see whether the results are logically correct
Term
logical errors
Definition
an error that occurs when incorrect instructins are performed, or when instructions are performed in the wrong order
Term
#6-putting the program into production
Definition
running the program
Term
conversion
Definition
the entire set of actions an organization must take to switch over to using a new program
Term
prompt
Definition
a message displayed asking the user for a response
Term
command prompt
Definition
location you type entries to communicate with the computers operating system using text
Term
Grapgical User Interface
Definition
GUI(gooey)-allows users to interact with a program in a graphical enivronment
Term
data hierarchy
Definition
characters, field, records, files and database
Term
flowchart
Definition
pictorial representation of the logical steps it takes to solve a problem
Term
pseudocode
Definition
(false-code)english-like represntative of the logical steps it takes to solve a problem
Term
parallelogram
Definition
input and output symbols for flowchart
Term
rectangle
Definition
processing symbol for flowchart
Term
flowlines
Definition
arrows to show proper sequence of statements for flowchart
Term
terminal symbol
Definition
race-track or lozenge-start/stop symbols
Term
variables
Definition
named memory locations, whose content can vary or differ over time i.e.inputNumber and calculatedAnswers
Term
indentifier
Definition
a variable name, also refered to as mnemonic-makes it easier to reference a memory address
Term
camel casing
Definition
format of variable names with a hump in the middle-case sensitive i.e inputNumber, beginning with lower case letter
Term
Pascal casing
Definition
the first letter of a variable name is uppercase as in HourlyWage or InterestRate
Term
infinite loop
Definition
a repeating flow of logic with no end
Term
making a decision
Definition
to tes a value resulting in a true or false outcome
Term
decision symbol
Definition
diamond-representing a decision(making a)
Term
dummy value
Definition
a preselected value that stops the execution of a program-it doesnt represent real data, but just a signal to stop
Term
sentinel value
Definition
represents an entry or exit point
Term
eof
Definition
an end-of-data file marker, short for end of file
Term
connector symbol
Definition
circle-on-page symbol to continue a flowchart in an unconnected location
square with a pointed bottom-as an off-page connector symbol
using letters or numbers to match to another
Term
asignment statements
Definition
a statement that stores the result of any calculation performed on its right side to the named location on its left side
Term
assignment operator
Definition
=,always requires the name of a memory location on its left side("lets")-also "gets" or "recieves" i.e. calculatedAnswer gets(or recieves) inputNumber * 2
Term
*
Definition
represents multiplication
Term
named constant
Definition
named memory location, similar to a variable, except its value never changes during the execution of the program
Term
constant identifiers
Definition
all capitol letters to identify a named constant
Term
rules of precedence
Definition
rules that dictate the order the operations in the same statement are carried out-* and division are carried out before + and -, unless allowed () to over ride
Term
numeric constant
Definition
aka literal numeric constant-a specific numeric value that does not change
Term
text constant
Definition
aka string constant-specific text value-a constant enclosed with quotation marks
Term
data type
Definition
describes the kind of values the variable can hold and the types of operations that can be performed with it
Term
numeric variable
Definition
can have mathematical operations performed on it; it can hold digits, and usually hold a decimal point and a sign indicating positive or negative
Term
text variables
Definition
aka string variable-a variable that holds character or text values i.e alphabet letters and other special characters such as punctuation marks
Term
character variable
Definition
reserved for a single character such as A and string or text variables is refers to data that is made up of one or more characters such as Andrea
Term
declaration
Definition
a statement that names a variable and tells the computer which type of data to expect
Term
integer value
Definition
a whole number, numeric value
Term
floating point value
Definition
a fractional, numeric value that contains a decimal point
Term
ada byron lovelace
Definition
predicted the development of software in 1843
Term
alan turning
Definition
proposed the basis for most modern software in 1935
Term
procedural programming
Definition
programming technique focuses on the procedures that programmers create-focuses on the actions that are carried out
Term
object-oriented programming
Definition
programming technique focuses on objects, or "things" and describes their features, or attributes, and their behaviors
Term
semantic error
Definition
occurs when a correct word is used in an incorrect context
Supporting users have an ad free experience!