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

22
Q

What defines the data?

A

Attributes

23
Q

What are procedures or operations called?

24
What are blueprints or prototypes from which objects are made
Class
25
What is the ability to pass on characteristics from a class of subclasses
Inheritance
26
What is not considered programming languages. Have a browser how to display text and objects
Web-based languages
27
What is composed of a set of codes, or elements that uses tags to define how to text and objects display
Markup language
28
Markers that usually come in pairs
Tags
29
Text that displays, lies between the opening and closing tags
Content
30
What are the different kinds of scripting languages
VBScript, ActiveX controls, JavaScript, EMAScript, AJAX, JSON, PHP
31
What is organized plan for managing the development of software
Program development life cycle (PDLC)
32
What are he 6 phases of the programming development life cycle
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
What identifies components of the program
Program design
34
Why breaks programs into small, manageable, high focus routines
Top-down program design
35
What logical elements assembled in blocks of code that determine how subroutines will be programmed
Structured design
36
What is the code that performed in line-by-line order
Sequence control structure
37
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
Selection control structure
38
What portion of code that branches to extensive conditional coding
Case control structure
39
What is also known as looping. Or iteration, this is a portion of code that repeats
Repetition control structure
40
What is a combination of control structures
Algorithm
41
What is the process of embedding control structures within one another
Nesting
42
What is also called hierarchy charts, and shows top-down design of programs
Structured charts
43
What is uses diagrams to show to logic of a program
Flow charts
44
What variation of flowcharting used to illustrate and document object-oriented systems during development
Unified Modeling Language (UML)
45
What Uses a stylized form of writing to describe logic
Pseudocode
46
What are mistakes in the construction of the programming commands?
Syntax errors
47
What is related to problems in the solutions's design; causes incorrect output; program still runs despite logic errors
Logic errors
48
Syntax errors and logic errors are
Bugs
49
What is the process of eliminating errors
Debugging
50
Overview of program functionality; tutorials; through explanations of main features; reference documentation of program commands; description of error messages
Documentation
51
Fix program errors discovered by users; make modifications as needed to update the program or add features.
Program maintenance