User:Zarzuelazen/Books/Reality Theory: Programming&Web Apps

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search


Reality Theory: Programming&Web Apps[edit]

.NET Framework
2D computer graphics
3D computer graphics
3D modeling
3D rendering
Abstract data type
Abstract type
Abstraction (software engineering)
Abstraction principle (computer programming)
Acceptance testing
Acceptance test–driven development
Access modifiers
Accounting software
Active object
ActiveX
Ad hoc polymorphism
Adobe Acrobat
Adobe ColdFusion
Adobe Flash
Adobe Flash Player
Adobe InDesign
Adobe Photoshop
Agile software development
Ajax (programming)
ALGOL
Amazon Web Services
Anonymous web browsing
Anti-spam techniques
Apache Hadoop
Apache HTTP Server
API testing
APL (programming language)
Apple Mail
Applet
Application firewall
Application framework
Application programming interface
Application programming interface key
Application security
Application server
Application software
Array data type
Aspect (computer programming)
Aspect-oriented programming
Aspect-oriented software development
Assertion (software development)
Assignment (computer science)
Asynchronous method invocation
Asynchronous procedure call
Asynchrony (computer programming)
Attribute (computing)
Autocomplete
Automatic bug fixing
Automatic variable
Baseline (configuration management)
BASIC
Behavior-driven development
Binary repository manager
Binary space partitioning
Black-box testing
Block (programming)
Bookmark (digital)
Boolean data type
Bounding volume
Bounding volume hierarchy
Bounds checking
Branching (version control)
Breakpoint
Browser engine
Browser extension
Browser Helper Object
Browser hijacking
Browser security
Browser sniffing
Bug tracking system
Bump mapping
Business software
C (programming language)
C dynamic memory allocation
C Sharp (programming language)
C standard library
C++
C++ Standard Library
Callback (computer programming)
Canvas fingerprinting
Channel (programming)
Character (computing)
Character literal
Class (computer programming)
Class implementation file
Class invariant
Class variable
Class-based programming
Cleanroom software engineering
Clipping (computer graphics)
Clojure
Closure (computer programming)
COBOL
Cocoa (API)
Cocoa Touch
Code audit
Code coverage
Code folding
Code refactoring
Code reuse
Code review
Code smell
Codebase
Cohesion (computer science)
Collaborative real-time editor
Collaborative software
Collision detection
Collision response
Comment (computer programming)
Commit (version control)
Common Gateway Interface
Common Language Infrastructure
Common Lisp
Comparison of programming languages
Compiled language
Component-based software engineering
Composite data type
Computer graphics (computer science)
Computer graphics lighting
Computer program
Computer programming
Computing platform
Concept (generic programming)
Concern (computer science)
Concurrent computing
Conditional (computer programming)
Constant (computer programming)
Constructor (object-oriented programming)
Content management system
Continuation
Continuation-passing style
Continuous delivery
Continuous integration
Control flow
Conversation threading
Coroutine
Coupling (computer programming)
Covariance and contravariance (computer science)
Cross-cutting concern
Cross-platform software
Cross-site request forgery
Cross-site scripting
Cube mapping
CUDA
Cyclomatic complexity
Data Clump (Code Smell)
Data structure
Data type
DBase
Debugger
Debugging
Declaration (computer programming)
Declarative programming
Decomposition (computer science)
Default argument
Default constructor
Defensive programming
Delegation (object-oriented programming)
Dependency hell
Dependency inversion principle
Descriptive geometry
Design by contract
Design rationale
Design structure matrix
Destructor (computer programming)
Device fingerprint
DevOps
DevOps toolchain
Direct style
Directive (programming)
DirectX
Disciplined agile delivery
Discord (software)
Distributed object
Distributed object communication
Distributed version control
Do while loop
Docstring
Document management system
Double dispatch
Downcasting
Download manager
Dropbox (service)
Drupal
Duck typing
Duplicate code
Dynamic dispatch
Dynamic program analysis
Dynamic programming language
Dynamic systems development method
Dynamical simulation
Eclipse (software)
ECMAScript
Emacs
Email client
Encapsulation (computer programming)
Enterprise content management
Enterprise software
Enumerated type
Event (computing)
Event loop
Event-driven programming
Exception handling
Exception handling syntax
Exception safety
Expression (computer science)
Extensibility
Extreme programming
Facebook Messenger
Fault injection
File inclusion vulnerability
Finalizer
Firefox
Firewall (computing)
Fluid animation
For loop
Foreach loop
Foreign function interface
Fork (software development)
Forth (programming language)
Fortran
Forward declaration
Forwarding (object-oriented programming)
Fragile base class
Front and back ends
Function composition (computer science)
Function object
Function overloading
Function pointer
Function prototype
Functional programming
Functional requirement
Functional specification
Futures and promises
Fuzzing
Game engine
Game physics
Generator (computer programming)
Generic function
Generic programming
Geometric primitive
Geometry pipelines
Git
GitHub
Global illumination
Global variable
Glue code
Gmail
Go (programming language)
Google Analytics
Google Chat
Google Chrome
Google Cloud Platform
Google Drive
Google Meet
Google Workspace
Gopher (protocol)
Goto
Gradual typing
Graphics pipeline
GRASP (object-oriented design)
Gray box testing
Handle (computing)
Haskell (programming language)
Headless browser
Hidden surface determination
High-level programming language
Hot spot (computer programming)
HTML editor
IBM cloud computing
ICloud
Identifier (computer languages)
Identity (object-oriented programming)
Immutable object
Imperative programming
Include directive
Incremental build model
Indentation style
Indirection
Infinite loop
Information hiding
Information system
Inheritance (object-oriented programming)
Initialization (programming)
Inner class
Inner loop
Instance (computer science)
Instance variable
Instruction path length
Instruction set simulator
Instrumentation (computer programming)
Integer (computer science)
Integrated development environment
Integration testing
Intelligent code completion
Interface (computing)
Interface (Java)
Interface segregation principle
Internet bot
Internet Explorer
Internet security
Internet suite
Interpreted language
Invariant (computer science)
Inversion of control
Issue tracking system
Iteration
Iterative and incremental development
Iterative design
Iterator
ITunes
Java (programming language)
Java (software platform)
Java applet
Java Class Library
JavaBeans
JavaScript
Joomla
JSON
Julia (programming language)
Kanban (development)
Keygen
Kotlin (programming language)
Kubernetes
Label (computer science)
Language binding
Language interoperability
Language-oriented programming
Late binding
Leaky abstraction
Lean software development
Level of detail (computer graphics)
Library (computing)
Line (software)
Line number
Linkage (software)
Lint (software)
Liskov substitution principle
Lisp (programming language)
Literal (computer programming)
Literate programming
Live distributed object
Local shared object
Local variable
Log file
Log management
Logic error
Lotus 1-2-3
Macro (computer science)
Magic cookie
Mail merge
Man-in-the-browser
Manifest typing
Media player software
MediaWiki
Member variable
Merge (version control)
Message submission agent
Message transfer agent
Messaging apps
Metaclass
Metaobject
Metaprogramming
Method (computer programming)
Method overriding
Microsoft Access
Microsoft Azure
Microsoft Edge
Microsoft Excel
Microsoft Office
Microsoft Outlook
Microsoft PowerPoint
Microsoft Teams
Microsoft Visual Studio
Microsoft Word
Middleware
Mipmap
Mixin
ML (programming language)
Mobile app
Mobile browser
Mobile web
Modular programming
Monitor (synchronization)
Mosaic (web browser)
Multiple dispatch
Multiple inheritance
Multiway branch
Mutator method
Name binding
Name resolution (programming languages)
Named parameter
Naming convention (programming)
Nested function
Nesting (computing)
NetBeans
Netscape (web browser)
News aggregator
News server
Newsreader (Usenet)
Nginx
Nominal type system
Non-functional requirement
Non-local variable
Non-photorealistic rendering
Normal mapping
Notebook interface
Null function
Null-terminated string
Nullary constructor
Object (computer science)
Object composition
Object lifetime
Object model
Object resurrection
Object-oriented analysis and design
Object-oriented design
Object-oriented programming
Objective-C
Off-by-one error
Offensive programming
Open API
OpenCL
OpenGL
OpenOffice.org
Open–closed principle
Opera (web browser)
Operator (computer programming)
Operator overloading
Outlook.com
Package manager
Page description language
Painter's algorithm
Pair programming
Parameter (computer programming)
Parametric polymorphism
Parametricity
Particle system
Pascal (programming language)
Patch (computing)
Pattern matching
Penetration test
Perl
Personal information manager
Photon mapping
PHP
Physically based animation
Physically based rendering
Physics engine
Pivot table
Plug-in (computing)
Pointer (computer programming)
Polygonal modeling
Polymorphic recursion
Polymorphism (computer science)
Porting
Postcondition
PostScript
Precondition
Predictive text
Presentation program
Primitive data type
Primitive wrapper class
Private browsing
Procedural generation
Procedural parameter
Procedural programming
Product activation
Product key
Productivity software
Profiling (computer programming)
Program animation
Program optimization
Programmer
Programming language
Programming language implementation
Programming language specification
Programming paradigm
Programming style
Programming tool
Project management software
Prolog
Property (programming)
Protocol (object-oriented programming)
Prototype-based programming
Pseudocode
Pure function
Python (programming language)
QuarkXPress
R (programming language)
Radiosity (computer graphics)
Range (computer programming)
Rapid application development
Rational Unified Process
Ray casting
Ray tracing (graphics)
React (web framework)
Recursion (computer science)
Reference (computer science)
Referential transparency
Reflection (computer graphics)
Reflection mapping
Reflective programming
Regression testing
Relational operator
Release management
Remote administration
Remote Desktop Services
Remote desktop software
Rendering (computer graphics)
Rendering equation
Repository (version control)
Requirement
Requirement prioritization
Requirements analysis
Requirements elicitation
Requirements management
Requirements traceability
Reserved word
Responsibility-driven design
Responsiveness
Return type
Reusability
Reversion (software development)
Rich web application
Robustness (computer science)
Ruby (programming language)
Ruby on Rails
Rust (programming language)
Scala (programming language)
Scalability
Scaled agile framework
Scanline rendering
Scene graph
Scheme (programming language)
Scope (computer science)
Scope resolution operator
Scripting language
Scrum (software development)
Secure by design
Secure coding
Security event manager
Security information and event management
Security information management
Security testing
Self (programming language)
Self-modifying code
Separation of concerns
Serialization
Service (systems architecture)
Service granularity principle
Service pack
Service-orientation
Service-oriented architecture
Session (web analytics)
Session fixation
Session hijacking
Session replay
Shader
Shading
Shadow mapping
Shadow volume
Side effect (computer science)
Simula
Single responsibility principle
Single-page application
Skeleton (computer programming)
Skype
Slack (software)
Smalltalk
Smart pointer
Snapchat
Snippet (programming)
Soft-body dynamics
Software
Software agent
Software architecture
Software bloat
Software bot
Software brittleness
Software bug
Software configuration management
Software cracking
Software deployment
Software design
Software design description
Software design pattern
Software development
Software development process
Software documentation
Software engineer
Software engineering
Software framework
Software inspection
Software maintenance
Software metric
Software portability
Software project management
Software prototyping
Software quality
Software regression
Software release life cycle
Software repository
Software requirements
Software requirements specification
Software rot
Software testing
Software transactional memory
Software verification
Software verification and validation
Software versioning
Software walkthrough
SOLID
Solution stack
Source lines of code
Source-code editor
Space partitioning
Specular highlight
Spell checker
Spiral model
Spreadsheet
Stack-oriented programming
Standard library
Standard Template Library
Stateful firewall
Statement (computer science)
Static dispatch
Static program analysis
Static variable
Stress testing (software)
String (computer science)
String interpolation
String literal
Strong and weak typing
Structural type system
Structure editor
Structured analysis
Structured programming
Structured systems analysis and design method
Subdivision surface
Subroutine
Substring
Subtyping
Swift (programming language)
Switch statement
Symbol (programming)
Syntax (programming languages)
Syntax error
Syntax highlighting
Syslog
System integration testing
System testing
Systems analysis
Systems analyst
Systems design
Systems development life cycle
Technical debt
Telegram (software)
Template (C++)
Template (word processing)
Template processor
Tencent QQ
Termination analysis
Test automation
Test case
Test data
Test oracle
Test suite
Test-driven development
Text editor
Texture filtering
Texture mapping
Texture synthesis
This (computer programming)
Top-down and bottom-up design
Tor (anonymity network)
Tracing (software)
Trait (computer programming)
Trunk (software)
Type class
Type conversion
Type inference
Type introspection
Type safety
Type signature
Type system
TypeScript
Undefined behaviour
Undefined variable
Unified Process
Uninitialized variable
Unit testing
Unity (game engine)
Unreal Engine
Unspecified behavior
Upgrade
Utility software
Value (computer science)
Variable (computer science)
Variable shadowing
Version control
Viber
Viewing frustum
Viewport
Vim (text editor)
Virtual class
Virtual function
VisiCalc
Visual Basic for Applications
Visual programming language
Visual Studio Code
VLC media player
Volume rendering
Waterfall model
Web analytics
Web API
Web application
Web application firewall
Web application security
Web browser
Web browsing history
Web cache
Web content management system
Web framework
Web log analysis software
Web resource
Web service
Web storage
Web template system
Web tracking
Web traffic
WebGL
Webhook
Webmail
Website builder
Website monitoring
Website tracking
WeChat
WhatsApp
While loop
White-box testing
Wiki software
Windows Media Player
Wizard (software)
Word processor
WordPerfect
WordPress
Wrapper function
WYSIWYG
Xcode
Yahoo! Mail
Zlib
Zombie cookie
Zoom (software)