.NET Framework Software framework developed by Microsoft. Initially released February 13, 2002.  Wikipedia  Microsoft       

: (colon)            

; (semicolon) Used to terminate.            

== Check for primitive equality.   Wikipedia  Stack Overflow       

Agile software development Set of principles for software development under which requirements and solutions evolve through the collaborative effort of self-organizing cross-functional teams.   Wikipedia         

Agile Software Development (ASD)    Wikipedia         

Algorithm Step-by-step procedure for calculations.   Wikipedia  Khan Academy       

ampersand &

Decimal Hexadecimal Binary
38 26 00100110

Application Programming Interface (API) Lets programs talk to eachother.    Wikipedia  PC Mag       

Aspect-Oriented Programming (AOP)    Wikipedia         

Assembly A low-level programming language.   Wikipedia         

associative array (assoc) Data type.   Wikipedia         

attributes Data that describes an object.   Wikipedia         

B+ tree A way to store information.   Wikipedia         

Babylon.js    Wikipedia  Website       

bare-metal Running a computer without an OS.   Wikipedia         

Beginner's All-purpose Symbolic Instruction Code (BASIC) High level programming language.   Wikipedia         

binaries (bin) Source code compiled into an executable program. Usually stored in a bin directory.   Wikipedia         

Blend GUI design tool developed by Microsoft.   Wikipedia         

bool C# Boolean variable.   Wikipedia  Microsoft       

Boolean A data type. Example: true/false, 1/0, yes/no.   Wikipedia  Wikipedia       


C++ Object-oriented programming language. Introduced in 1983.  Website  Wikipedia       

Call Expressions Evaluate then apply the operator to the operand.

operator(operand, operand)

   Wikipedia  YouTube - UC Berkeley        

class Group of objects.   Wikipedia         

class (.class) Java class file   Wikipedia         

class libraries Pre-defined classes for common tasks.            

Code Access Security (CAS) Part of the .NET framework.   Wikipedia         

Common Business-Oriented Language (COBOL) programming language   Wikipedia         

Compiler Translates source code into machine code the computer can understad.   Wikipedia         

Compiling The process of translating source code into machine code. Any syntax errors will be found during this step.   Wikipedia         

Dynamic programming language Type of high-level programming language.   Wikipedia         

Error-Correcting Code (ECC)    Wikipedia         

exclamation mark ! (aka: bang)

Decimal Hexadecimal Binary
32 21 00100001
   Wikipedia  ASCII Code       

eXclusive OR (XOR) Logical operation that generates a binary 1 (true) when two inputs differ. When two inputs are the same, this generates a binary 0 (false). Used by Electronic Codebook (ECB) and Cipher Block Chaining (CBC).   Wikipedia         

Expression Values. Typically use function call notation in programming.   Wikipedia         

Extended Binary-Coded Decimal Interchange Code (EBCDIC) Character encoding developed by IBM.   Wikipedia         

First In, First Out (FIFO) Memory management technique.   Wikipedia         

foo Commonly used as a variable name for anything.   RFC 3092         

for loop Loops for a set number of times.   Wikipedia         

fork bomb Replicating process.   Wikipedia         

Form Feed (FF) Page-break ASCII character.            

Framework Class Library (FCL)    Wikipedia         

GNU Compiler Collection (GCC) (formerly: GNU C Compiler) Compiler system produced by the GNU Project supporting various programming languages. Originally only supported the C programming language and later C++. Front ends were later developed for Objective-C, Objective-C++, Fortran, Java, Ada, and Go among others. First released May 23, 1987.   Website  Wikipedia       

Haskell programming language   Wikipedia         

instance Specific object in a class.   Wikipedia         

Integrated Development Environment (IDE) Application that combines several tools for software development together such as compiler, debugger, and code completion. Examples include: Eclipse, Visual Studio, NetBeans, Xcode,...   Wikipedia         

Interrupt Request Level (IRQL) Hardware independent means with which Windows prioritizes interrupts that come from the system's processors.   Wikipedia         

ItemControl    Microsoft Developer Network         

Java Web Toolkit (JWT) Web app framework for Java developed by Emweb. First released December 2005.  Website  Wikipedia       

JavaScript Dynamic programming language used to run client-side scripts.   Wikipedia         

Joint Test Action Group (JTAG)    Wikipedia         

Kotlin Programming language. Released July, 2011.  Website  Wikipedia       

lazy instantiation (aka: lazy initialization) Not specifying a variable until it is needed for the first time.   Wikipedia         

logic error When code runs without error   Wikipedia         

logic gate    Wikipedia         

logical AND operator && Returns the boolean value true if both sides of the operator are true.   Microsoft Docs         

lorem =lorem(x,y) Adds lorem text to a word document.            

machine code The lowest level programming    Wikipedia         

machine learning    Wikipedia         

machine-readable data Data that can be understood by a computer.   Wikipedia         

Markdown    Wikipedia         

Markup    Wikipedia         

method Processes that can be used by an object.   Wikipedia         

modulo Returns the remainder.   Wikipedia         

modulus % (aka: absolute value) Returns the remainder in most programming languages.   Wikipedia (Modulo operation)  Wikipedia (Absolute value)       

MySQL Improved (MySQLi) Connects to a MySQL database using PHP.   Wikipedia         

Not AND (NAND) (aka: Negative AND)   Wikipedia         

NOT gate (aka: inverter)   Wikipedia         

object (obj) A value in memory. Contains attributes and methods.   Wikipedia         

Object-Oriented Programming (OOP) Program consists of objects that contain attributes and methods.   Wikipedia         

Open Computing Language (OpenCL)    Wikipedia         

Open Database Connectivity (ODBC)             

Operand Arguments that are effected by the operator.   Wikipedia         

Operator Function to be performed on the operand. //operator ( operand )   Wikipedia         

output    Wikipedia         

parenthesis ( )   Wikipedia         

Pascal Programming language.   Wikipedia         

Perl High level programming language. Originally developed by Larry Wall. First released December 18, 1987.  Website  Wikipedia       

pip Python package manager used to install and remove packages written in python.   Wikipedia         

primitive data type A basic or built-in type.   Wikipedia         

procedural languages (third-generation languages) Examples include BASIC, COBOL, FORTRAN, and C.            

procedural programming Programs are separated into small modules and called by the main program or other module when needed.            

procedure (aka: modules or subprograms) Small sections of program code.            

procedure call locates specific tasks in procedures.            

process    Wikipedia         

program Instructions written for a computer to do a specific task.   Wikipedia         

Program Development Life Cycle (PDLC) (aka: Systems Development Life Cycle (SDLC), Application Development Life Cycle (ADLC))   Wikipedia         

Programmable Logic Controller (PLC) Computer used for automation or controlling industrial machinery.   Wikipedia         

programming The process of making a program.            

Programming Language One (PL/I)             

programming paradigm A style of programming.   Wikipedia         

pseudocode Outlines program logic using code that is easy to understand, but not always with the proper syntax.   Wikipedia         

Query string Query in part of a URL that follows a question mark '?'   Wikipedia         

Rapid Application Development (RAD)             

Recursive acronym An acronym that refers to itself or another acronym, sometimes humorously.            

recursive lookup When a router has to do multiple lookups in a routing table to forward a packet. A next-hop IP address used in a static route would cause a recursive lookup. These should be avoided when possible.            

REpresentational State Transfer (REST) Lightweight and scalable software architectural style that defines a set of constraints to be used for creating Web services. Web services that conform to the REST architectural style, called RESTful Web services, provide interoperability between computer systems on the Internet. RESTful Web services allow the requesting systems to access and manipulate textual representations of Web resources by using a uniform and predefined set of stateless operations. Other kinds of Web services, such as SOAP Web services, expose their own arbitrary sets of operations.   Wikipedia         

Roslyn .NET compiler   Wikipedia         

ruby programing language.   Wikipedia  Code School - Try Ruby       

scrum Iterative and incremental agile software development framework for managing product development.   Wikipedia         

shared library File that is shared by an executable.   Wikipedia         

Shebang #! Starts a script in UNIX.   Wikipedia         

Simple Object Access Protocol (SOAP) Messaging protocol specification for exchanging structured information in the implementation of web services in computer networks. Allows developers to invoke processes running on disparate operating systems (such as Windows, macOS, and Linux) to authenticate, authorize, and communicate using Extensible Markup Language (XML). Since Web protocols like HTTP are installed and running on all operating systems, SOAP allows clients to invoke web services and receive responses independent of language and platforms.   Wikipedia         

SmallBasic Programming language and IDE developed by Microsoft. Announced in October 2008 and released on July 12, 2011.  Wikipedia  Website  TechNet  Microsoft Blog   

Smalltalk Object oriented programming language.   Wikipedia         

software Set of instructions that control a computer.   Wikipedia         

Software framework    Wikipedia         

Static Application Security Testing (SAST) set of technologies designed to analyze application source code, byte code and binaries for coding and design conditions that are indicative of security vulnerabilities. SAST solutions analyze an application from the “inside out” in a nonrunning state, prior to going into production.   Gartner         

string Sequence of characters.   Wikipedia         

Structured programming    Wikipedia         

thread Smallest sequence of programmed instructions that can be managed independently by a scheduler.   Wikipedia         

Unified Modeling Language (UML) Used for modeling object oriented programs.            

version control (aka: revision control, source control) Formally tracks changes made to information such as documents, programs, or web sites.   Wikipedia         

while loop Loop that runs while it is true.   Wikipedia         


% Can be used as a wildcard with SQL LIKE operators.
?matches a single character

[] an empty array.