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.

A

Loop

22
Q

It defines a lack of value

A

Null

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
Q

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

A

Programming Language

26
Q

It is a collection of binary digits or bits that the computer reads and interprets. They are the only languages understood by computers.

A

Machine language

27
Q

It use keywords and symbols, much like English, to form a programming language but at the same time introduce a new problem.

A

Assembly languages

28
Q

It allow us to write computer code using instructions resembling everyday spoken language which are then translated into machine language to be executed.

A

High-level languages

29
Q

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.

A

Source code

30
Q

(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.

A

Structured programming

31
Q

It is a location capable of storing temporary data within a program.

A

Variable