Programming and Languages Flashcards

1
Q

list of instructions for the computer to follow to accomplish the task of processing data into information

A

program

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

also known as software development

A

programming

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

sdlc is known as

A

software development life cycle

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

what are the 6 steps of software development life cycle

A
program specification
program design
program code
program test
program documentation
program maintenance
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

computer professionals who uses the SDLC

A

software engineers or programmers

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

the program’s objectives, outputs, inputs, and processing requirements are determined

A

program specification

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

a solution is created using programming techniqes sch as top-down

A

program design

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

the program is written or coded using a programming langge

A

program code

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

the program is tested or debugged by looking for syntax and logic errors

A

program test

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

focuses on formalizing the written description and processes used in the program

A

program documentation

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

completed programs are periodically reviewed to evaluate their accuracy, efficiency, standardization and ease of use

A

program maintenance

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

on program specification, the programmer requires to specify these 5 items:

A
  1. program’s objective
  2. desired output
  3. input data required
  4. processing requirements
  5. documentation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

techniques to be used on program design

A

top-down program design
pseudocode
flowcharts
logic structures

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

three categories of logic structres

A

seqential (procedural)
selection (if-else, switch)
repetition (while, for loops)

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

writing the program using the appropriate computer langage

A

coding

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

qualities of the good program

A

reliable

well documented and understandable by programmers other than who wrote it

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

uses a collection of symbols, words, and phrases that instruct a computer to perform specific operations

A

proramming language

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

referss to the process of testing and then elimination errors (getting the bugs out)

A

debugging

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

two types of errors

A

syntax errors

logic errors

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

violation of the rules of the programming language

A

syntax errors

21
Q

occurs when the programmer uses an incorrect calculation or leaves out a programming procedure

A

logic errors

22
Q

testing process

A
desk checking
manually testing with sample data
attempt at translation
testing sample data on the computer
testing by a select group of potential users
23
Q

final step in testing a program

A

beta testing (testing by a select group of potential users)

24
Q

the program is tested for logic errors after syntax errors have been corrected

A

testing sample data on the computer

25
Q

the program is run through a computer, using a translator program

A

attempt at translation

26
Q

using a calculator and sample data, a programmer follows each program statement and performs every calculation

A

manually testing with sample data

27
Q

a programmer sitting at a desk checks (proofreads) a printout of the program, goes through the listing line by line carefully looking for syntax errors and logic errors

A

desk checking (code review)

28
Q

all the prior documentation is reviewed, finalized, and distributed

A

program documentation

29
Q

important people who may be involved with the program in the future:

A

users
operators
programmers

30
Q

as much as how many percent of the total lifetime cost for an application program is for maintenance?

A

75%

31
Q

ensuring that current programs are operating error-free, efficiently and effectively

A

program maintenance

32
Q

categories of maintenance

A

operations, changing needs

33
Q

special job title that maintains a program

A

maintenance programmer

34
Q

maintenance that concern in location and correcting operational errors, making programs easier to use and standardizing software using strctred programming techniques

A

operations

35
Q

term for modifying or correcting program

A

patches

36
Q

if the patches are significant, they are known as ____

A

software updates

37
Q

programs need to be adjusted for a variety of reasons such as new information needs, new company policies, etc.

A

changing needs

38
Q

categories of programming languages

A

low-level languages - closer to the language the computer itself uses

high-level language - closer to the language humans use

39
Q

generations of programming languages

A

1: machine language
2: assembly language
3: high-level procedural languages
4: task-oriented languages
5: problem and constraint languages

40
Q

a language that can read/write 0s and 1s

A

machine language

41
Q

language that uses abbreviations or mnemonics that are automatically converted into appropriate seq. of 0s and 1s

A

assembly language

42
Q

designed to express the logic - the procedures - that can solve general problems

A

high-level procedural language

43
Q

high-level procedural languages needs to be translated into ______ for the computer to process them

A

machine language

44
Q

converts the programmer’s procedural language program, called source code, into a machine language code, called the object code

A

compiler

45
Q

converts the procedural language one statement at a time into a machine code just before it is to be executed

A

interpreter

46
Q

non-procedural language and focus on specifying tasks the program is to accomplish

A

task-oriented languages

47
Q

enable nonprogrammer to use certain easily understood commands to search and general reports from a database

A

query languages

48
Q

or program coder is a program that provides modules of prewritten code

A

application generators

49
Q

computer languages that incorporate the concepts of artificial intelligence to allow a person to provide a system with a problem and some constraints, and then request a solution

A

problem and constraint languages