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
Assembly language programs are translated into machine language by a program called an
assembler
26
allow us to write computer code using instructions resembling everyday spoken language
High-level languages
27
BASIC
Beginner's All-purpose Symbolic Instruction Code.
28
first programming language for many programmers
BASIC
29
A programming language and environment developed by Microsoft.
Visual Basic
30
much closer to assembly language than are most other high-level languages.
C
31
who developed C? where did he developed it? and when?
Dennis Ritchie Bell Labs in the mid 1970s
32
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.
C++
33
who developed c++ and where did he developed it?
Bjarne Stroustrup at Bell Labs.
34
named after Blaise Pascal, a seventeenth-century French mathematician who constructed one of the first mechanical adding machines. It is a popular teaching language.
Pascal
35
who developed Pascal? when did he developed it?
Niklaus Wirth in the late 1960s
36
It is a popular teaching language.
Pascal
37
A high-level programming language developed by Sun Microsystems.
Java
38
originally called OAK
Java
39
a high-level, interpreted, interactive and object-oriented scripting language.
Python
40
designed to be highly readable.
Python
41
processed at runtime by the interpreter.
Python is Interpreted
42
You can actually sit at a Python prompt and interact with the interpreter directly to write your programs.
Python is Interactive −
43
supports Object-Oriented style or technique of programming that encapsulates code within objects.
Python is Object-Oriented
44
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.
Python is a Beginner's Language
45
who developed python?
Guido van rossum
46
Python has support for an interactive mode
Interactive Mode
47
You can add low-level modules to the Python interpreter.
Extendable
48
fairly easy-to-maintain
Easy-to-maintain
49
more clearly defined and visible to the eyes.
Easy-to-read
50
has few keywords, simple structure, and a clearly defined syntax
Easy-to-learn
51
provides interfaces to all major commercial databases.
Databases
52
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.
GUI Programming
53
provides a better structure and support for large programs than shell scripting.
Scalable
54
describes a process for planning, creating, testing, and deploying an information system.
Systems Development Life Cycle
55
Computer professionals that are in charge of creating applications often have the job title of?
System Analyst
56
describes fundamental properties of the program’s source code and executable code, including reliability, robustness, usability, portability, maintainability, efficiency, and readability.
Program quality
57
how often the results of a program are correct
Reliability
58
how well a program anticipates problems due to errors (not bugs).
Robustness
59
the ergonomics of a program
Usability
60
can be compiled/interpreted and run.
Portability
61
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.
Maintainability
62
measure of system resources a program consumes
Efficiency/performance
63
ease with which a human reader can comprehend the purpose, control flow, and operation of source code.
Readability
64
one method of designing or planning a program.
Pseudocode
65
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.
Input
66
calculate the answer by adding the two ages together and dividing by two.
Process
67
display the answer on the screen pause so the user can see the answer.
Output
68
a software application that provides comprehensive facilities to computer programmers for software development.
integrated development environment (IDE)
69
used to verify that the inputs, processing, and outputs are working correctly.
Test data
70
An information system or collection of programs that handles a major task.
Applications
71
Using test data to check the coded program in a specific language (like C++).
Code checking
72
The measure of system resources a program consumes.
Efficiency
73
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
Implementation
74
IPO
Inputs – Processing – Outputs
75
The ease with which a program can be modified by its present or future developers.
Maintainability
76
Using test data to check the design model (usually done in pseudocode)
Model checking
77
The range of computer hardware and operating system platforms on which the source code of a program can be compiled/interpreted and run.
Portability
78
Means false and includes the concepts of fake or imitation.
Pseudo
79
English-like statements used to convey the steps of an algorithm or function.
Pseudocode.
80
The ease with which a human reader can comprehend the purpose, control flow, and operation of source code.
Readability
81
How often the results of a program are correct.
Reliability
82
Computer professional in charge of creating applications.
System analyst
83
How well a program anticipates problems due to errors.
Robustness
84
Providing input values and predicting the outputs.
Test data
85
The ease with which a person can use the program.
Usability
86
What are the 7 properties in Program Quality
RELIABILITY, ROBUSTNESS, USABILITY, PORTABILITY, MAINTAINABILITY, EFFICIENCY AND READABILITY
87
What are the 10 features of python?
EASY TO LEARN, EASY TO READ, EASY TO MAINTAIN, A BROAD STANDARDD LIBRARY, INTERACTIVE MODE, PORTABLE, EXTENDABLE, DATABASE, GUI PROGRAMMING, SCALABLE.
88
What are the five cycle in SDLC
MAINTAINANCE, PLANNIING, IMPPLEMENTATION, DESIGN AND ANALYSIS
89
CASE
Computer Aided Software Engineering
90
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.
Program Design
91
GPL
General Public License
92
what are the 12 skills required to become a programmer?
PROGRAMMING, WRITING, READING COMPREHENSION, CRITICAL THINKING, COMPUTER AND ELECTRONICS, MATHEMATICS, ORAL EXPRESSION, ORAL COMPREHENSION, WRITTEN EXPRESSION, WRITTEN COMPREHENSION, DEDUCTIVE REASONING AND INFORMATION ORGANIZATION.
93
means false; thus, pseudocode means false code.
PSEUDO
94
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.
PSEUDOCODE