click below
click below
Normal Size Small Size show me how
lesson 13
| Question | Answer |
|---|---|
| abstraction | A characteristic of OOP that focuses on essential features and hides the unnecessary details in order to manage complexity. |
| array | A container that stores a fixed-size collection of elements of the same data type. |
| assembly language | A low-level programming language that is a human-readable representation of machine language. |
| attributes | In OOP, characteristics declared within a class to describe object characteristics. |
| base class | In OOP, a “parent” class that defines common characteristics and behaviors and passes them on to derived classes (“child” classes). |
| Boolean | A data type for binary values, used in logical operations and conditional expressions. |
| branching | Evaluating a variable’s condition and taking different actions based on that evaluation. |
| character | A data type for storing single characters, which can be letters, digits, or symbols. |
| class | In OOP, a blueprint or template for creating objects that defines what objects and methods an object has. |
| compiled language | A language that produces code that must be run through a compiler to create an executable program file. |
| constant | A storage location used to hold data or values that cannot be changed during the program’s execution. Compare to variable. |
| container | A data structure or object that holds and organizes other data or objects. |
| data type | A category of data that a program can work with, such as integer, floating-point number, or text string. |
| derived class | In OOP, a class that inherits characteristics from a base class (the “parent” class). |
| encapsulation | A feature of OOP that bundles data and methods together, hiding the inner details from direct access and ensuring controlled interaction. |
| floating-point | A data type for numbers that contain decimal points. |
| flowchart | A visual representation of the flow of a program’s logical sequence. |
| for loop | A programming construct where an operation repeats a certain number of times. |
| function | A self-contained block of code that performs a specific task or set of tasks that the programmer would otherwise have to write from scratch each time they wanted to include that action. |
| identifier | A name assigned to a variable, constant, or other user-defined item in code. |
| if-then-else | A programming construct for evaluating a condition (if) and then doing something if it’s true (then), and something else if it’s false (else). |
| index value | A number assigned to a position in an array, vector, or list. |
| inheritance | A feature of OOP that enables derived classes to inherit characteristics from a base class. |
| integer | A data type for whole numbers without decimal points. The numbers can be positive, negative, or zero. |
| interpreted language | A language that produces code that is not compiled prior to distribution; instead, the software through which it is accessed interprets it each time it is run. |
| interpreter | A software utility |
| source code | Human-readable code written by a programmer. |
| machine language | A very low-level programming language that consists of binary code and is able to directly access the CPU and other hardware. |
| markup language | A set of symbols or codes used to add instructions or formatting to text, such as HTML and XML. |
| methods | In OOP, the actions or functions that objects can perform. |
| object | In OOP, a self-contained unit that combines data and the functions that operate on that data. An object can also be described as an instance of a class. |
| object-oriented programming | A way of designing code by modeling objects, their attributes, and their behaviors. |
| polymorphism | In OOP, a feature that enables different objects to be treated as if they were instances of a common base class. |
| properties | In OOP, a construct similar to attributes but usually associated with getter and setter methods, and having additional capabilities such as being able to represent attributes that are computed or derived from other attributes. |
| pseudocode | A high-level description of an algorithm or a computer program that uses natural language and some programming-like constructs to outline the logic and steps involved in solving a problem or performing a task. |
| query language | A set of rules and commands such as SQL that help people get useful information from databases or computers. |
| runtime error | A programming error that becomes evident only when the program runs. |
| scripted language | A language that generates code that runs within or is hosted by another software application, system, or environment. |
| scripting language | An interpreted language designed for writing sequences of instructions or commands that automate specific tasks and processes. |
| SDK | Software development kit, a software package designed to help programmers code more easily, containing templates, code libraries, and other helpers. |
| string | A data type that stores sequences of characters such as words or sentences. |
| tag | A code within a markup language that instructs the app to do something, such as apply formatting or display a graphic image. |
| variable | A storage location used to hold data or values that can be changed during the program’s execution. Compare to constant. |
| vector | Similar to an array, a container that stores a collection of values or elements in an ordered sequence, and can grow or shrink as needed. |
| while loop | A programming construct in which an operation repeats until a certain condition is met. |