User:Starcrescent/Books/Make Computer 1

Programming

 * Software
 * Low-level programming language
 * Assembly language
 * High-level programming language
 * Very high-level programming language
 * First-generation programming language
 * Second-generation programming language
 * Third-generation programming language
 * Fourth-generation programming language
 * Fifth-generation programming language
 * C (programming language)
 * C dynamic memory allocation
 * Source code
 * Machine code
 * Object code
 * Bytecode
 * Memory model (programming)
 * Branch table
 * Bitwise operation
 * Bit manipulation
 * Bit field
 * Control flow
 * Call stack
 * Compiler
 * Bootstrapping (compilers)
 * Compile time
 * Optimizing compiler
 * Parsing
 * Linker (computing)
 * Loader (computing)
 * Library (computing)
 * Build automation
 * Programming paradigm
 * Programming model
 * Intermediate representation
 * Runtime (program lifecycle phase)
 * Interpreter (computing)
 * Just-in-time compilation
 * Tracing just-in-time compilation
 * Ahead-of-time compilation
 * Source-to-source compiler
 * Dynamic recompilation
 * Concurrent computing
 * Data dependency
 * Translator (computing)
 * Operand
 * Overlay (programming)
 * Subroutine
 * Register allocation
 * Register transfer language
 * Scope (computer science)
 * Stack (abstract data type)