ABCs of Programming Flashcards

1
Q

is a common computer term that can be used as both a noun and a verb. It is an executable software that runs on a computer.

A

Program

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

It is a notation designed to connect instructions to a machine or a computer. It is mainly used to control the performance of a machine or to express algorithms.

A

Programming Language

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

is a group of related data values (called elements) that are grouped together.

A

Arrays

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

Are used in programming for operating on the individual bits of binary values.

A

bitwise operators

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

It is a general term used to describe any unexpected problem with hardware or software.

A

Bug

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

It is a term used to describe text that is written using the protocol of a particular language, such as C, Java, Perl, PHP, or other programming language by a computer programmer.

A

Code

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

Is to transform a program written in a high-level programming language from source code into object code.

A

Compile

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

It 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
9
Q

It 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
10
Q

refers to the process of examining and removing errors from a program’s source code.

A

Debugging

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

It is a variable type that is used to store floating-point number values

A

floating-point

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

low level languages that are machine language

A

first-generation languages

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

low-level languages that generally consist of assembly languages.

A

second-generation languages

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

high level languages such as C.

A

third-generation languages

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

languages that consist of statements like that in a human language.

A

fourth-generation languages

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

Programming languages that contain visual tools to help develop a program

A

fifth-generation languages

17
Q

It is a graphical (rather than purely textual) user interface to a computer

A

GUI or Graphical User Interface

18
Q

It is a computer programming language that isn’t limited by the computer, designed for a specific job, and is easier to understand. It is more like human language and less like machine language.

A

high-level language

19
Q

It is a program that executes instructions written in a high-level language

A

Interpreter

20
Q

It is a software program that is designed to help programmers and developers build software.

A

IDE or Integrated Development Environment

21
Q

It describes the process of a software program or script repeats the same instructions or processes the same information over and over until receiving the order to stop.

22
Q

It defines a lack of value

23
Q

It is a programming language model organized around “objects” rather than “actions” and data rather than logic. Historically, a program has been viewed as a logical procedure that takes input

A

Object-oriented programming (OOP)

24
Q

It is someone who writes computer program. They write, test, and maintain programs or software that tells the computer what to do.

A

Programmer

25
A vocabulary and set of grammatical rules (syntax) for instructing a computer to perform specific tasks.
Programming Language
26
It is a collection of binary digits or bits that the computer reads and interprets. They are the only languages understood by computers.
Machine language
27
It use keywords and symbols, much like English, to form a programming language but at the same time introduce a new problem.
Assembly languages
28
It allow us to write computer code using instructions resembling everyday spoken language which are then translated into machine language to be executed.
High-level languages
29
It consists of the programming statements that are created by a programmer with a text editor or a visual programming tool and then saved in a file.
Source code
30
(sometimes known as modular programming) is a subset of procedural programming that enforces a logical structure on the program being written to make it more efficient and easier to understand and modify.
Structured programming
31
It is a location capable of storing temporary data within a program.
Variable