Module 1 Flashcards

1
Q

A vocabulary and set of grammatical rules (syntax) for instructing a computer to perform specific
tasks.

A

Programming Language

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

reads the whole source code and translates it into a complete machine code program
to perform the required tasks which is output as a new file.

A

Compiler

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

a program that executes instructions written in a high-level language.

A

Interpreter

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

is the process of writing, testing, debugging/troubleshooting, and
maintaining the source code of computer programs

A

Computer programming

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

someone who writes computer program.

A

Programmer

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

Writing computer programs

A

Programming

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

Communicating effectively with others in writing as indicated by the needs of the audience.

A

Writing

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

Using logic and analysis to identify the strengths and weaknesses

A

Critical Thinking

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

Knowledge of electric circuit boards, processors, chips, and computer hardware and software, including applications and programming.

A

Computers and Electronics

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

ability to communicate information and ideas in WRITING so others will
understand

A

Written Expression

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

Knowledge of numbers

A

Mathematics

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

ability to communicate information and ideas in SPEAKING so others will understand.

A

Oral Expression

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

ability to listen to and understand information and ideas presented
through spoken words and sentences.

A

Oral Comprehension

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

ability to read and understand information and ideas presented in
writing.

A

Written Comprehension

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

ability to apply general rules to specific problems

A

Deductive Reasoning

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

Finding ways to structure or classify multiple pieces of information.

A

Information Organization

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

are low-level languages that are machine language.

A

The first-generation languages, or 1GL

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

are also low-level languages that generally consist of
assembly languages

A

The second-generation languages, or 2GL

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

are high-level languages such as C.

A

The third-generation languages, or 3GL

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

are languages that consist of statements similar to
statements in a human language.

A

The fourth-generation languages

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

are programming languages that contain visual tools to
help develop a program.

A

The fifth-generation languages

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

three types of programming language:

A

Machine language
Assembly language
High-level language

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

a collection of binary digits or bits

A

Machine language

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

consists of a series of instructions mnemonics
use keywords and symbols

A

assembly language

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

Assembly language programs are translated into machine language by a program called an

A

assembler

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

allow us to write computer code using instructions resembling everyday spoken language

A

High-level languages

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

BASIC

A

Beginner’s All-purpose Symbolic Instruction Code.

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

first programming language for many programmers

A

BASIC

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

A programming language and environment developed by Microsoft.

A

Visual Basic

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

much closer to assembly language than are most other high-level languages.

A

C

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

who developed C?
where did he developed it? and when?

A

Dennis Ritchie
Bell Labs in the mid 1970s

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

A high-level programming language and one of the most popular programming language for graphical applications, such as those that run in Windows and Macintosh environments.

A

C++

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

who developed c++ and where did he developed it?

A

Bjarne Stroustrup at Bell Labs.

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

named after Blaise Pascal, a seventeenth-century French mathematician who
constructed one of the first mechanical adding machines.
It is a popular teaching language.

A

Pascal

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

who developed Pascal?
when did he developed it?

A

Niklaus Wirth in the late 1960s

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

It is a popular teaching language.

A

Pascal

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

A high-level programming language developed by Sun Microsystems.

A

Java

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

originally called OAK

A

Java

39
Q

a high-level, interpreted, interactive and object-oriented scripting language.

A

Python

40
Q

designed
to be highly readable.

A

Python

41
Q

processed at runtime by the interpreter.

A

Python is Interpreted

42
Q

You can actually sit at a Python prompt and interact with the interpreter
directly to write your programs.

A

Python is Interactive −

43
Q

supports Object-Oriented style or technique of programming
that encapsulates code within objects.

A

Python is Object-Oriented

44
Q

a great language for the beginner-level programmers
and supports the development of a wide range of applications from simple text processing to WWW
browsers to games.

A

Python is a Beginner’s Language

45
Q

who developed python?

A

Guido van rossum

46
Q

Python has support for an interactive mode

A

Interactive Mode

47
Q

You can add low-level modules to the Python interpreter.

A

Extendable

48
Q

fairly easy-to-maintain

A

Easy-to-maintain

49
Q

more clearly defined and visible to the eyes.

A

Easy-to-read

50
Q

has few keywords, simple structure, and a clearly defined syntax

A

Easy-to-learn

51
Q

provides interfaces to all major commercial databases.

A

Databases

52
Q

supports GUI applications that can be created and ported to many system
calls, libraries and windows systems, such as Windows MFC, Macintosh, and the X Window system of
Unix.

A

GUI Programming

53
Q

provides a better structure and support for large programs than shell scripting.

A

Scalable

54
Q

describes a process for planning, creating, testing, and
deploying an information system.

A

Systems Development Life Cycle

55
Q

Computer professionals that are in charge of creating applications often have the job title of?

A

System Analyst

56
Q

describes fundamental properties of the program’s source code and executable
code, including reliability, robustness, usability, portability, maintainability, efficiency, and readability.

A

Program quality

57
Q

how often the results of a program are correct

A

Reliability

58
Q

how well a program anticipates problems due to errors (not bugs).

A

Robustness

59
Q

the ergonomics of a program

A

Usability

60
Q

can be compiled/interpreted and run.

A

Portability

61
Q

can be modified by its present or future developers in
order to make improvements or customizations, fix bugs and security holes, or adapt it to new
environments.

A

Maintainability

62
Q

measure of system resources a program consumes

A

Efficiency/performance

63
Q

ease with which a human reader can comprehend the purpose, control flow, and
operation of source code.

A

Readability

64
Q

one method of designing or planning a program.

A

Pseudocode

65
Q

display a message asking the user to enter the first age get the
first age from the keyboard display a message asking the user to
enter the second age get the second age from the keyboard.

A

Input

66
Q

calculate the answer by adding the two ages together and dividing
by two.

A

Process

67
Q

display the answer on the screen pause so the user can see the
answer.

A

Output

68
Q

a software application that provides
comprehensive facilities to computer programmers for software development.

A

integrated development environment (IDE)

69
Q

used to verify that the inputs, processing, and outputs are working correctly.

A

Test data

70
Q

An information system or collection of programs that handles a major task.

A

Applications

71
Q

Using test data to check the coded program in a specific language (like C++).

A

Code checking

72
Q

The measure of system resources a program consumes.

A

Efficiency

73
Q

The phase of a Systems Development Life Cycle where the programmers would be
assigned to write specific programs. life cycle Systems Development Life Cycle: Planning – Analysis –
Design – Implementation – Maintenance

A

Implementation

74
Q

IPO

A

Inputs – Processing – Outputs

75
Q

The ease with which a program can be modified by its present or future developers.

A

Maintainability

76
Q

Using test data to check the design model (usually done in pseudocode)

A

Model checking

77
Q

The range of computer hardware and operating system platforms on which the source code of
a program can be compiled/interpreted and run.

A

Portability

78
Q

Means false and includes the concepts of fake or imitation.

A

Pseudo

79
Q

English-like statements used to convey the steps of an algorithm or function.

A

Pseudocode.

80
Q

The ease with which a human reader can comprehend the purpose, control flow, and
operation of source code.

A

Readability

81
Q

How often the results of a program are correct.

A

Reliability

82
Q

Computer professional in charge of creating applications.

A

System analyst

83
Q

How well a program anticipates problems due to errors.

A

Robustness

84
Q

Providing input values and predicting the outputs.

A

Test data

85
Q

The ease with which a person can use the program.

A

Usability

86
Q

What are the 7 properties in Program Quality

A

RELIABILITY, ROBUSTNESS, USABILITY, PORTABILITY, MAINTAINABILITY, EFFICIENCY AND READABILITY

87
Q

What are the 10 features of python?

A

EASY TO LEARN, EASY TO READ, EASY TO MAINTAIN, A BROAD STANDARDD LIBRARY, INTERACTIVE MODE, PORTABLE, EXTENDABLE, DATABASE, GUI PROGRAMMING, SCALABLE.

88
Q

What are the five cycle in SDLC

A

MAINTAINANCE, PLANNIING, IMPPLEMENTATION, DESIGN AND ANALYSIS

89
Q

CASE

A

Computer Aided Software Engineering

90
Q

consists of the steps a programmer should do before they start coding the program in
a specific language. These steps when properly documented will make the completed program easier for
other programmers to maintain in the future.

A

Program Design

91
Q

GPL

A

General Public License

92
Q

what are the 12 skills required to become a programmer?

A

PROGRAMMING, WRITING, READING COMPREHENSION, CRITICAL THINKING, COMPUTER AND ELECTRONICS, MATHEMATICS, ORAL EXPRESSION, ORAL COMPREHENSION, WRITTEN EXPRESSION, WRITTEN COMPREHENSION, DEDUCTIVE REASONING AND INFORMATION ORGANIZATION.

93
Q

means false; thus,
pseudocode means false code.

A

PSEUDO

94
Q

is fake
(not the real thing). It looks like (imitates) real code but it is NOT real code. It uses English statements to
describe what a program is to accomplish.

A

PSEUDOCODE