This wikipedia book is under construction
The Wikimedia Foundation's book rendering service has been withdrawn. Please upload your Wikipedia book to one of the external rendering services. |
You can still create and edit a book design using the Book Creator and upload it to an external rendering service:
|
This user book is a user-generated collection of Wikipedia articles that can be easily saved, rendered electronically, and ordered as a printed book. If you are the creator of this book and need help, see Help:Books (general tips) and WikiProject Wikipedia-Books (questions and assistance). Edit this book: Book Creator · Wikitext Order a printed copy from: PediaPress [ About ] [ Advanced ] [ FAQ ] [ Feedback ] [ Help ] [ WikiProject ] [ Recent Changes ] |
- Programming language theory
- Applicative programming language
- Domain-specific language
- Expression-oriented programming language
- Fifth-generation programming language
- First-generation programming language
- Fourth-generation programming language
- High-level programming language
- Hybrid programming language
- Interpreted language
- Low-level programming language
- Mohol programming languages
- Pattern directed invocation programming language
- Persistent programming language
- Programming paradigm
- Programming language generations
- Quantum programming
- Second-generation programming language
- Strong typing
- Synchronous programming language
- Tactile programming language
- Third-generation programming language
- Transformation language
- Very high-level programming language
- Wide-spectrum language
- Comparison of programming paradigms
- ARS based programming
- Abstraction (computer science)
- Array programming
- Aspect-oriented programming
- Attribute grammar
- Attribute-Oriented Programming
- Automata-based programming
- Automata-based programming (Shalyto's approach)
- Automatic programming
- Class invariant
- Concept programming
- Concurrent constraint logic programming
- Constraint programming
- Core concern
- Data-directed programming
- Dataflow programming
- Declarative programming
- Defensive programming
- Design by contract
- End-to-end principle
- Event-driven programming
- Exploratory programming
- Extensible programming
- FOSD Feature Algebras
- FOSD Feature Interactions
- FOSD Program Cubes
- FOSD metamodels
- FOSD origami
- Fate-sharing
- Feature Oriented Programming
- Flow-based programming
- Function-level programming
- Functional programming
- Higher-order programming
- Imperative programming
- Inferential programming
- Intentional programming
- Interactive programming
- Interface-based programming
- Invariant based programming
- Jackson Structured Programming
- JetBrains MPS
- Knowledge representation and reasoning
- Language-oriented programming
- Comparison of multi-paradigm programming languages
- Literate programming
- Logic programming
- Metalinguistic abstraction
- Metaprogramming
- Modular programming
- Non-structured programming
- Nondeterministic programming
- Object-oriented programming
- Organic computing
- Ousterhout's dichotomy
- Parallel programming model
- Partitioned global address space
- Pipeline (software)
- Pipeline programming
- Policy-based design
- Presentation-abstraction-control
- Presenter First
- Procedural programming
- Process-oriented programming
- Program synthesis
- Programming by demonstration
- Programming by example
- Programming in the large and programming in the small
- Prototype-based programming
- Reactive programming
- Reflective programming
- Relational model
- Role-oriented programming
- Scalar programming
- Scientific language
- Scripting language
- Self-modifying code
- Semantic-oriented programming
- Sequence point
- Service-oriented programming
- Set theoretic programming
- Signal programming
- Stream processing
- Strict programming language
- Structured programming
- Structured program theorem
- Subject-oriented programming
- Tacit programming
- Total functional programming
- Typeful programming
- Uniform access principle
- Value-level programming
- Write once, compile anywhere
- Write once, run anywhere
- Smalltalk
- Java (programming language)
- List of open-source programming languages
- History of programming languages
- Program analysis (computer science)
- Dynamic program analysis
- Static code analysis
- Parsing
- Comparison of parser generators
- GNU Compiler Collection
- Referential transparency (computer science)
- Lambda calculus
- Type theory
- Denotational semantics
- Formal semantics of programming languages
- Formal specification
- Compiler
- Interpreter (computing)
- Extended Backus–Naur Form
- Compiler optimization
- Abstract syntax
- Control flow
- Comparison of programming languages (array)
- Constructor (object-oriented programming)
- Map (higher-order function)
- Main function (programming)
- Comparison of Java and C++
- Compatibility of C and C++
- Comparison of programming languages (strings)
- Comparison of programming languages (string functions)
- Comparison of programming languages (object-oriented programming)
- Foreach
- Comparison of programming languages (syntax)
- Dynamic programming language
- Eager evaluation
- Evaluation strategy
- Functional reactive programming
- Lazy evaluation
- Partial evaluation
- Promise (computing)
- Remote evaluation
- Short-circuit evaluation
- Thunk