User:Zarzuelazen/Books/Reality Theory: Programming&Web Apps
Appearance
![]() | 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 ] |
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
- 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
- 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)