Jump to content

User:Marrasz/Books/Few Programming definitions

From Wikipedia, the free encyclopedia


Few Programming definitions[edit]

Abstraction layer
Object-oriented programming
Aspect-oriented programming
Role-oriented programming
Subject-oriented programming
Concurrent object-oriented programming
Constructor (object-oriented programming)
Destructor (computer programming)
Factory (object-oriented programming)
Actor model
Directive (programming)
Declaration (computer programming)
Convention over configuration
Class-based programming
Method (computer programming)
Prototype-based programming
Boilerplate code
Metaprogramming
Recursion (computer science)
Cascading Style Sheets
Modular programming
Immutable object
Object pool pattern
Memory management
Finalizer
Polymorphism (computer science)
Ruby (programming language)
Ruby on Rails
Snippet (programming)
Instance (computer science)
Class (computer programming)
Namespace
Trait (computer programming)
Mixin
Information hiding
Coupling (computer programming)
Code refactoring
Composition over inheritance
Separation of concerns
This (computer programming)
Imperative programming
Functional programming
Type system
Iterator
Closure (computer programming)
Exception handling
Garbage collection (computer science)
Lazy evaluation
Anonymous function
Block (programming)
User interface
Principle of least astonishment
Metaclass
Duck typing
Expression (computer science)
Statement (computer science)
Domain-specific language
Reflection (computer programming)
Dynamic programming language
Generator (computer programming)
Symbol (programming)
String interpolation
Sigil (computer programming)
Continuation
Type conversion
Null pointer
Operator overloading
Thread (computing)
Fiber (computer science)
YAML
JSON
Associative array
Fold (higher-order function)
Monkey patch
Run time (program lifecycle phase)
Exponentiation by squaring
Interpreter (computing)
Anti-computer forensics
Web standards
Model–view–controller
Web framework
Web service
Don't repeat yourself
Active record pattern
Basecamp (software)
JQuery
CoffeeScript
Sass (stylesheet language)
Foreign key
Representational state transfer
WEBrick
Scaffold (programming)
Rake (software)
Ajax (programming)
Object-relational mapping
PostgreSQL