Lecture 12 Ch 11 Flashcards

0
Q

Who uses programming languages to create software applications

A

Programmers

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
1
Q

What is the process used to create software programs

A

Programming

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What consists of a vocabulary and set of rules called syntax

A

Programming languages

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is the point of interaction between components, such as the interaction between a user’s screen and computer code, which results when running a program?

A

Interface

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are the different kinds of compilers and interpreters

A

Source code, code, high-level language, compiler, executable program, & interpreter

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is programming instructions in the original form needed to translator for the computer can understand

A

Source code

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is programming instructions created by the programers

A

Code

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is the language that mimics English; does not require a programmer to understand the intimate details of how hardware, especially the processor, handles data

A

High-level language

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What utility program translates source code into object

A

Compiler

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What code transformed from object code ready to run programs that do not need to be altered

A

Executable program

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is a translation program that does not produce object code –translation one line of source code at a time; executes the translated instructions

A

Interpreter

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is based on binary numbers and is the only programming language that a computer understands directly

A

Machine language ( this is a first-generation language)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is the brief abbreviation for program instructions that make assembly language easier to use

A

Mnemonics (Assembly>low-level language>programs use>mnemonics)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Assembly language must be translated into machine language by what?

A

Assembler

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What does not require programmers to know details related to the processing of data

A

High-level languages (3rd generation language)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What divides large programs into separate molecules, each takes care of a specific function

A

Modular programming

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Also known as in encapsulation, modular programming makes it possible to hide details in sensitive applications

A

Information hiding

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

What provides detailed instructions that are designed to carry out a specific action such as printing a formatted report

A

Procedural languages

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Do not require programmers to you step-by-step instruction

A

Nonprocedural languages

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

What is still being perfected and is nonprocedure

A

Natural language (5th gen language)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

What is programming technology based on data being conceptualized as objects

A

Object-oriented programming (OOP)

21
Q

What is a unit of computer information that defines a data element that is used to model real –world objects

A

Object

22
Q

What defines the data?

A

Attributes

23
Q

What are procedures or operations called?

A

Methods

24
Q

What are blueprints or prototypes from which objects are made

A

Class

25
Q

What is the ability to pass on characteristics from a class of subclasses

A

Inheritance

26
Q

What is not considered programming languages. Have a browser how to display text and objects

A

Web-based languages

27
Q

What is composed of a set of codes, or elements that uses tags to define how to text and objects display

A

Markup language

28
Q

Markers that usually come in pairs

A

Tags

29
Q

Text that displays, lies between the opening and closing tags

A

Content

30
Q

What are the different kinds of scripting languages

A

VBScript, ActiveX controls, JavaScript, EMAScript, AJAX, JSON, PHP

31
Q

What is organized plan for managing the development of software

A

Program development life cycle (PDLC)

32
Q

What are he 6 phases of the programming development life cycle

A

Phase 1: Defining the problem
Phase 2: Designing the program
Phase 3: Coding the program
Phase 4: Testing and debugging the program
Phase 5: Documenting the program
Phase 6: Implementing and maintaining the program

33
Q

What identifies components of the program

A

Program design

34
Q

Why breaks programs into small, manageable, high focus routines

A

Top-down program design

35
Q

What logical elements assembled in blocks of code that determine how subroutines will be programmed

A

Structured design

36
Q

What is the code that performed in line-by-line order

A

Sequence control structure

37
Q

What is also called a conditional or branch structure, this is a portion of code that leads to a block of code based on conditions being met

A

Selection control structure

38
Q

What portion of code that branches to extensive conditional coding

A

Case control structure

39
Q

What is also known as looping. Or iteration, this is a portion of code that repeats

A

Repetition control structure

40
Q

What is a combination of control structures

A

Algorithm

41
Q

What is the process of embedding control structures within one another

A

Nesting

42
Q

What is also called hierarchy charts, and shows top-down design of programs

A

Structured charts

43
Q

What is uses diagrams to show to logic of a program

A

Flow charts

44
Q

What variation of flowcharting used to illustrate and document object-oriented systems during development

A

Unified Modeling Language (UML)

45
Q

What Uses a stylized form of writing to describe logic

A

Pseudocode

46
Q

What are mistakes in the construction of the programming commands?

A

Syntax errors

47
Q

What is related to problems in the solutions’s design; causes incorrect output; program still runs despite logic errors

A

Logic errors

48
Q

Syntax errors and logic errors are

A

Bugs

49
Q

What is the process of eliminating errors

A

Debugging

50
Q

Overview of program functionality; tutorials; through explanations of main features; reference documentation of program commands; description of error messages

A

Documentation

51
Q

Fix program errors discovered by users; make modifications as needed to update the program or add features.

A

Program maintenance