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 |
|
|