ITGS Ch. 10 1-93 Terms Flashcards
The programming language used by Adobe Flash; similar to JavaScript
ActionScript
Programming language used to build websites with interactive capabilities; adapts an HTML page to the user’s selections
Active Server Pages (ASP)
A software product for developing web-based multimedia
Adobe Flash
A collection of technologies that allow the creation of web applications that can update information on a page without requiring the user to refresh or leave the page
AJAX (Asynchronous JavaScript and XML)
A set of specific, sequential steps that describe exactly what the computer program must do to complete the required work
Algorithm
A feature of Java whereby code needs to be compiled only once, after which the code can be run on many different CPUs
Architecture Neutral
In object-oriented analysis, the original class
Base Class
A version of the software that’s still under development; many are available for a limited trial period and are used to help the developers correct any errors before they launch the software on the market
Beta Version
A type of decision point in an algorithm that can be answered in one of the only two ways; yes (true) or no (false)
Binary Decision
A programming language originally developed for system programmers; example of 3GL
C
A programming language; takes C to an object-oriented level; example of 3GL
C++
A Microsoft programming language developed to compete with Java
C#
A category of input identified in object-oriented analysis; defined by information and actions/data and method
Class
The step of programming in which a programmer types the code to be executed
Code Editing
Translating an algorithm into a programming language
Coding
A note left by a programmer in the program code to explain the purpose of a section of code, to indicate the date the program was written, or to include other important information about the code so that other programmers can more easily understand and update it
Comment
The process by which code is converted into machine language - the language the central processing unit can understand
Compilation
A program that understands both the syntax of the programming language and the exact structure of the central processing unit and its machine language
Compiler
General term used for a keyword in a programming language that allows the programmer to direct the flow of the program based on a decision
Control Structure
Numbers, words, pictures, or sounds that represent facts, figures, or ideas; the raw input that users have at the start of a job
Data
Diagrams that trace all data in an information system from the point at which data enters the system to its final resting place (storage or output)
Data-flow Diagrams
(1) describes the kind of data being stored at the memory location; each programming language has its own (2) in a database, indicates what can be stored in a field and prevents the wrong type of data from being entered into a field
Data Type (Field Type)
A tool in an integrated development environment that helps programmers analyze a program as it runs
Debugger
The process of running a program over and over to find and repair errors and to make sure the program behaves in the way it should
Debugging
A place where a program must choose from a list of actions based on the values of a certain input
Decision Point
In object-oriented analysis, the modified class
Derived Class
Description of the technical details of the software, how the code works, and how the user interacts with the program
Documentation
The ability of a web page to decide how to display itself based on the choices the reader makes
Dynamic Decision Making
A special tool in an integrated development environment (IDE) that helps programmers as they enter code
Editor
The part of a problem statement where programmers describe what the program should do if the input data is invalid or just gibberish
Error Handling
The binary sequence that instructs the central processing unit to run the programmer’s code
Executable Program
A markup language that enables designers to define their own data-based tags, making it much easier for a website to transfer the key information on its page to another site; it defines what data is being described rather than how it’s to be displayed
eXtensible Markup Language (XML)
A computer language in which a problem is presented as a series of fats or constraints instead of as a specific algorithm; system of facts can then be queried; considered the most “natural” of languages
Fifth-Generation Language (5GL)
The machine language of a central processing unit (CPU); the sequence of bits that the CPU understands; considered “machine language”
First-Generation Language (1GL)
Visual diagram of a process, including the decisions that need to be made along the way
Flowchart
In Visual Basic, programmers use this keyword to implement a loop; after the keyword, an input or output item is given a starting value, and then the statements in the body of the loop are executed
FOR
A computer language type that includes database query languages and report generators (ex. SQL)
Fourth-Generation Language (4GL)