Software Development Vocabulary
state
the particular condition that someone or something is in at a specific time.
behavior
the processing that an object can perform.
Terminator (flowcharts)
(1) A character that ends a string of alphanumeric characters. (2) A hardware component that is connected to the last peripheral device in a series or the last node in a network.
vector
(1) In computer programming, a one-dimensional array. A vector can also mean a pointer. (2) In computer graphics, a line that is defined by its start and end point.
function
(1) In programming, a named section of a program that performs a specific task. In this sense, a function is a type of procedure or routine. ... Most programming languages come with a prewritten set of functions that are kept in a library.
text editor
(computer science) an application that can be used to create and view and edit text files
scripted
A "script" is code written in a scripting language. A scripting language is nothing but a type of programming language in which we can write code to control another software application.
Branching
A branch is an instruction in a computer program that can cause a computer to begin executing a different instruction sequence and thus deviate from its default behavior of executing instructions in order.
compiled programming languages
A compiled language is a programming language whose implementations are typically compilers (translators that generate machine code from source code), and not interpreters (step-by-step executors of source code, where no pre-runtime translation takes place)
compiled programming language
A compiled language is a programming language whose implementations are typically compilers, and not interpreters. The term is somewhat vague. In principle, any language can be implemented with a compiler or with an interpreter.
container
A container is a standard unit of software that packages up code and all its dependencies so the application runs quickly and reliably from one computing environment to another.
flowcharts
A flowchart can also be defined as a diagrammatic representation of an algorithm, a step-by-step approach to solving a task.
Process (flowcharts)
A flowchart is a diagram that describes a process or operation. It includes multiple steps, which the process "flows" through from start to finish.
Data (flowcharts)
A graphical representation of the sequence of operations in an information system or program. Information system flowcharts show how data flows from source documents through the computer to final distribution to users.
markup languages
A markup language is a system for annotating a document in a way that is syntactically distinguishable from the text, meaning when the document is processed for display, the markup language is not shown, and is only used to format the text.
Command line interpreter
A program that accepts typed commands from the keyboard and performs tasks as directed. The command-line interpreter, which is usually part of the operating system, is responsible for loading applications and directing the flow of information between them.
runtime
A runtime system, also called runtime environment, primarily implements portions of an execution model. This is not to be confused with the runtime lifecycle phase of a program, during which the runtime system is in operation.
scripting language
A scripting or script language is a programming language for a special run-time environment that automates the execution of tasks. Scripting languages are often interpreted, rather than compiled.
Tags
A tag is a keyword or term assigned to a piece of information (such as an Internet bookmark, digital image, database record, or computer file). This kind of metadata helps describe an item and allows it to be found again by browsing or searching.
Variable
A variable or scalar is a storage location (identified by a memory address) paired with an associated symbolic name, which contains some known or unknown quantity of information referred to as a value.
attribute
An attribute is a specification that defines a property of an object, element, or file. It may also refer to or set the specific value for a given instance of such. An attribute is frequently and generally a property of a property.
if-then statement
An if statement is a programming conditional statement that, if proved true, performs a function or displays information. Below is a general example of an if statement, not specific to any particular programming language.
interpreted programming language
An interpreted language is a type of programming language for which most of its implementations execute instructions directly and freely, without previously compiling a program into machine-language instructions.
CSS
CSS is a computer language for laying out and structuring web pages (HTML or XML). (Cascading Style Sheets)
XML
Extensible Markup Language (XML) is a markup language that defines a set of rules for encoding documents in a format that is both human-readable and machine-readable. ... It is a textual data format with strong support via Unicode for different human languages.
HTML
HTML, in full hypertext markup language, a formatting system for displaying material retrieved over the Internet. Each retrieval unit is known as a Web page (from World Wide Web), and such pages frequently contain hypertext links that allow related pages to be retrieved.
identifier
Identifiers are tokens (also called symbols) which name the language entities. Some of the kinds of entities an identifier might denote include variables, types, labels, subroutines, and packages.
sequence
In a sequence structure, an action, or event, leads to the next ordered action in a predetermined order. The sequence can contain any number of actions, but no actions can be skipped in the sequence.
data types
In computer science and computer programming, a data type or simply type is an attribute of data which tells the compiler or interpreter how the programmer intends to use the data.
identity
In computer technology, the unique name of a person, device, or the combination of both that is recognized by a system. Many types of AAA systems rely on unique identities to ensure the security of networks and resources.
JavaScript
JavaScript is a programming language commonly used in web development. JavaScript code can be inserted anywhere within the HTML of a webpage.
object-oriented programming
Object-oriented programming (OOP) is a computer programming model that organizes software design around data, or objects, rather than functions and logic. An object can be defined as a data field that has unique attributes and behavior.
PHP
PHP is an HTML-embedded Web scripting language. This means PHP code can be inserted into the HTML of a Web page. This make PHP pages secure enough to access databases and other secure information.
Windows PowerShell
PowerShell is a task automation and configuration management framework from Microsoft, consisting of a command-line shell and the associated scripting language.
Pseudocode
Pseudocode is an informal way of programming description that does not require any strict programming language syntax or underlying technology considerations. It is used for creating an outline or a rough draft of a program.
Python
Python is a high-level programming language designed to be easy to read and simple to implement. Python is considered a scripting language that is often used for creating Web applications and dynamic Web content.
query languages
Query language, a computer programming language used to retrieve information from a database
Scripts
Scripts is a list of commands that are executed by a certain program or scripting engine. Scripts may be used to automate processes on a local computer or to generate Web pages on the Web.
Arrows (flowcharts)
The flowchart shows the steps as boxes of various kinds, and their order by connecting the boxes with arrows. This diagrammatic representation illustrates a solution model to a given problem.
The flowchart shows the steps as boxes of various kinds, and their order by connecting the boxes with arrows. This diagrammatic representation illustrates a solution model to a given problem.
The flowchart shows the steps as boxes of various kinds, and their order by connecting the boxes with arrows. This diagrammatic representation illustrates a solution model to a given problem.
if-then-else statement
The if / then statement is a conditional statement that executes its sub-statement, which follows the then keyword, only if the provided condition evaluates to true
do while loop
a do while loop is a control flow statement that executes a block of code at least once, and then either repeatedly executes the block, or stops executing it, depending on a given boolean condition at the end of the block.
for loop
a for-loop (or simply for loop) is a control flow statement for specifying iteration, which allows code to be executed repeatedly
looping
a loop is a sequence of instruction s that is continually repeated until a certain condition is reached.
while loop
a while loop is a control flow statement that allows code to be executed repeatedly based on a given Boolean condition.
array
an array data structure, or simply an array, is a data structure consisting of a collection of elements (values or variables), each identified by at least one array index or key.
Interpreter Program
an interpreter is a computer program that directly executes instructions written in a programming or scripting language, without requiring them previously to have been compiled into a machine language program.
Assembler language
assembly language (or assembler language), often abbreviated asm, is any low-level programming language in which there is a very strong correspondence between the instructions in the language and the architecture's machine code instructions.
method
method in object-oriented programming (OOP) is a procedure associated with a message and an object. An object consists of data and behavior; these comprise an interface, which specifies how the object may be utilized by any of its various consumers.