.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       
branch             
C++ Object-oriented programming language. Introduced in 1983.  Website  Wikipedia       
Call Expressions Evaluate then apply the operator to the operand.
operator(operand, operand)
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 |
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         
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         
wildcard
% | Can be used as a wildcard with SQL LIKE operators. |
* | |
? | matches a single character |