Term
|
Definition
keyboards and mice-data or facts entering the computer system |
|
|
Term
|
Definition
organizing, checking or performing mathematical operations-cpu performs these tasks |
|
|
Term
|
Definition
printer, monitor or other device to view, interpret or use results |
|
|
Term
|
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
|
Definition
application software-word-processing programs, spreadsheets, payroll and inventory programs system software-operating systems |
|
|
Term
|
Definition
Visual Basic, C#, C++, Java or COBOL |
|
|
Term
|
Definition
software used to translate the specific programming language into the computer's on/off circuitry language |
|
|
Term
|
Definition
machine language represented as a series of two values -0's and 1's |
|
|
Term
|
Definition
language translation software that converts a programmers statements to binary form-entire program translated before it can execute |
|
|
Term
|
Definition
language translation software that converts a programmers statements to binary form-each instruction translated just prior to execution |
|
|
Term
|
Definition
also called scripting programming languages or script languages-Python, Lua, Perl and PHP-stored as text rather than binary exectuable files |
|
|
Term
|
Definition
instructions to the computer in a specific sequence, not leaving out or adding extraneous instructions |
|
|
Term
|
Definition
volatile-contents lost every time the computer loses power |
|
|
Term
|
Definition
|
|
Term
|
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
|
Definition
plan the steps of the program, deciding what steps to include and how to order them-using flowcharts or pseudocode |
|
|
Term
|
Definition
a program development tool that delineates input, processing and output tasks |
|
|
Term
|
Definition
a program development tool that lists tasks, objects and events |
|
|
Term
|
Definition
sequence of steps neccesary to solve any problem |
|
|
Term
|
Definition
process of walking through a prigram's logic on paer before actually writting the program |
|
|
Term
|
Definition
writting the program in one of more than 400 programming languages |
|
|
Term
|
Definition
rules of a language-each command being spelled properly and all of the punctuation getting into the right spots |
|
|
Term
|
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
|
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
|
Definition
execute a program with sample data to see whether the results are logically correct |
|
|
Term
|
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
|
|
Term
|
Definition
the entire set of actions an organization must take to switch over to using a new program |
|
|
Term
|
Definition
a message displayed asking the user for a response |
|
|
Term
|
Definition
location you type entries to communicate with the computers operating system using text |
|
|
Term
|
Definition
GUI(gooey)-allows users to interact with a program in a graphical enivronment |
|
|
Term
|
Definition
characters, field, records, files and database |
|
|
Term
|
Definition
pictorial representation of the logical steps it takes to solve a problem |
|
|
Term
|
Definition
(false-code)english-like represntative of the logical steps it takes to solve a problem |
|
|
Term
|
Definition
input and output symbols for flowchart |
|
|
Term
|
Definition
processing symbol for flowchart |
|
|
Term
|
Definition
arrows to show proper sequence of statements for flowchart |
|
|
Term
|
Definition
race-track or lozenge-start/stop symbols |
|
|
Term
|
Definition
named memory locations, whose content can vary or differ over time i.e.inputNumber and calculatedAnswers |
|
|
Term
|
Definition
a variable name, also refered to as mnemonic-makes it easier to reference a memory address |
|
|
Term
|
Definition
format of variable names with a hump in the middle-case sensitive i.e inputNumber, beginning with lower case letter |
|
|
Term
|
Definition
the first letter of a variable name is uppercase as in HourlyWage or InterestRate |
|
|
Term
|
Definition
a repeating flow of logic with no end |
|
|
Term
|
Definition
to tes a value resulting in a true or false outcome |
|
|
Term
|
Definition
diamond-representing a decision(making a) |
|
|
Term
|
Definition
a preselected value that stops the execution of a program-it doesnt represent real data, but just a signal to stop |
|
|
Term
|
Definition
represents an entry or exit point |
|
|
Term
|
Definition
an end-of-data file marker, short for end of file |
|
|
Term
|
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
|
Definition
a statement that stores the result of any calculation performed on its right side to the named location on its left side |
|
|
Term
|
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
|
Definition
named memory location, similar to a variable, except its value never changes during the execution of the program |
|
|
Term
|
Definition
all capitol letters to identify a named constant |
|
|
Term
|
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
|
Definition
aka literal numeric constant-a specific numeric value that does not change |
|
|
Term
|
Definition
aka string constant-specific text value-a constant enclosed with quotation marks |
|
|
Term
|
Definition
describes the kind of values the variable can hold and the types of operations that can be performed with it |
|
|
Term
|
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
|
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
|
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
|
Definition
a statement that names a variable and tells the computer which type of data to expect |
|
|
Term
|
Definition
a whole number, numeric value |
|
|
Term
|
Definition
a fractional, numeric value that contains a decimal point |
|
|
Term
|
Definition
predicted the development of software in 1843 |
|
|
Term
|
Definition
proposed the basis for most modern software in 1935 |
|
|
Term
|
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
|
Definition
occurs when a correct word is used in an incorrect context |
|
|