Terminology Pt. 2 Flashcards

1
Q

A _____ is a named identifier with an associated value that changes throughout the execution of an application or program.

A

Variable

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

Once a _____ is defined in your program, the value can be changed if and when needed to suit the flow of your code.

A

Variable

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

A _____ is a named identifier with an associated value that does not change throughout the execution of an application or program.

A

Constant

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

In contrast to variables, which vary and change throughout the execution of an application, _____ are fixed, and cannot be altered.

A

Constants

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

A specific kind of data item, defined by the values it can accept, the programming language in question, and/or the operations that can be performed on it.

A

Data types

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

Common _____ _____ include integers (simple numbers), floating point numbers (decimal-based numbers), Boolean values (TRUE or FALSE) and strings (a series or “string” of alphanumeric characters like a word, sentence, or paragraph), among many others.

A

Data types

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

Simple numbers

A

Integers

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

Decimal-based numbers

A

Floating point numbers

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

TRUE or FALSE

A

Boolean values

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

A series of alphanumeric characters like a word, sentence, or paragraph.

A

String

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

A _____ _____ is a specialized format for organizing and storing data in a manner that best suits the purpose the data is to be used for.

A

Data structure

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

Common _____ _____ in programming include arrays, tables, records, trees, and more.

A

Data structures

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

An _____ refers to a combination of related variables, constants, functions (also known as methods), and data structures that can be accessed and managed collectively.

A

Object

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

Also known as a method.

A

Function

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

_____ refers to the visibility of functions, methods, and variables in one part of a program to another part of the same program.

A

Scope

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

_____ _____ is in which visibility is limited to the parent function or method.

A

Local scope

17
Q

_____ _____ is in which visibility is unrestricted.

A

Global scope

18
Q

_____ is a simplified shorthand for programming languages used to outline the intent and flow of a program before writing and debugging actual code.

A

Pseudocode

19
Q

When code must make a choice as to which way to proceed, _____ process those decisions.

A

Conditionals

20
Q

An _____ is a mathematical statement that consists of variables, numbers, and operations, and resolves into a specific value.

A

Expression

21
Q

A sequence of instructions that are continually repeated until a certain condition is reached.

A

Loop

22
Q

_____ _____ is the concept of separating your program’s functionality into independent modules that hide their inner workings behind a public interface or API.

A

Modular code

23
Q

An _____ is a set of programming instructions and standards for accessing the functionality of an operating system, software application, or utility.

A

API

24
Q

What does API stand for?

A

Application Programming Interface

25
Q

A _____ is a piece of executable code that’s passed as an argument to other code statements, and is expected to execute at a specific time.

A

Callback

26
Q

A callback that is immediate.

A

Synchronous (or blocking) callback

27
Q

A callback that is meant to occur at a later time.

A

Asynchronous (or deferred) callback

28
Q

_____ _____ means approaching large problems by breaking them down into smaller, discrete steps, and describing specific objects into clearly defined values that a computer can understand.

A

Programmatic thinking

29
Q

A _____ is a function within a function, stored as a variable.

A

Closure

30
Q

Unlike normal functions, _____ have a persistent scope that hold onto local variables even after your program has moved out of the code block they’re defined within.

A

Closures

31
Q

_____ _____ require you to build your code into a self-contained binary application before it can be distributed an run.

A

Compiled languages

32
Q

C, C++, and Swift are examples of _____ _____.

A

Compiled languages

33
Q

_____ _____ are run by the language’s interpreter on the host machine by reading the code directly, and providing instructions to the computer to execute the program.

A

Interpreted languages

34
Q

Python, PHP, and JavaScript are examples of _____ _____.

A

Interpreted languages

35
Q

Code _____ is the process of restructuring existing code without altering its external behavior.

A

Refactoring

36
Q

_____ is often used to improve non-functional areas of software, or to improve the performance or utility of specific areas of software.

A

Refactoring

37
Q

An _____ is a development tool (or collection of tools ) used to develop for particular languages, including code editors, compilers, debuggers, and other utilities.

A

IDE (Integrated Development Environment)

38
Q

What does IDE stand for?

A

Integrated Development Environment

39
Q

Popular _____ include Apple’s Xcode, Microsoft’s Visual Studio, and Java’s IntelliJ, NetBeans, and Eclipse.

A

IDEs