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
the program is run through a computer, using a translator program
attempt at translation
26
using a calculator and sample data, a programmer follows each program statement and performs every calculation
manually testing with sample data
27
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
desk checking (code review)
28
all the prior documentation is reviewed, finalized, and distributed
program documentation
29
important people who may be involved with the program in the future:
users operators programmers
30
as much as how many percent of the total lifetime cost for an application program is for maintenance?
75%
31
ensuring that current programs are operating error-free, efficiently and effectively
program maintenance
32
categories of maintenance
operations, changing needs
33
special job title that maintains a program
maintenance programmer
34
maintenance that concern in location and correcting operational errors, making programs easier to use and standardizing software using strctred programming techniques
operations
35
term for modifying or correcting program
patches
36
if the patches are significant, they are known as ____
software updates
37
programs need to be adjusted for a variety of reasons such as new information needs, new company policies, etc.
changing needs
38
categories of programming languages
low-level languages - closer to the language the computer itself uses high-level language - closer to the language humans use
39
generations of programming languages
1: machine language 2: assembly language 3: high-level procedural languages 4: task-oriented languages 5: problem and constraint languages
40
a language that can read/write 0s and 1s
machine language
41
language that uses abbreviations or mnemonics that are automatically converted into appropriate seq. of 0s and 1s
assembly language
42
designed to express the logic - the procedures - that can solve general problems
high-level procedural language
43
high-level procedural languages needs to be translated into ______ for the computer to process them
machine language
44
converts the programmer's procedural language program, called source code, into a machine language code, called the object code
compiler
45
converts the procedural language one statement at a time into a machine code just before it is to be executed
interpreter
46
non-procedural language and focus on specifying tasks the program is to accomplish
task-oriented languages
47
enable nonprogrammer to use certain easily understood commands to search and general reports from a database
query languages
48
or program coder is a program that provides modules of prewritten code
application generators
49
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
problem and constraint languages