Chapter 13 Program Development and Programming Languages

Ace your homework & exams now with Quizwiz!

Application lifecycle management (ALM)

A broad term to describe complete systems that can be used to create and manage an application throughout its entire cycle-from design through retirement

High-level language

A class of programming languages that is closer to natural language and easier to work with than a low-level language

Low-level language

A class of programming languages that is highly detailed and machine-dependent

Source code

A computer program before it is compiled

Compiler

A language translator that converts an entire program into machine language before executing it

Interpreter

A language translator that converts program statements line-by-line into machine language, immediately executing each one

Machine language

A low-level programming language in which the program code consists of 0s and 1s

Assembly language

A low-level programming language that uses names and other symbols to replace some of the 0s and 1s in machine language

Variable

A named memory location defined in a computer program that is used to store the current value of a data item used in that program

Control structure

A pattern for controlling the flow of logic in a computer program, module, or method

Programmer

A person whose job it is to write, test, and maintain computer programs

Flowchart

A program design tool that graphically shows step-by-step the actions a computer program will take

Pseudocode

A program design tool that uses English-like statements to outline the logic of a program

Logic error

A programming error that occurs when running a program produces incorrect results

Syntax error

A programming error that occurs when the programmer has not followed the rules of the programming language

Software development kit (SDK)

A programming package designed for a particular platform that enables programmers to develop applications for that platform more quickly and easily

Repetition control structure

A series of statements in a loop that are repeated until a particular condition is met

Selection control structure

A series of statements in which the results of a decision determine the direction the program takes

Sequence control structure

A series of statements that follow one another

Programming language

A set of rules, words, symbols, and codes used to write computer programs

Unified Modeling Language (UML)

A set of standard notations for creating business models; widely used for modeling object-oriented programs

Language translator

A software program that convert source code to object code

Aspect-oriented programming (AOP)

An approach to design in which different functions are clearly separated so program components can be developed and modified independently from one another, and the components can be easily reused with separate, nonrelated objects

Object-oriented programming (OOP)

An approach to program design in which a program consists of objects that contain data (attributes) and processes (methods) to be used with those objects

Procedural programming

An approach to program design in which a program is separated into small modules that are called by the main program or another module when needed

Object code

The machine language version of a computer program generated when the program's source code is compiled

Program analysis

The phase of the program development life cycle in which the problem is carefully considered and the program specifications are developed

Program coding

The phase of the program development life cycle in which the program code is written using a programming language

Program implementation and maintenance

The phase of the program development life cycle in which the program is implemented and then maintained, as needed, to remain useful

Program design

The phase of the program development life cycle in which the program specifications are expanded into a complete design of the new program

Program debugging and testing

The phase of thee program development life cycle that ensures a program is correct and works as intended

Program development life cycle (PDLC)

The process containing the five phases of program development: analyzing, designing, coding, debugging and testing, and implementing and maintaining application software

Program development

The process of creating application programs

Debugging

The process of ensuring a program is free of errors

Coding

The process of writing the programming language statements to create a computer program


Related study sets

GA Property and Casualty Guarantee Test Attempt #1

View Set

A History of Global Climate Change

View Set

Chapter 17 - Mental Health_Bipolar Disorders

View Set

FAA Private Pilot Oral Exam "Aeromedical Factors"

View Set

Exam 5: Chapter 15, 16, 17, and 18

View Set

APR Exam Practice Questions - Copyright and Ethics

View Set