User:MeiStone/Books/Programming

A Survey

 * Compiler Concepts
 * Cross compiler
 * Inline caching
 * Compiler optimization
 * Interpreter (computing)
 * Lexical analysis
 * Garbage collection (computer science)


 * Language Concepts
 * Programming language theory
 * Program verification
 * Turing completeness
 * Binding (computer science)
 * Duck typing
 * Type system
 * Threaded code
 * Polymorphism in object-oriented programming
 * Operator overloading
 * Strongly typed programming language


 * Language Paradigms
 * Programming paradigm
 * Parallel computing
 * Software agent
 * Component-based software engineering
 * Domain-specific language
 * Aspect-oriented programming
 * Declarative programming
 * Procedural programming
 * Concurrent computing
 * Event-driven programming
 * Functional programming
 * Object-oriented programming
 * Imperative programming
 * Tacit programming


 * Programming Languages
 * Comparison of programming languages (basic instructions)
 * Comparison of programming languages
 * Timeline of programming languages
 * History of programming languages
 * Pseudocode
 * List of programming languages by category
 * APL (programming language)
 * AWK
 * C (programming language)
 * C++
 * Clojure
 * COBOL
 * Common Lisp
 * Common Lisp Object System
 * Eiffel (programming language)
 * Erlang (programming language)
 * Forth (programming language)
 * Fortran
 * Groovy (programming language)
 * Haskell
 * IBM RPG
 * Icon (programming language)
 * J (programming language)
 * Java (programming language)
 * JavaServer Pages
 * JavaScript
 * JRuby
 * LaTeX
 * Lisp (programming language)
 * Logo (programming language)
 * Lua (programming language)
 * Modula-3
 * MUMPS
 * Oberon (programming language)
 * Objective-C
 * Pascal (programming language)
 * Perl
 * Pike (programming language)
 * PILOT
 * PL/I
 * Prolog
 * Python (programming language)
 * R (programming language)
 * REBOL
 * REXX
 * Object REXX
 * Ruby (programming language)
 * Sather
 * Scala (programming language)
 * Scheme (programming language)
 * Sed
 * Smalltalk
 * GNU Smalltalk
 * SNOBOL
 * SPITBOL compiler
 * SQL
 * Tcl
 * Vimscript
 * Visual Basic for Applications


 * Shells
 * Bash
 * Bourne shell
 * C shell
 * DIGITAL Command Language
 * Job Control Language
 * Korn shell
 * Rc
 * Tcsh
 * Tk (software)
 * Incr Tcl
 * XML
 * XPath
 * XSLT
 * Z shell


 * Machine Languages
 * IBM Basic assembly language
 * Power Architecture
 * UltraSPARC
 * Z/Architecture


 * Emulators
 * Hercules emulator
 * SIMH