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.

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.

24
Q

What does API stand for?

A

Application Programming Interface

25
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.
Callback
26
A callback that is immediate.
Synchronous (or blocking) callback
27
A callback that is meant to occur at a later time.
Asynchronous (or deferred) callback
28
_____ _____ 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.
Programmatic thinking
29
A _____ is a function within a function, stored as a variable.
Closure
30
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.
Closures
31
_____ _____ require you to build your code into a self-contained binary application before it can be distributed an run.
Compiled languages
32
C, C++, and Swift are examples of _____ _____.
Compiled languages
33
_____ _____ 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.
Interpreted languages
34
Python, PHP, and JavaScript are examples of _____ _____.
Interpreted languages
35
Code _____ is the process of restructuring existing code without altering its external behavior.
Refactoring
36
_____ is often used to improve non-functional areas of software, or to improve the performance or utility of specific areas of software.
Refactoring
37
An _____ is a development tool (or collection of tools ) used to develop for particular languages, including code editors, compilers, debuggers, and other utilities.
IDE (Integrated Development Environment)
38
What does IDE stand for?
Integrated Development Environment
39
Popular _____ include Apple's Xcode, Microsoft's Visual Studio, and Java's IntelliJ, NetBeans, and Eclipse.
IDEs