439 relations: ABC, ABC Software Metric, Abstract data type, Abstract factory pattern, Abstract type, Abstraction (computer science), Abstraction principle (computer programming), Access level, Accredited Symbian Developer, ActionScript, Active record pattern, Adapter (computing), Adapter pattern, Adaptive Communication Environment, Administrative domain, Adobe SWC file, Agile Automation, Alan Kay, Allocator (C++), AngelScript, AP Computer Science A, Apache C++ Standard Library, Apache Pivot, API writer, Application Kit, Application programming interface, Applications of UML, Architecture of Windows NT, Aspect weaver, Assembly (CLI), Assembly language, Assertion (software development), Autocomplete, Autoload, Automatic programming, Axum (programming language), Bean Scripting Framework, BioJava, BlueJ, Boolean data type, Bridge pattern, Business object, C Sharp (programming language), C Sharp 2.0, C Sharp syntax, C++, C++ classes, C++ Standard Library, C++/CX, Capella (notation program), ..., Cfront, Circle-ellipse problem, Claire (programming language), Class, Class attribute, Class browser, Class diagram, Class hierarchy, Class implementation file, Class invariant, Class variable, Class-based programming, Class-responsibility-collaboration card, Classifier (UML), Classpath (Java), Clone (Java method), Closure (computer programming), CLU (programming language), Clutter (software), COBOL, Cobra (programming language), Cocoa text system, Code refactoring, Code reuse, Code smell, Comment programming, Common Information Model (computing), Common Lisp Object System, Comparison of C Sharp and Java, Comparison of executable file formats, Comparison of HTML parsers, Comparison of multi-paradigm programming languages, Comparison of programming languages (object-oriented programming), Comparison of programming paradigms, Comparison of web template engines, Component Object Model, Component-based software engineering, Component-oriented database, Composite data type, Composite structure diagram, Conceptual model (computer science), Constant interface, Construct (information technology), Constructor (object-oriented programming), Container (abstract data type), Contextualization (computer science), Control flow, CookXml, Copy and paste programming, Copy constructor (C++), Copy elision, Cppcheck, Ctags, Cyclomatic complexity, Da Vinci Machine, Dalvik (software), Data (computing), Data model, Data structure, DCOP, Declaration (computer programming), Decorator pattern, Delegation pattern, Dependency injection, Deployment management, Design by contract, Dispatch table, Doctrine (PHP), Dope vector, Dryad (programming), ECMAScript, Eddie (text editor), Efferent coupling, Embedded Wizard, Enterprise JavaBeans, Enumerated type, ERuby, Executable UML, Extract class, Factor (programming language), Factory (object-oriented programming), Factory method pattern, Falcon (programming language), Feature-driven development, Features new to Windows XP, Field (computer science), Field encapsulation, File and stream I/O in C Sharp, Final (Java), Financial domain, First-class citizen, Flagship compiler, Forwarding (object-oriented programming), Free Component Library, Free Pascal Runtime Library, Frege (programming language), Friend class, Friend function, FuelPHP, Full stop, Function prototype, Functional programming, Gamestudio, Garbage collection (computer science), Geek Code, Glossary of computer science, Glossary of Unified Modeling Language terms, GObject, Google Guice, GPHPedit, Hack (programming language), Header-only, HHVM, Hibernate (framework), Hidden algebra, High Level Assembly, High-level assembler, History of the Actor model, HyperTalk, Identity (object-oriented programming), Implementation, Index of object-oriented programming articles, Information hiding, Inheritance (object-oriented programming), Inner class, Instance (computer science), Instance variable, Intentional programming, Interface (computing), Interface (Java), Interpreter pattern, Io (programming language), Is-a, JADE (programming language), Java (programming language), Java Architecture for XML Binding, Java class file, Java Class Library, Java collections framework, Java Data Objects, Java hashCode(), Java Management Extensions, Java Message Service, Java Mobile Media API, Java Native Interface, Java package, Java performance, Java Platform, Standard Edition, Java syntax, Java version history, Java view technologies and frameworks, Java Web Start, JavaBeans, JavaScript, Javassist, JFace, Joose (framework), JUCE, Kaminari, KDevelop, Klass, Kotlin (programming language), Kristen Nygaard, Language Integrated Query, Laravel, Lava (programming language), Layer (object-oriented design), Lazarus Component Library, Leaf class (computer programming), Library (computing), LibSBML, Lightweight Directory Access Protocol, Limnor, List of Java keywords, List of programming languages by type, Literal (computer programming), Lithe (programming language), Logtalk, LPC (programming language), Lua (programming language), Mandarax, Marker interface pattern, Mass-assignment protection, Mediator pattern, Member variable, Mesquite (software), Meta-object System, MetaCASE tool, Metaclass, Metadata (CLI), Metadata facility for Java, Metaobject, MetaQuotes Language MQL4/MQL5, Method (computer programming), Method overriding, Microformat, Microsoft Foundation Class Library, Microsoft Visual Studio, Microsoft Visual Studio Express, Mixin, Mobile 3D Graphics API, Mock object, Module pattern, Monitor (synchronization), Monkey X, Moose (Perl), MooTools, Mozilla, Multi Theft Auto, Multimedia Home Platform, Multiple inheritance, Mustache (template system), Mutator method, Name mangling, Namespace, Naming convention (programming), NDoc, Nested function, NetworkX, Next Time Gadget, NOP, NPAPI, Object (computer science), Object composition, Object diagram, Object lifetime, Object model, Object model reference, Object-oriented programming, Object-Oriented Software Construction, Object-relational impedance mismatch, Object-Z, Objective-C, Objective-J, Ole-Johan Dahl, Ontology (information science), Ontology components, OOCSS, Open class, Open–closed principle, OpenQM, OpenSceneGraph, OpenXava, Oracle C++ Call Interface, Oracle Corporation, OSGi, Outline of computer science, PEAR, PeopleCode, Per Brinch Hansen, Perl, Perl module, PHP, PL/I, PMD (software), Policy-based design, Polymorphic association, Polymorphic recursion, Portable, Extensible Toolkit for Scientific Computation, PowerShell, Powertype (UML), ProGuard (software), Prolog++, Property (programming), Protected, Protocol (object-oriented programming), Prototype JavaScript Framework, Prototype-based programming, Purely functional data structure, PyQt, Python (programming language), Qt version history, R (programming language), Racket (programming language), RapidQ, RDoc, ReAction GUI, Real-Time Object-Oriented Modeling, Recursive data type, Reflection (computer programming), Reserved word, Responsibility-driven design, Retirement planning, Rhino (JavaScript engine), Roundup (issue tracker), Ruby (programming language), Rule of three (C++ programming), Run-time type information, Rust (programming language), S (programming language), Scala (programming language), Scope (computer science), Scriptol, Self (programming language), Self-testing code, Semantic equivalence, Semantic translation, Separation of concerns, Sequential coupling, Servant (design pattern), Sigil (computer programming), Simple Features, Simula, Single responsibility principle, Single Table Inheritance, Singleton pattern, Sink (computing), Sizeof, Skeleton (computer programming), Smalltalk, Smart Common Input Method, Smart Pascal, SMPTE 2071, Snit, Software construction, Software design pattern, Software developer, Software framework, Software package metrics, SOLID, Spaghetti code, SQL:1999, Squeak, Squirrel (programming language), Standard library, Standard streams, Strictfp, String (computer science), Struct (C programming language), Subject-oriented programming, Subroutine, Substructural type system, Swap (computer programming), Swift (programming language), Team programming, Technical features new to Windows Vista, Template Attribute Language, Test-driven development, The Art of the Metaobject Protocol, Thread-local storage, Thunk, Tilde, Torch (machine learning), Trait (computer programming), Transparency (human–computer interaction), Turing (programming language), Type class, Type generalization, Type safety, Type system, Type–token distinction, TypeParameter, TypeScript, Umple, Undecimber, Uniform Function Call Syntax, Unit generator, Universal Plug and Play, Value object, VBScript, Virtual method table, Visitor pattern, Visual Basic .NET, Visual Component Library, Visual IRC, Visual Paradigm, VisualWorks, VlibTemplate, Walls and Mirrors, WatchKit, Web Ontology Language, Web2py, WebKit, Windows API, Windows Registry, Windows Runtime, Windows Server 2003, WinFS, Wolfram Mathematica, WorldWideWeb, XBMC4Xbox, Xbox Development Kit, XML data binding, XOTcl, XWiki, Yoix, Zooming user interface, .NET Framework version history, 3D single-object recognition. Expand index (389 more) »
ABC
ABC are the first three letters of the Latin script known as the alphabet.
New!!: Class (computer programming) and ABC · See more »
ABC Software Metric
The ABC software metric was introduced by Jerry Fitzpatrick in 1997 to overcome the drawbacks of the LOC.
New!!: Class (computer programming) and ABC Software Metric · See more »
Abstract data type
In computer science, an abstract data type (ADT) is a mathematical model for data types, where a data type is defined by its behavior (semantics) from the point of view of a user of the data, specifically in terms of possible values, possible operations on data of this type, and the behavior of these operations.
New!!: Class (computer programming) and Abstract data type · See more »
Abstract factory pattern
The abstract factory pattern provides a way to encapsulate a group of individual factories that have a common theme without specifying their concrete classes.
New!!: Class (computer programming) and Abstract factory pattern · See more »
Abstract type
In programming languages, an abstract type is a type in a nominative type system that cannot be instantiated directly; a type that is not abstract – which can be instantiated – is called a concrete type.
New!!: Class (computer programming) and Abstract type · See more »
Abstraction (computer science)
In software engineering and computer science, abstraction is.
New!!: Class (computer programming) and Abstraction (computer science) · See more »
Abstraction principle (computer programming)
In software engineering and programming language theory, the abstraction principle (or the principle of abstraction) is a basic dictum that aims to reduce duplication of information in a program (usually with emphasis on code duplication) whenever practical by making use of abstractions provided by the programming language or software libraries.
New!!: Class (computer programming) and Abstraction principle (computer programming) · See more »
Access level
In computer science and computer programming, access level denotes the set of permissions or restrictions provided to a data type.
New!!: Class (computer programming) and Access level · See more »
Accredited Symbian Developer
Accredited Symbian Developer (ASD) was a now defunct accreditation program for software developers using Symbian OS, a mobile phone operating system, having been terminated in April 2011 after the closure of Symbian Foundation.
New!!: Class (computer programming) and Accredited Symbian Developer · See more »
ActionScript
ActionScript is an object-oriented programming language originally developed by Macromedia Inc. (later acquired by Adobe Systems).
New!!: Class (computer programming) and ActionScript · See more »
Active record pattern
In software engineering, the active record pattern is an architectural pattern found in software that stores in-memory object data in relational databases.
New!!: Class (computer programming) and Active record pattern · See more »
Adapter (computing)
In computing, adapter is a hardware device or software component that converts transmitted data from one presentation form to another.
New!!: Class (computer programming) and Adapter (computing) · See more »
Adapter pattern
In software engineering, the adapter pattern is a software design pattern (also known as Wrapper, an alternative naming shared with the Decorator pattern) that allows the interface of an existing class to be used as another interface.
New!!: Class (computer programming) and Adapter pattern · See more »
Adaptive Communication Environment
The Adaptive Communication Environment (ACE) is an open source software framework used for network programming.
New!!: Class (computer programming) and Adaptive Communication Environment · See more »
Administrative domain
An administrative domain is a service provider holding a security repository permitting to easily authenticate and authorize clients with credentials.
New!!: Class (computer programming) and Administrative domain · See more »
Adobe SWC file
An SWC file is a package of precompiled Flash symbols and ActionScript code that allows a Flash or Flex developer to distribute classes and assets, or to avoid recompiling symbols and code that will not change.
New!!: Class (computer programming) and Adobe SWC file · See more »
Agile Automation
Agile Automation refers to the application of select Agile software development principles, patterns and practices, to the area of industrial automation and process control software development.
New!!: Class (computer programming) and Agile Automation · See more »
Alan Kay
Alan Curtis Kay (born May 17, 1940 published by the Association for Computing Machinery 2012) is an American computer scientist.
New!!: Class (computer programming) and Alan Kay · See more »
Allocator (C++)
In C++ computer programming, allocators are an important component of the C++ Standard Library.
New!!: Class (computer programming) and Allocator (C++) · See more »
AngelScript
AngelScript is a game-oriented interpreted compiled scripting language.
New!!: Class (computer programming) and AngelScript · See more »
AP Computer Science A
Advanced Placement Computer Science A (also called AP Comp Sci, AP Comp Sci A, or AP Java) is an AP Computer Science course and examination offered by the College Board to high school students as an opportunity to earn college credit for a college-level computer science course.
New!!: Class (computer programming) and AP Computer Science A · See more »
Apache C++ Standard Library
Apache C++ Standard Library project (code name stdcxx) is a set of classes and functions, which are written in the core language.
New!!: Class (computer programming) and Apache C++ Standard Library · See more »
Apache Pivot
Apache Pivot is an open-source platform for building rich web applications in Java or any JVM-compatible language.
New!!: Class (computer programming) and Apache Pivot · See more »
API writer
An API writer is a technical writer who writes documents that describe an application programming interface (API).
New!!: Class (computer programming) and API writer · See more »
Application Kit
The Application Kit, usually called AppKit, is a graphical user interface toolkit for macOS.
New!!: Class (computer programming) and Application Kit · See more »
Application programming interface
In computer programming, an application programming interface (API) is a set of subroutine definitions, protocols, and tools for building software.
New!!: Class (computer programming) and Application programming interface · See more »
Applications of UML
UML (Unified Modeling Language) is a modeling language used by software developers.
New!!: Class (computer programming) and Applications of UML · See more »
Architecture of Windows NT
The architecture of Windows NT, a line of operating systems produced and sold by Microsoft, is a layered design that consists of two main components, user mode and kernel mode.
New!!: Class (computer programming) and Architecture of Windows NT · See more »
Aspect weaver
An aspect weaver is a metaprogramming utility for aspect-oriented languages designed to take instructions specified by aspects (isolated representations of significant concepts in a program) and generate the final implementation code.
New!!: Class (computer programming) and Aspect weaver · See more »
Assembly (CLI)
Defined by Microsoft for use in recent versions of Windows, an assembly in the Common Language Infrastructure (CLI) is a compiled code library used for deployment, versioning, and security.
New!!: Class (computer programming) and Assembly (CLI) · See more »
Assembly language
An assembly (or assembler) language, often abbreviated asm, is a low-level programming language, in which there is a very strong (but often not one-to-one) correspondence between the assembly program statements and the architecture's machine code instructions.
New!!: Class (computer programming) and Assembly language · See more »
Assertion (software development)
In computer programming, an assertion is a statement that a predicate (Boolean-valued function, i.e. a true–false expression) is always true at that point in code execution.
New!!: Class (computer programming) and Assertion (software development) · See more »
Autocomplete
Autocomplete, or word completion, is a feature in which an application predicts the rest of a word a user is typing.
New!!: Class (computer programming) and Autocomplete · See more »
Autoload
In computer programming, autoloading is the capability of loading and linking portions of a program from mass storage automatically when needed, so that the programmer is not required to define or include those portions of the program explicitly.
New!!: Class (computer programming) and Autoload · See more »
Automatic programming
In computer science, the term automatic programming identifies a type of computer programming in which some mechanism generates a computer program to allow human programmers to write the code at a higher abstraction level.
New!!: Class (computer programming) and Automatic programming · See more »
Axum (programming language)
Axum (previously codenamed Maestro) is a domain-specific concurrent programming language, based on the Actor model, that was under active development by Microsoft between 2009 and 2011.
New!!: Class (computer programming) and Axum (programming language) · See more »
Bean Scripting Framework
The Bean Scripting Framework is a method of allowing the use of scripting in Java code.
New!!: Class (computer programming) and Bean Scripting Framework · See more »
BioJava
BioJava is an open-source software project dedicated to provide Java tools to process biological data.
New!!: Class (computer programming) and BioJava · See more »
BlueJ
BlueJ is an integrated development environment (IDE) for the Java programming language, developed mainly for educational purposes, but also suitable for small-scale software development.
New!!: Class (computer programming) and BlueJ · See more »
Boolean data type
In computer science, the Boolean data type is a data type that has one of two possible values (usually denoted true and false), intended to represent the two truth values of logic and Boolean algebra.
New!!: Class (computer programming) and Boolean data type · See more »
Bridge pattern
The bridge pattern is a design pattern used in software engineering that is meant to "decouple an abstraction from its implementation so that the two can vary independently", introduced by the Gang of Four.
New!!: Class (computer programming) and Bridge pattern · See more »
Business object
A business object is an entity within a multitiered software application that works in conjunction with the data access and business logic layers to transport data.
New!!: Class (computer programming) and Business object · See more »
C Sharp (programming language)
C# (/si: ʃɑːrp/) is a multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines.
New!!: Class (computer programming) and C Sharp (programming language) · See more »
C Sharp 2.0
The programming language C# introduces several new features in version 2.0 (corresponding to the 3rd edition of the ECMA-334 standard and the.NET Framework 2.0).
New!!: Class (computer programming) and C Sharp 2.0 · See more »
C Sharp syntax
This article describes the syntax of the C# programming language.
New!!: Class (computer programming) and C Sharp syntax · See more »
C++
C++ ("see plus plus") is a general-purpose programming language.
New!!: Class (computer programming) and C++ · See more »
C++ classes
A class in C++ is a user defined type or data structure declared with keyword class that has data and functions (also called methods) as its members whose access is governed by the three access specifiers private, protected or public (by default access to members of a class is private).
New!!: Class (computer programming) and C++ classes · See more »
C++ Standard Library
In the C++ programming language, the C++ Standard Library is a collection of classes and functions, which are written in the core language and part of the C++ ISO Standard itself.
New!!: Class (computer programming) and C++ Standard Library · See more »
C++/CX
C++/CX (component extensions) is a language extension for C++ compilers from Microsoft that enables C++ programmers to write programs for the new Windows Runtime platform, or.
New!!: Class (computer programming) and C++/CX · See more »
Capella (notation program)
capella is a musical notation program or scorewriter developed by the German company Capella Software AG (formerly WHC), running on Microsoft Windows or corresponding emulators in other operating systems, like Wine on Linux and others on Apple Macintosh.
New!!: Class (computer programming) and Capella (notation program) · See more »
Cfront
Cfront was the original compiler for C++ (then known as "C with Classes") from around 1983, which converted C++ to C; developed by Bjarne Stroustrup.
New!!: Class (computer programming) and Cfront · See more »
Circle-ellipse problem
The circle-ellipse problem in software development (sometimes termed the square-rectangle problem) illustrates several pitfalls which can arise when using subtype polymorphism in object modelling.
New!!: Class (computer programming) and Circle-ellipse problem · See more »
Claire (programming language)
Claire is a high-level functional and object-oriented programming language with rule processing abilities.
New!!: Class (computer programming) and Claire (programming language) · See more »
Class
Class or The Class may refer to.
New!!: Class (computer programming) and Class · See more »
Class attribute
Class attribute may refer to.
New!!: Class (computer programming) and Class attribute · See more »
Class browser
A class browser is a feature of an integrated development environment (IDE) that allows the programmer to browse, navigate, or visualize the structure of object-oriented programming code.
New!!: Class (computer programming) and Class browser · See more »
Class diagram
In software engineering, a class diagram in the Unified Modeling Language (UML) is a type of static structure diagram that describes the structure of a system by showing the system's classes, their attributes, operations (or methods), and the relationships among objects.
New!!: Class (computer programming) and Class diagram · See more »
Class hierarchy
This article is about the computer science concept.
New!!: Class (computer programming) and Class hierarchy · See more »
Class implementation file
In object-oriented programming, a class implementation file is often used to contain the implementation code for the method(s) of a class.
New!!: Class (computer programming) and Class implementation file · See more »
Class invariant
In computer programming, specifically object-oriented programming, a class invariant (or type invariant) is an invariant used to constrain objects of a class.
New!!: Class (computer programming) and Class invariant · See more »
Class variable
In object-oriented programming with classes, a class variable is a variable defined in a class of which a single copy exists, regardless of how many instances of the class exist.
New!!: Class (computer programming) and Class variable · See more »
Class-based programming
Class-based programming, or more commonly class-orientation, is a style of object-oriented programming (OOP) in which inheritance is achieved by defining classes of objects, as opposed to the objects themselves (compare prototype-based programming).
New!!: Class (computer programming) and Class-based programming · See more »
Class-responsibility-collaboration card
Class-responsibility-collaboration (CRC) cards are a brainstorming tool used in the design of object-oriented software.
New!!: Class (computer programming) and Class-responsibility-collaboration card · See more »
Classifier (UML)
A classifier is a category of Unified Modeling Language (UML) elements that have some common features, such as attributes or methods.
New!!: Class (computer programming) and Classifier (UML) · See more »
Classpath (Java)
Classpath is a parameter in the Java Virtual Machine or the Java compiler that specifies the location of user-defined classes and packages.
New!!: Class (computer programming) and Classpath (Java) · See more »
Clone (Java method)
clone() is a method in the Java programming language for object duplication.
New!!: Class (computer programming) and Clone (Java method) · See more »
Closure (computer programming)
In programming languages, a closure (also lexical closure or function closure) is a technique for implementing lexically scoped name binding in a language with first-class functions.
New!!: Class (computer programming) and Closure (computer programming) · See more »
CLU (programming language)
CLU is a programming language created at the Massachusetts Institute of Technology (MIT) by Barbara Liskov and her students between 1974 and 1975.
New!!: Class (computer programming) and CLU (programming language) · See more »
Clutter (software)
Clutter is a GObject-based graphics library for creating hardware-accelerated user interfaces.
New!!: Class (computer programming) and Clutter (software) · See more »
COBOL
COBOL (an acronym for "common business-oriented language") is a compiled English-like computer programming language designed for business use.
New!!: Class (computer programming) and COBOL · See more »
Cobra (programming language)
Cobra is a general-purpose, object-oriented programming language.
New!!: Class (computer programming) and Cobra (programming language) · See more »
Cocoa text system
The Cocoa text system is the linked network of classes, protocols, interfaces and objects that provide typography and text field editing capabilities to Cocoa applications on macOS.
New!!: Class (computer programming) and Cocoa text system · See more »
Code refactoring
Code refactoring is the process of restructuring existing computer code—changing the factoring—without changing its external behavior.
New!!: Class (computer programming) and Code refactoring · See more »
Code reuse
Code reuse, also called software reuse, is the use of existing software, or software knowledge, to build new software, following the reusability principles.
New!!: Class (computer programming) and Code reuse · See more »
Code smell
In computer programming, a code smell is any characteristic in the source code of a program that possibly indicates a deeper problem.
New!!: Class (computer programming) and Code smell · See more »
Comment programming
Comment programming, also known as comment-driven development (CDD) is a (mostly) satirical software development technique that is heavily based on commenting out code.
New!!: Class (computer programming) and Comment programming · See more »
Common Information Model (computing)
The Common Information Model (CIM) is an open standard that defines how managed elements in an IT environment are represented as a common set of objects and relationships between them.
New!!: Class (computer programming) and Common Information Model (computing) · See more »
Common Lisp Object System
The Common Lisp Object System (CLOS) is the facility for object-oriented programming which is part of ANSI Common Lisp.
New!!: Class (computer programming) and Common Lisp Object System · See more »
Comparison of C Sharp and Java
This article compares two programming languages: C# with Java.
New!!: Class (computer programming) and Comparison of C Sharp and Java · See more »
Comparison of executable file formats
This is a comparison of binary executable file formats which, once loaded by a suitable executable loader, can be directly executed by the CPU rather than become interpreted by software.
New!!: Class (computer programming) and Comparison of executable file formats · See more »
Comparison of HTML parsers
HTML parsers are software for automated Hypertext Markup Language (HTML) parsing.
New!!: Class (computer programming) and Comparison of HTML parsers · See more »
Comparison of multi-paradigm programming languages
Programming languages can be grouped by the number and types of paradigms supported.
New!!: Class (computer programming) and Comparison of multi-paradigm programming languages · See more »
Comparison of programming languages (object-oriented programming)
This comparison of programming languages compares how object-oriented programming languages such as C++, Java, Smalltalk, Object Pascal, Perl, Python, and others manipulate data structures.
New!!: Class (computer programming) and Comparison of programming languages (object-oriented programming) · See more »
Comparison of programming paradigms
This article attempts to set out the various similarities and differences between the various programming paradigms as a summary in both graphical and tabular format with links to the separate discussions concerning these similarities and differences in extant Wikipedia articles.
New!!: Class (computer programming) and Comparison of programming paradigms · See more »
Comparison of web template engines
The following table lists the various Web Template Engines used in Web template systems and a brief rundown of their features.
New!!: Class (computer programming) and Comparison of web template engines · See more »
Component Object Model
Component Object Model (COM) is a binary-interface standard for software components introduced by Microsoft in 1993.
New!!: Class (computer programming) and Component Object Model · See more »
Component-based software engineering
Component-based software engineering (CBSE), also called as component-based development (CBD), is a branch of software engineering that emphasizes the separation of concerns with respect to the wide-ranging functionality available throughout a given software system.
New!!: Class (computer programming) and Component-based software engineering · See more »
Component-oriented database
Component-oriented database (CODB) is a way of data administration and programming DBMS's using the paradigm of the component-orientation.
New!!: Class (computer programming) and Component-oriented database · See more »
Composite data type
In computer science, a composite data type or compound data type is any data type which can be constructed in a program using the programming language's primitive data types and other composite types.
New!!: Class (computer programming) and Composite data type · See more »
Composite structure diagram
Composite structure diagram in the Unified Modeling Language (UML) is a type of static structure diagram, that shows the internal structure of a class and the collaborations that this structure makes possible.
New!!: Class (computer programming) and Composite structure diagram · See more »
Conceptual model (computer science)
A mental model captures ideas in a problem domain, while a conceptual model represents 'concepts' (entities) and relationships between them.
New!!: Class (computer programming) and Conceptual model (computer science) · See more »
Constant interface
In the Java programming language, the constant interface pattern describes the use of an interface solely to define constants, and having classes implement that interface in order to achieve convenient syntactic access to those constants.
New!!: Class (computer programming) and Constant interface · See more »
Construct (information technology)
In information technology, constructs are a more up to date form of the older algorithm/ data/ data structure systems engineering - architecture theories that were prevalent before object oriented coding was introduced (e.g. class constructors).
New!!: Class (computer programming) and Construct (information technology) · See more »
Constructor (object-oriented programming)
In class-based object-oriented programming, a constructor (abbreviation: ctor) is a special type of subroutine called to create an object.
New!!: Class (computer programming) and Constructor (object-oriented programming) · See more »
Container (abstract data type)
In computer science, a container is a class, a data structure, or an abstract data type (ADT) whose instances are collections of other objects.
New!!: Class (computer programming) and Container (abstract data type) · See more »
Contextualization (computer science)
In computer science, contextualization is the process of identifying the data relevant to an entity (e.g., a person or a city) based on the entity’s contextual information.
New!!: Class (computer programming) and Contextualization (computer science) · See more »
Control flow
In computer science, control flow (or flow of control) is the order in which individual statements, instructions or function calls of an imperative program are executed or evaluated.
New!!: Class (computer programming) and Control flow · See more »
CookXml
CookXml is a unique XML data binding engine in Java.
New!!: Class (computer programming) and CookXml · See more »
Copy and paste programming
Copy-and-paste programming is the production of highly repetitive computer programming code, as produced by copy and paste operations.
New!!: Class (computer programming) and Copy and paste programming · See more »
Copy constructor (C++)
In the C++ programming language, a copy constructor is a special constructor for creating a new object as a copy of an existing object.
New!!: Class (computer programming) and Copy constructor (C++) · See more »
Copy elision
In C++ computer programming, copy elision refers to a compiler optimization technique that eliminates unnecessary copying of objects.
New!!: Class (computer programming) and Copy elision · See more »
Cppcheck
Cppcheck is a static code analysis tool for the C and C++ programming languages.
New!!: Class (computer programming) and Cppcheck · See more »
Ctags
Ctags is a programming tool that generates an index (or tag) file of names found in source and header files of various programming languages.
New!!: Class (computer programming) and Ctags · See more »
Cyclomatic complexity
Cyclomatic complexity is a software metric, used to indicate the complexity of a program.
New!!: Class (computer programming) and Cyclomatic complexity · See more »
Da Vinci Machine
The Da Vinci Machine, also called the Multi Language Virtual Machine was a Sun Microsystems project aiming to prototype the extension of the Java Virtual Machine to add support for dynamic languages.
New!!: Class (computer programming) and Da Vinci Machine · See more »
Dalvik (software)
Dalvik is a discontinued process virtual machine (VM) in Google's Android operating system (while its bytecode format is still used as a distribution format, but no longer at runtime in newer Android) that executes applications written for Android.
New!!: Class (computer programming) and Dalvik (software) · See more »
Data (computing)
Data (treated as singular, plural, or as a mass noun) is any sequence of one or more symbols given meaning by specific act(s) of interpretation.
New!!: Class (computer programming) and Data (computing) · See more »
Data model
A data model (or datamodel) is a set of tables, linked by relationships and is an abstract model that organizes elements of data and standardizes how they relate to one another and to properties of the real world entities.
New!!: Class (computer programming) and Data model · See more »
Data structure
In computer science, a data structure is a data organization and storage format that enables efficient access and modification.
New!!: Class (computer programming) and Data structure · See more »
DCOP
Desktop COmmunication Protocol (DCOP) was an inter-process communication (IPC) daemon by KDE used in K Desktop Environment 3.
New!!: Class (computer programming) and DCOP · See more »
Declaration (computer programming)
In computer programming, a declaration is a language construct that specifies properties of an identifier: it declares what a word (identifier) "means".
New!!: Class (computer programming) and Declaration (computer programming) · See more »
Decorator pattern
In object-oriented programming, the decorator pattern is a design pattern that allows behavior to be added to an individual object, either statically or dynamically, without affecting the behavior of other objects from the same class.
New!!: Class (computer programming) and Decorator pattern · See more »
Delegation pattern
In software engineering, the delegation pattern is an object-oriented design pattern that allows object composition to achieve the same code reuse as inheritance.
New!!: Class (computer programming) and Delegation pattern · See more »
Dependency injection
In software engineering, dependency injection is a technique whereby one object (or static method) supplies the dependencies of another object.
New!!: Class (computer programming) and Dependency injection · See more »
Deployment management
Deployment is the realisation of an application, or execution of a plan, idea, model, design, specification, standard, algorithm, or policy.
New!!: Class (computer programming) and Deployment management · See more »
Design by contract
Design by contract (DbC), also known as contract programming, programming by contract and design-by-contract programming, is an approach for designing software.
New!!: Class (computer programming) and Design by contract · See more »
Dispatch table
In computer science, a dispatch table is a table of pointers to functions or methods.
New!!: Class (computer programming) and Dispatch table · See more »
Doctrine (PHP)
The Doctrine Project (or Doctrine) is a set of PHP libraries primarily focused on providing persistence services and related functionality.
New!!: Class (computer programming) and Doctrine (PHP) · See more »
Dope vector
In computer programming, a dope vector is a data structure used to hold information about a data object,, especially its memory layout.
New!!: Class (computer programming) and Dope vector · See more »
Dryad (programming)
Dryad was a research project at Microsoft Research for a general purpose runtime for execution of data parallel applications.
New!!: Class (computer programming) and Dryad (programming) · See more »
ECMAScript
ECMAScript (or ES) is a trademarked scripting-language specification standardized by Ecma International in ECMA-262 and ISO/IEC 16262.
New!!: Class (computer programming) and ECMAScript · See more »
Eddie (text editor)
Eddie is a text editor which was first released in 1997 for BeOS, and later ported to Linux and macOS.
New!!: Class (computer programming) and Eddie (text editor) · See more »
Efferent coupling
Efferent Coupling is a metric in software development.
New!!: Class (computer programming) and Efferent coupling · See more »
Embedded Wizard
Embedded Wizard is a graphical user interface tool developed and distributed by TARA Systems GmbH for creating graphical user interface (GUI) applications mainly for embedded systems.
New!!: Class (computer programming) and Embedded Wizard · See more »
Enterprise JavaBeans
Enterprise JavaBeans (EJB) is one of several Java APIs for modular construction of enterprise software.
New!!: Class (computer programming) and Enterprise JavaBeans · See more »
Enumerated type
In computer programming, an enumerated type (also called enumeration, enum, or factor in the R programming language, and a categorical variable in statistics) is a data type consisting of a set of named values called elements, members, enumeral, or enumerators of the type.
New!!: Class (computer programming) and Enumerated type · See more »
ERuby
eRuby (Embedded Ruby) is a templating system that embeds Ruby into a text document.
New!!: Class (computer programming) and ERuby · See more »
Executable UML
Executable UML (xtUML or xUML) is both a software development method and a highly abstract software language.
New!!: Class (computer programming) and Executable UML · See more »
Extract class
In software engineering, the Extract Class refactoring is applied when a class becomes overweight with too many methods and its purpose becomes unclear.
New!!: Class (computer programming) and Extract class · See more »
Factor (programming language)
Factor is a stack-oriented programming language created by Slava Pestov.
New!!: Class (computer programming) and Factor (programming language) · See more »
Factory (object-oriented programming)
In object-oriented programming (OOP), a factory is an object for creating other objects – formally a factory is a function or method that returns objects of a varying prototype or class from some method call, which is assumed to be "new".
New!!: Class (computer programming) and Factory (object-oriented programming) · See more »
Factory method pattern
In class-based programming, the factory method pattern is a creational pattern that uses factory methods to deal with the problem of creating objects without having to specify the exact class of the object that will be created.
New!!: Class (computer programming) and Factory method pattern · See more »
Falcon (programming language)
Falcon is an open source, multi-paradigm programming language.
New!!: Class (computer programming) and Falcon (programming language) · See more »
Feature-driven development
Feature-driven development (FDD) is an iterative and incremental software development process.
New!!: Class (computer programming) and Feature-driven development · See more »
Features new to Windows XP
Windows XP introduced many features not found in previous versions of Windows.
New!!: Class (computer programming) and Features new to Windows XP · See more »
Field (computer science)
In computer science, data that has several parts, known as a record, can be divided into fields.
New!!: Class (computer programming) and Field (computer science) · See more »
Field encapsulation
In computer programming, field encapsulation involves providing methods that can be used to read from or write to the field rather than accessing the field directly.
New!!: Class (computer programming) and Field encapsulation · See more »
File and stream I/O in C Sharp
The C# programming language provides many classes and methods to perform file and stream input and output.
New!!: Class (computer programming) and File and stream I/O in C Sharp · See more »
Final (Java)
In the Java programming language, the final keyword is used in several contexts to define an entity that can only be assigned once.
New!!: Class (computer programming) and Final (Java) · See more »
Financial domain
A financial domain is a specific area of consumer finance that can be isolated, researched, developed, analyzed, and modeled independently of other domains, a process known as encapsulation or functional decomposition.
New!!: Class (computer programming) and Financial domain · See more »
First-class citizen
In programming language design, a first-class citizen (also type, object, entity, or value) in a given programming language is an entity which supports all the operations generally available to other entities.
New!!: Class (computer programming) and First-class citizen · See more »
Flagship compiler
FlagShip is both an object oriented and procedural programming language, based on the xBase language dialect and conventions.
New!!: Class (computer programming) and Flagship compiler · See more »
Forwarding (object-oriented programming)
In object-oriented programming, forwarding means that using a member of an object (either a property or a method) results in actually using the corresponding member of a different object: the use is forwarded to another object.
New!!: Class (computer programming) and Forwarding (object-oriented programming) · See more »
Free Component Library
The Free Component Library, abbreviated FCL, is a software component library for Free Pascal.
New!!: Class (computer programming) and Free Component Library · See more »
Free Pascal Runtime Library
The Free Pascal Runtime Library, abbreviated RTL, is Free Pascal's runtime library.
New!!: Class (computer programming) and Free Pascal Runtime Library · See more »
Frege (programming language)
Frege is a non-strict, purely functional programming language for the Java virtual machine in the spirit of Haskell.
New!!: Class (computer programming) and Frege (programming language) · See more »
Friend class
A friend class in C++ can access the private and protected members of the class in which it is declared as a friend.
New!!: Class (computer programming) and Friend class · See more »
Friend function
In object-oriented programming, a friend function, that is a "friend" of a given class, is a function that is given the same access as methods to private and protected data.
New!!: Class (computer programming) and Friend function · See more »
FuelPHP
FuelPHP is an open source web application framework written in PHP which implements the HMVC pattern.
New!!: Class (computer programming) and FuelPHP · See more »
Full stop
The full point or full stop (British and broader Commonwealth English) or period (North American English) is a punctuation mark.
New!!: Class (computer programming) and Full stop · See more »
Function prototype
In computer programming, a function prototype or function interface is a declaration of a function that specifies the function's name and type signature (arity, data types of parameters, and return type), but omits the function body.
New!!: Class (computer programming) and Function prototype · See more »
Functional programming
In computer science, functional programming is a programming paradigm—a style of building the structure and elements of computer programs—that treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data.
New!!: Class (computer programming) and Functional programming · See more »
Gamestudio
3D GameStudio or 3DGS is a pan 3D computer game development system which allows the users to create 3D games and other virtual reality applications, and publish them royalty-free.
New!!: Class (computer programming) and Gamestudio · See more »
Garbage collection (computer science)
In computer science, garbage collection (GC) is a form of automatic memory management.
New!!: Class (computer programming) and Garbage collection (computer science) · See more »
Geek Code
The Geek Code is a series of letters and symbols used by self-described "geeks" to inform fellow geeks about their personality, appearance, interests, skills, and opinions.
New!!: Class (computer programming) and Geek Code · See more »
Glossary of computer science
Most of the terms listed in Wikipedia glossaries are already defined and explained within Wikipedia itself.
New!!: Class (computer programming) and Glossary of computer science · See more »
Glossary of Unified Modeling Language terms
This glossary of Unified Modeling Language terms covers all versions of UML.
New!!: Class (computer programming) and Glossary of Unified Modeling Language terms · See more »
GObject
The GLib Object System, or GObject, is a free software library providing a portable object system and transparent cross-language interoperability.
New!!: Class (computer programming) and GObject · See more »
Google Guice
Google Guice (pronounced "juice") is an open source software framework for the Java platform released by Google under the Apache License.
New!!: Class (computer programming) and Google Guice · See more »
GPHPedit
gPHPedit is a UTF-8-compatible IDE for web development in PHP using the GNOME desktop environment.
New!!: Class (computer programming) and GPHPedit · See more »
Hack (programming language)
Hack is a programming language for the HipHop Virtual Machine (HHVM), created by Facebook as a dialect of PHP.
New!!: Class (computer programming) and Hack (programming language) · See more »
Header-only
In the context of the C or C++ programming languages, a library is called header-only if the full definitions of all macros, functions and classes comprising the library are visible to the compiler in a header file form.
New!!: Class (computer programming) and Header-only · See more »
HHVM
HipHop Virtual Machine (HHVM) is an open-source virtual machine based on just-in-time (JIT) compilation that serves as an execution engine for the PHP and Hack programming languages.
New!!: Class (computer programming) and HHVM · See more »
Hibernate (framework)
Hibernate ORM (Hibernate in short) is an object-relational mapping tool for the Java programming language.
New!!: Class (computer programming) and Hibernate (framework) · See more »
Hidden algebra
Hidden algebra provides a formal semantics for use in the field of software engineering, especially for concurrent distributed object systems.
New!!: Class (computer programming) and Hidden algebra · See more »
High Level Assembly
High Level Assembly (HLA) is a high-level assembly language developed by Randall Hyde.
New!!: Class (computer programming) and High Level Assembly · See more »
High-level assembler
High-level assemblers in computing are assemblers for assembly language that incorporate features found in high-level programming languages.
New!!: Class (computer programming) and High-level assembler · See more »
History of the Actor model
In computer science, the Actor model, first published in 1973, is a mathematical model of concurrent computation.
New!!: Class (computer programming) and History of the Actor model · See more »
HyperTalk
HyperTalk was a high-level, procedural programming language created in 1987 by Dan Winkler and used in conjunction with Apple Computer's HyperCard hypermedia program by Bill Atkinson.
New!!: Class (computer programming) and HyperTalk · See more »
Identity (object-oriented programming)
An identity in object-oriented programming, object-oriented design and object-oriented analysis describes the property of objects that distinguishes them from other objects.
New!!: Class (computer programming) and Identity (object-oriented programming) · See more »
Implementation
Implementation is the realization of an application, or execution of a plan, idea, model, design, specification, standard, algorithm, or policy.
New!!: Class (computer programming) and Implementation · See more »
Index of object-oriented programming articles
This is a list of terms found in object-oriented programming.
New!!: Class (computer programming) and Index of object-oriented programming articles · See more »
Information hiding
In computer science, information hiding is the principle of segregation of the design decisions in a computer program that are most likely to change, thus protecting other parts of the program from extensive modification if the design decision is changed.
New!!: Class (computer programming) and Information hiding · See more »
Inheritance (object-oriented programming)
In object-oriented programming, inheritance is the mechanism of basing an object or class upon another object (prototypal inheritance) or class (class-based inheritance), retaining the same implementation.
New!!: Class (computer programming) and Inheritance (object-oriented programming) · See more »
Inner class
In object-oriented programming (OOP), an inner class or nested class is a class declared entirely within the body of another class or interface.
New!!: Class (computer programming) and Inner class · See more »
Instance (computer science)
In object-oriented programming (OOP), an instance is a concrete occurrence of any object, existing usually during the runtime of a computer program.
New!!: Class (computer programming) and Instance (computer science) · See more »
Instance variable
In object-oriented programming with classes, an instance variable is a variable defined in a class (i.e. a member variable), for which each instantiated object of the class has a separate copy, or instance.
New!!: Class (computer programming) and Instance variable · See more »
Intentional programming
In computer programming, Intentional Programming is a programming paradigm developed by Charles Simonyi that encodes in software source code the precise intention which programmers (or users) have in mind when conceiving their work.
New!!: Class (computer programming) and Intentional programming · See more »
Interface (computing)
In computing, an interface is a shared boundary across which two or more separate components of a computer system exchange information.
New!!: Class (computer programming) and Interface (computing) · See more »
Interface (Java)
An interface in the Java programming language is an abstract type that is used to specify a behavior that classes must implement.
New!!: Class (computer programming) and Interface (Java) · See more »
Interpreter pattern
In computer programming, the interpreter pattern is a design pattern that specifies how to evaluate sentences in a language.
New!!: Class (computer programming) and Interpreter pattern · See more »
Io (programming language)
Io is a pure object-oriented programming language inspired by Smalltalk, Self, Lua, Lisp, Act1, and NewtonScript.
New!!: Class (computer programming) and Io (programming language) · See more »
Is-a
In knowledge representation, object-oriented programming and design (see object-oriented program architecture), is-a (is_a or is a) is a subsumption relationship between abstractions (e.g. types, classes), wherein one class A is a subclass of another class B (and so B is a superclass of A).
New!!: Class (computer programming) and Is-a · See more »
JADE (programming language)
JADE is a proprietary object-oriented software development and deployment platform product from the New Zealand-based Jade Software Corporation, first released in 1996.
New!!: Class (computer programming) and JADE (programming language) · See more »
Java (programming language)
Java is a general-purpose computer-programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.
New!!: Class (computer programming) and Java (programming language) · See more »
Java Architecture for XML Binding
Java Architecture for XML Binding (JAXB) is a software framework that allows Java developers to map Java classes to XML representations.
New!!: Class (computer programming) and Java Architecture for XML Binding · See more »
Java class file
A Java class file is a file (with the.class filename extension) containing Java bytecode that can be executed on the Java Virtual Machine (JVM).
New!!: Class (computer programming) and Java class file · See more »
Java Class Library
The Java Class Library (JCL) is a set of dynamically loadable libraries that Java applications can call at run time.
New!!: Class (computer programming) and Java Class Library · See more »
Java collections framework
The Java collections framework (JCF) is a set of classes and interfaces that implement commonly reusable collection data structures.
New!!: Class (computer programming) and Java collections framework · See more »
Java Data Objects
Java Data Objects (JDO) is a specification of Java object persistence.
New!!: Class (computer programming) and Java Data Objects · See more »
Java hashCode()
In the Java programming language, every class implicitly or explicitly provides a hashCode() method, which digests the data stored in an instance of the class into a single hash value (a 32-bit signed integer).
New!!: Class (computer programming) and Java hashCode() · See more »
Java Management Extensions
Java Management Extensions (JMX) is a Java technology that supplies tools for managing and monitoring applications, system objects, devices (such as printers) and service-oriented networks.
New!!: Class (computer programming) and Java Management Extensions · See more »
Java Message Service
The Java Message Service (JMS) API is a Java Message Oriented Middleware (MOM) API for sending messages between two or more clients.
New!!: Class (computer programming) and Java Message Service · See more »
Java Mobile Media API
The Mobile Media API (MMAPI) is an API specification for the Java ME platform CDC and CLDC devices such as mobile phones.
New!!: Class (computer programming) and Java Mobile Media API · See more »
Java Native Interface
The Java Native Interface (JNI) is a programming framework that enables Java code running in a Java Virtual Machine (JVM) to call and be called by native applications (programs specific to a hardware and operating system platform) and libraries written in other languages such as C, C++ and assembly.
New!!: Class (computer programming) and Java Native Interface · See more »
Java package
A Java package organizes Java classes into namespaces, providing a unique namespace for each type it contains.
New!!: Class (computer programming) and Java package · See more »
Java performance
In software development, the programming language Java was historically considered slower than the fastest 3rd generation typed languages such as C and C++.
New!!: Class (computer programming) and Java performance · See more »
Java Platform, Standard Edition
Java Platform, Standard Edition (Java SE) is a computing platform for development and deployment of portable code for desktop and server environments.
New!!: Class (computer programming) and Java Platform, Standard Edition · See more »
Java syntax
The syntax of the Java programming language is the set of rules defining how a Java program is written and interpreted.
New!!: Class (computer programming) and Java syntax · See more »
Java version history
The Java language has undergone several changes since JDK 1.0 as well as numerous additions of classes and packages to the standard library.
New!!: Class (computer programming) and Java version history · See more »
Java view technologies and frameworks
Java view technologies and frameworks are web-based software libraries that provide the user interface, or "view-layer", of Java web applications.
New!!: Class (computer programming) and Java view technologies and frameworks · See more »
Java Web Start
In computing, Java Web Start (also known as JavaWS, javaws or JAWS) is a framework developed by Sun Microsystems (now Oracle) that allows users to start application software for the Java Platform directly from the Internet using a web browser.
New!!: Class (computer programming) and Java Web Start · See more »
JavaBeans
In computing based on the Java Platform, JavaBeans are classes that encapsulate many objects into a single object (the bean).
New!!: Class (computer programming) and JavaBeans · See more »
JavaScript
JavaScript, often abbreviated as JS, is a high-level, interpreted programming language.
New!!: Class (computer programming) and JavaScript · See more »
Javassist
Javassist (Java programming assistant) is a Java library providing a means to manipulate the Java bytecode of an application.
New!!: Class (computer programming) and Javassist · See more »
JFace
JFace is defined by the Eclipse project as "a UI toolkit that provides helper classes for developing UI features that can be tedious to implement." The Standard Widget Toolkit (SWT) is an open source widget toolkit for Java designed to provide efficient, portable access to the user-interface facilities of the operating systems on which it is implemented.
New!!: Class (computer programming) and JFace · See more »
Joose (framework)
Joose is an open-source self-hosting metaobject system for JavaScript with support for classes, inheritance, mixins, traits and aspect-oriented programming.
New!!: Class (computer programming) and Joose (framework) · See more »
JUCE
JUCE is a partially open-source cross-platform C++ application framework, used for the development of desktop and mobile applications.
New!!: Class (computer programming) and JUCE · See more »
Kaminari
Kaminari (雷) is a paginating tool written in Ruby.
New!!: Class (computer programming) and Kaminari · See more »
KDevelop
KDevelop is a free and open-source integrated development environment (IDE) for Unix-like computer operating systems and Microsoft Windows.
New!!: Class (computer programming) and KDevelop · See more »
Klass
Klass is a Germanic surname.
New!!: Class (computer programming) and Klass · See more »
Kotlin (programming language)
Kotlin is a statically typed programming language that runs on the Java virtual machine and also can be compiled to JavaScript source code or use the LLVM compiler infrastructure.
New!!: Class (computer programming) and Kotlin (programming language) · See more »
Kristen Nygaard
Kristen Nygaard (27 August 1926 – 10 August 2002) was a Norwegian computer scientist, programming language pioneer and politician.
New!!: Class (computer programming) and Kristen Nygaard · See more »
Language Integrated Query
Language Integrated Query (LINQ, pronounced "link") is a Microsoft.NET Framework component that adds native data querying capabilities to.NET languages.
New!!: Class (computer programming) and Language Integrated Query · See more »
Laravel
Laravel is a free, open-source PHP web framework, created by Taylor Otwell and intended for the development of web applications following the model–view–controller (MVC) architectural pattern and based on Symfony.
New!!: Class (computer programming) and Laravel · See more »
Lava (programming language)
Lava is an experimental, visual object-oriented, interpreter-based programming language with an associated programming environment (Lava Programming Environment or LavaPE) that uses structure editors instead of text editors.
New!!: Class (computer programming) and Lava (programming language) · See more »
Layer (object-oriented design)
In object-oriented design, a layer is a group of classes that have the same set of link-time module dependencies to other modules.
New!!: Class (computer programming) and Layer (object-oriented design) · See more »
Lazarus Component Library
The Lazarus Component Library, abbreviated LCL is a visual software component library for the Lazarus IDE.
New!!: Class (computer programming) and Lazarus Component Library · See more »
Leaf class (computer programming)
In class-based object-oriented programming languages, a leaf class is a class that should not be subclassed.
New!!: Class (computer programming) and Leaf class (computer programming) · See more »
Library (computing)
In computer science, a library is a collection of non-volatile resources used by computer programs, often for software development.
New!!: Class (computer programming) and Library (computing) · See more »
LibSBML
LibSBML is an open-source software library that provides an application programming interface (API) for the SBML (Systems Biology Markup Language) format.
New!!: Class (computer programming) and LibSBML · See more »
Lightweight Directory Access Protocol
The Lightweight Directory Access Protocol (LDAP) is an open, vendor-neutral, industry standard application protocol for accessing and maintaining distributed directory information services over an Internet Protocol (IP) network.
New!!: Class (computer programming) and Lightweight Directory Access Protocol · See more »
Limnor
Limnor is a generic-purpose codeless and visual programming system.
New!!: Class (computer programming) and Limnor · See more »
List of Java keywords
In the Java programming language, a keyword is one of 50 reserved words that have a predefined meaning in the language; because of this, programmers cannot use keywords as names for variables, methods, classes, or as any other identifier.
New!!: Class (computer programming) and List of Java keywords · See more »
List of programming languages by type
This is a list of notable programming languages, grouped by type.
New!!: Class (computer programming) and List of programming languages by type · See more »
Literal (computer programming)
In computer science, a literal is a notation for representing a fixed value in source code.
New!!: Class (computer programming) and Literal (computer programming) · See more »
Lithe (programming language)
Lithe is an experimental programming language created in 1982 by David Sandberg at the University of Washington which allows the programmer to freely choose their own syntax.
New!!: Class (computer programming) and Lithe (programming language) · See more »
Logtalk
Logtalk is an object-oriented logic programming language that extends and leverages the Prolog language with a feature set suitable for programming in the large.
New!!: Class (computer programming) and Logtalk · See more »
LPC (programming language)
LPC (short for Lars Pensjö C) is an object-oriented programming language derived from C and developed originally by Lars Pensjö to facilitate MUD building on LPMuds.
New!!: Class (computer programming) and LPC (programming language) · See more »
Lua (programming language)
Lua (from meaning moon) is a lightweight, multi-paradigm programming language designed primarily for embedded use in applications.
New!!: Class (computer programming) and Lua (programming language) · See more »
Mandarax
Mandarax is an open source Java class library for deduction rules.
New!!: Class (computer programming) and Mandarax · See more »
Marker interface pattern
The marker interface pattern is a design pattern in computer science, used with languages that provide run-time type information about objects.
New!!: Class (computer programming) and Marker interface pattern · See more »
Mass-assignment protection
In the computing world, where software frameworks make life of developer easier, there are problems associated with it which the developer does not intend.
New!!: Class (computer programming) and Mass-assignment protection · See more »
Mediator pattern
In software engineering, the mediator pattern defines an object that encapsulates how a set of objects interact.
New!!: Class (computer programming) and Mediator pattern · See more »
Member variable
In object-oriented programming, a member variable (sometimes called a member field) is a variable that is associated with a specific object, and accessible for all its methods (member functions).
New!!: Class (computer programming) and Member variable · See more »
Mesquite (software)
Mesquite is a software package primarily designed for phylogenetic analyses.
New!!: Class (computer programming) and Mesquite (software) · See more »
Meta-object System
Meta Object System is a part of Qt framework core provided to support Qt extensions to C++ like signals/slots for inter-object communication, run-time type information, and the dynamic property system.
New!!: Class (computer programming) and Meta-object System · See more »
MetaCASE tool
A metaCASE tool is a type of application software that provides the possibility to create one or more modeling methods, languages or notations for use within the process of software development.
New!!: Class (computer programming) and MetaCASE tool · See more »
Metaclass
In object-oriented programming, a metaclass is a class whose instances are classes.
New!!: Class (computer programming) and Metaclass · See more »
Metadata (CLI)
Metadata, in the Common Language Infrastructure (CLI), refers to certain data structures embedded within the Common Intermediate Language (CIL) code that describes the high-level structure of the code.
New!!: Class (computer programming) and Metadata (CLI) · See more »
Metadata facility for Java
The Metadata Facility for Java is a specification for Java that defines an API for annotating fields, methods, and classes as having particular attributes that indicate they should be processed in specific ways by development tools, deployment tools, or run-time libraries.
New!!: Class (computer programming) and Metadata facility for Java · See more »
Metaobject
In computer science, a metaobject is an object that manipulates, creates, describes, or implements objects (including itself).
New!!: Class (computer programming) and Metaobject · See more »
MetaQuotes Language MQL4/MQL5
MQL4 (MetaQuotes Language 4) and MQL5 (MetaQuotes Language 5) are integrated programming languages designed for developing trading robots, technical market indicators, scripts and function libraries within the MetaTrader software.
New!!: Class (computer programming) and MetaQuotes Language MQL4/MQL5 · See more »
Method (computer programming)
A method in object-oriented programming (OOP) is a procedure associated with a message and an object.
New!!: Class (computer programming) and Method (computer programming) · See more »
Method overriding
Method overriding, in object-oriented programming, is a language feature that allows a subclass or child class to provide a specific implementation of a method that is already provided by one of its superclasses or parent classes.
New!!: Class (computer programming) and Method overriding · See more »
Microformat
A microformat (sometimes abbreviated μF) is a World Wide Web-based approach to semantic markup which uses HTML/XHTML tags supported for other purposes to convey additional metadata and other attributes in web pages and other contexts that support (X)HTML, such as RSS.
New!!: Class (computer programming) and Microformat · See more »
Microsoft Foundation Class Library
Microsoft Foundation Class Library (MFC) is a C++ object-oriented library for developing desktop applications for Windows.
New!!: Class (computer programming) and Microsoft Foundation Class Library · See more »
Microsoft Visual Studio
Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft.
New!!: Class (computer programming) and Microsoft Visual Studio · See more »
Microsoft Visual Studio Express
Microsoft Visual Studio Express is a set of integrated development environments (IDEs) developed by Microsoft as a freeware and registerware function-limited version of the non-free Microsoft Visual Studio.
New!!: Class (computer programming) and Microsoft Visual Studio Express · See more »
Mixin
In object-oriented programming languages, a Mixin is a class that contains methods for use by other classes without having to be the parent class of those other classes.
New!!: Class (computer programming) and Mixin · See more »
Mobile 3D Graphics API
The Mobile 3D Graphics API, commonly referred to as M3G, is a specification defining an API for writing Java programs that produce 3D computer graphics.
New!!: Class (computer programming) and Mobile 3D Graphics API · See more »
Mock object
In object-oriented programming, mock objects are simulated objects that mimic the behavior of real objects in controlled ways.
New!!: Class (computer programming) and Mock object · See more »
Module pattern
In software engineering, the module pattern is a design pattern used to implement the concept of software modules, defined by modular programming, in a programming language with incomplete direct support for the concept.
New!!: Class (computer programming) and Module pattern · See more »
Monitor (synchronization)
In concurrent programming, a monitor is a synchronization construct that allows threads to have both mutual exclusion and the ability to wait (block) for a certain condition to become true.
New!!: Class (computer programming) and Monitor (synchronization) · See more »
Monkey X
Monkey X is a high-level programming language designed for video game development for many different platforms, including desktop and laptop computers, mobile phones, tablets, and video game consoles.
New!!: Class (computer programming) and Monkey X · See more »
Moose (Perl)
Moose is an extension of the object system of the Perl programming language.
New!!: Class (computer programming) and Moose (Perl) · See more »
MooTools
MooTools (My Object-Oriented Tools) is a lightweight, object-oriented JavaScript framework.
New!!: Class (computer programming) and MooTools · See more »
Mozilla
Mozilla (stylized as moz://a) is a free software community founded in 1998 by members of Netscape.
New!!: Class (computer programming) and Mozilla · See more »
Multi Theft Auto
Multi Theft Auto (MTA) is a multiplayer modification for the Microsoft Windows version of Rockstar North games Grand Theft Auto III, Grand Theft Auto: Vice City and Grand Theft Auto: San Andreas that adds online multiplayer functionality.
New!!: Class (computer programming) and Multi Theft Auto · See more »
Multimedia Home Platform
Multimedia Home Platform (DVB-MHP) is an open middleware system standard designed by the DVB project for interactive digital television.
New!!: Class (computer programming) and Multimedia Home Platform · See more »
Multiple inheritance
Multiple inheritance is a feature of some object-oriented computer programming languages in which an object or class can inherit characteristics and features from more than one parent object or parent class.
New!!: Class (computer programming) and Multiple inheritance · See more »
Mustache (template system)
Mustache is a simple web template system with implementations available for ActionScript, C++, Clojure, CoffeeScript, ColdFusion, Common Lisp, D, Dart, Delphi, Erlang, Fantom, Go, Haskell, Io, Java, JavaScript, Julia, Lua,.NET, Objective-C, OCaml, Perl, PHP, Pharo, Python, R, Racket, Ruby, Rust, Scala, Smalltalk, Swift, Tcl, CFEngine and XQuery.
New!!: Class (computer programming) and Mustache (template system) · See more »
Mutator method
In computer science, a mutator method is a method used to control changes to a variable.
New!!: Class (computer programming) and Mutator method · See more »
Name mangling
In compiler construction, name mangling (also called name decoration) is a technique used to solve various problems caused by the need to resolve unique names for programming entities in many modern programming languages.
New!!: Class (computer programming) and Name mangling · See more »
Namespace
In computing, a namespace is a set of symbols that are used to organize objects of various kinds, so that these objects may be referred to by name.
New!!: Class (computer programming) and Namespace · See more »
Naming convention (programming)
In computer programming, a naming convention is a set of rules for choosing the character sequence to be used for identifiers which denote variables, types, functions, and other entities in source code and documentation.
New!!: Class (computer programming) and Naming convention (programming) · See more »
NDoc
NDoc is a code documentation generator for the Common Language Infrastructure created by Jason Diamond, Jean-Claude Manoli and Kral Ferch.
New!!: Class (computer programming) and NDoc · See more »
Nested function
In computer programming, a nested function (or nested procedure or subroutine) is a function which is defined within another function, the enclosing function.
New!!: Class (computer programming) and Nested function · See more »
NetworkX
NetworkX is a Python library for studying graphs and networks.
New!!: Class (computer programming) and NetworkX · See more »
Next Time Gadget
Jason Mosby, who performs under the name Next Time Gadget, is an American electronic musician known for his productions throughout the electronic music subgenres, but most notably his works in arcade funk.
New!!: Class (computer programming) and Next Time Gadget · See more »
NOP
In computer science, a NOP, no-op, or NOOP (pronounced "no op"; short for no operation) is an assembly language instruction, programming language statement, or computer protocol command that does nothing.
New!!: Class (computer programming) and NOP · See more »
NPAPI
Netscape Plugin Application Programming Interface (NPAPI) is an application programming interface (API) that allows browser extensions to be developed.
New!!: Class (computer programming) and NPAPI · See more »
Object (computer science)
In computer science, an object can be a variable, a data structure, a function, or a method, and as such, is a value in memory referenced by an identifier.
New!!: Class (computer programming) and Object (computer science) · See more »
Object composition
In computer science, object composition (not to be confused with function composition) is a way to combine simple objects or data types into more complex ones.
New!!: Class (computer programming) and Object composition · See more »
Object diagram
An object diagram in the Unified Modeling Language (UML), is a diagram that shows a complete or partial view of the structure of a modeled system at a specific time.
New!!: Class (computer programming) and Object diagram · See more »
Object lifetime
In object-oriented programming (OOP), the object lifetime (or life cycle) of an object is the time between an object's creation and its destruction.
New!!: Class (computer programming) and Object lifetime · See more »
Object model
In computing, object model has two related but distinct meanings.
New!!: Class (computer programming) and Object model · See more »
Object model reference
Object model reference provides detailed definitions (interfaces and classes) and specification of an object in an object-oriented language.
New!!: Class (computer programming) and Object model reference · See more »
Object-oriented programming
Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which may contain data, in the form of fields, often known as attributes; and code, in the form of procedures, often known as methods. A feature of objects is that an object's procedures can access and often modify the data fields of the object with which they are associated (objects have a notion of "this" or "self").
New!!: Class (computer programming) and Object-oriented programming · See more »
Object-Oriented Software Construction
Object-Oriented Software Construction is a book by Bertrand Meyer, widely considered a foundational text of object-oriented programming.
New!!: Class (computer programming) and Object-Oriented Software Construction · See more »
Object-relational impedance mismatch
The object-relational impedance mismatch is a set of conceptual and technical difficulties that are often encountered when a relational database management system (RDBMS) is being served by an application program (or multiple application programs) written in an object-oriented programming language or style, particularly because objects or class definitions must be mapped to database tables defined by a relational schema.
New!!: Class (computer programming) and Object-relational impedance mismatch · See more »
Object-Z
Object-Z is an object-oriented extension to the Z notation developed at the University of Queensland, Australia.
New!!: Class (computer programming) and Object-Z · See more »
Objective-C
Objective-C is a general-purpose, object-oriented programming language that adds Smalltalk-style messaging to the C programming language.
New!!: Class (computer programming) and Objective-C · See more »
Objective-J
Objective-J is a programming language developed as part of the Cappuccino web development framework.
New!!: Class (computer programming) and Objective-J · See more »
Ole-Johan Dahl
Ole-Johan Dahl (12 October 1931 – 29 June 2002) was a Norwegian computer scientist.
New!!: Class (computer programming) and Ole-Johan Dahl · See more »
Ontology (information science)
In computer science and information science, an ontology encompasses a representation, formal naming, and definition of the categories, properties, and relations of the concepts, data, and entities that substantiate one, many, or all domains.
New!!: Class (computer programming) and Ontology (information science) · See more »
Ontology components
Contemporary ontologies share many structural similarities, regardless of the language in which they are expressed.
New!!: Class (computer programming) and Ontology components · See more »
OOCSS
Object-oriented CSS (OOCSS) is a CSS methodology developed and promoted by Nicole Sullivan The focus of OOCSS is the idea of treating page elements as objects, giving all these objects classes, treating objects’ classes as single entities in style sheets, and taking it from there.
New!!: Class (computer programming) and OOCSS · See more »
Open class
Open class may refer to.
New!!: Class (computer programming) and Open class · See more »
Open–closed principle
In object-oriented programming, the open/closed principle states "software entities (classes, modules, functions, etc.) should be open for extension, but closed for modification"; that is, such an entity can allow its behaviour to be extended without modifying its source code.
New!!: Class (computer programming) and Open–closed principle · See more »
OpenQM
OpenQM is a MultiValue database developed by in the United Kingdom.
New!!: Class (computer programming) and OpenQM · See more »
OpenSceneGraph
OpenSceneGraph is an open source 3D graphics application programming interface, used by application developers in fields such as visual simulation, computer games, virtual reality, scientific visualization and modeling.
New!!: Class (computer programming) and OpenSceneGraph · See more »
OpenXava
OpenXava is a web framework for developing business applications in an effective way.
New!!: Class (computer programming) and OpenXava · See more »
Oracle C++ Call Interface
The Oracle C++ Call Interface (OCCI), as defined by the database company Oracle Corporation, offers C++ programmers a comfortable interface to access Oracle databases.
New!!: Class (computer programming) and Oracle C++ Call Interface · See more »
Oracle Corporation
Oracle Corporation is an American multinational computer technology corporation, headquartered in Redwood Shores, California.
New!!: Class (computer programming) and Oracle Corporation · See more »
OSGi
The OSGi Alliance, formerly known as the Open Services Gateway initiative, is an open standards organization founded in March 1999 that originally specified and continues to maintain the OSGi standard.
New!!: Class (computer programming) and OSGi · See more »
Outline of computer science
Computer science (also called computing science) is the study of the theoretical foundations of information and computation and their implementation and application in computer systems.
New!!: Class (computer programming) and Outline of computer science · See more »
PEAR
The PHP Extension and Application Repository, or PEAR, is a repository of PHP software code.
New!!: Class (computer programming) and PEAR · See more »
PeopleCode
PeopleCode is a proprietary object-oriented programming language used to express business logic for PeopleSoft applications.
New!!: Class (computer programming) and PeopleCode · See more »
Per Brinch Hansen
Per Brinch Hansen (November 13, 1938 – July 31, 2007) was a Danish-American computer scientist known for his work in operating systems, concurrent programming and parallel and distributed computing.
New!!: Class (computer programming) and Per Brinch Hansen · See more »
Perl
Perl is a family of two high-level, general-purpose, interpreted, dynamic programming languages, Perl 5 and Perl 6.
New!!: Class (computer programming) and Perl · See more »
Perl module
A Perl module is a discrete component of software for the Perl programming language.
New!!: Class (computer programming) and Perl module · See more »
PHP
PHP: Hypertext Preprocessor (or simply PHP) is a server-side scripting language designed for Web development, but also used as a general-purpose programming language.
New!!: Class (computer programming) and PHP · See more »
PL/I
PL/I (Programming Language One, pronounced) is a procedural, imperative computer programming language designed for scientific, engineering, business and system programming uses.
New!!: Class (computer programming) and PL/I · See more »
PMD (software)
PMD is an open source static Java source code analyzer that reports on issue found within application code.
New!!: Class (computer programming) and PMD (software) · See more »
Policy-based design
Policy-based design, also known as policy-based class design or policy-based programming, is a computer programming paradigm based on an idiom for C++ known as policies.
New!!: Class (computer programming) and Policy-based design · See more »
Polymorphic association
Polymorphic association is a term used in discussions of Object-Relational Mapping with respect to the problem of representing in the relational database domain, a relationship from one class to multiple classes.
New!!: Class (computer programming) and Polymorphic association · See more »
Polymorphic recursion
In computer science, polymorphic recursion (also referred to as Milner–Mycroft typability or the Milner–Mycroft calculus) refers to a recursive parametrically polymorphic function where the type parameter changes with each recursive invocation made, instead of staying constant.
New!!: Class (computer programming) and Polymorphic recursion · See more »
Portable, Extensible Toolkit for Scientific Computation
The Portable, Extensible Toolkit for Scientific Computation (PETSc, pronounced PET-see; the S is silent), is a suite of data structures and routines developed by Argonne National Laboratory for the scalable (parallel) solution of scientific applications modeled by partial differential equations.
New!!: Class (computer programming) and Portable, Extensible Toolkit for Scientific Computation · See more »
PowerShell
PowerShell is a task automation and configuration management framework from Microsoft, consisting of a command-line shell and associated scripting language.
New!!: Class (computer programming) and PowerShell · See more »
Powertype (UML)
In the Unified Modeling Language 1.x, powertype is a keyword for a specific UML stereotype, and applies to a class or dependency.
New!!: Class (computer programming) and Powertype (UML) · See more »
ProGuard (software)
ProGuard is an open source command-line tool that shrinks, optimizes and obfuscates Java code.
New!!: Class (computer programming) and ProGuard (software) · See more »
Prolog++
Prolog++ is an object-oriented toolkit for the Prolog logic programming language.
New!!: Class (computer programming) and Prolog++ · See more »
Property (programming)
A property, in some object-oriented programming languages, is a special sort of class member, intermediate in functionality between a field (or data member) and a method.
New!!: Class (computer programming) and Property (programming) · See more »
Protected
Protected may refer to.
New!!: Class (computer programming) and Protected · See more »
Protocol (object-oriented programming)
Protocol is a term used by particular object-oriented programming languages with a variety of specific meanings, which other languages may term interface or trait (or even Dynamic dispatch or Dependency injection), and often associated with languages from Apple Inc. (Protocol when used otherwise is akin to a Communication protocol, indicating the chain of interactions between the caller and the object.) Languages which use the term Protocol include.
New!!: Class (computer programming) and Protocol (object-oriented programming) · See more »
Prototype JavaScript Framework
The Prototype JavaScript Framework is a JavaScript framework created by Sam Stephenson in February 2005 as part of the foundation for Ajax support in Ruby on Rails.
New!!: Class (computer programming) and Prototype JavaScript Framework · See more »
Prototype-based programming
Prototype-based programming is a style of object-oriented programming in which behaviour reuse (known as inheritance) is performed via a process of reusing existing objects via delegation that serve as prototypes.
New!!: Class (computer programming) and Prototype-based programming · See more »
Purely functional data structure
In computer science, a purely functional data structure is a data structure that can be implemented in a purely functional language.
New!!: Class (computer programming) and Purely functional data structure · See more »
PyQt
PyQt is a Python binding of the cross-platform GUI toolkit Qt, implemented as a Python plug-in.
New!!: Class (computer programming) and PyQt · See more »
Python (programming language)
Python is an interpreted high-level programming language for general-purpose programming.
New!!: Class (computer programming) and Python (programming language) · See more »
Qt version history
The latest version of Qt is 5.11, which was released on 22 May 2018, and is supported for one year.
New!!: Class (computer programming) and Qt version history · See more »
R (programming language)
R is a programming language and free software environment for statistical computing and graphics that is supported by the R Foundation for Statistical Computing.
New!!: Class (computer programming) and R (programming language) · See more »
Racket (programming language)
Racket (formerly PLT Scheme) is a general-purpose, multi-paradigm programming language in the Lisp-Scheme family.
New!!: Class (computer programming) and Racket (programming language) · See more »
RapidQ
RapidQ (also known as Rapid-Q) is a free, cross-platform, semi-object-oriented dialect of the BASIC programming language.
New!!: Class (computer programming) and RapidQ · See more »
RDoc
RDoc, designed by Dave Thomas, is an embedded documentation generator for the Ruby programming language.
New!!: Class (computer programming) and RDoc · See more »
ReAction GUI
ReAction GUI is the widget toolkit engine that is used in AmigaOS 3.5-4.1.
New!!: Class (computer programming) and ReAction GUI · See more »
Real-Time Object-Oriented Modeling
Real-Time Object-Oriented Modeling (ROOM) is a domain specific language.
New!!: Class (computer programming) and Real-Time Object-Oriented Modeling · See more »
Recursive data type
In computer programming languages, a recursive data type (also known as a recursively-defined, inductively-defined or inductive data type) is a data type for values that may contain other values of the same type.
New!!: Class (computer programming) and Recursive data type · See more »
Reflection (computer programming)
In computer science, reflection is the ability of a computer program to examine, introspect, and modify its own structure and behavior at runtime.
New!!: Class (computer programming) and Reflection (computer programming) · See more »
Reserved word
In a computer language, a reserved word (also known as a reserved identifier) is a word that cannot be used as an identifier, such as the name of a variable, function, or label – it is "reserved from use".
New!!: Class (computer programming) and Reserved word · See more »
Responsibility-driven design
Responsibility-driven design is a design technique in object-oriented programming, which improves encapsulation by using the client–server model.
New!!: Class (computer programming) and Responsibility-driven design · See more »
Retirement planning
Retirement planning, in a financial context, refers to the allocation of savings or revenue for retirement.
New!!: Class (computer programming) and Retirement planning · See more »
Rhino (JavaScript engine)
Rhino is a JavaScript engine written fully in Java and managed by the Mozilla Foundation as open source software.
New!!: Class (computer programming) and Rhino (JavaScript engine) · See more »
Roundup (issue tracker)
Roundup is an open-source issue or bug tracking system featuring a command-line, web and e-mail interface.
New!!: Class (computer programming) and Roundup (issue tracker) · See more »
Ruby (programming language)
Ruby is a dynamic, interpreted, reflective, object-oriented, general-purpose programming language.
New!!: Class (computer programming) and Ruby (programming language) · See more »
Rule of three (C++ programming)
The rule of three and rule of five are rules of thumb in C++ for the building of exception-safe code and for formalizing rules on resource management.
New!!: Class (computer programming) and Rule of three (C++ programming) · See more »
Run-time type information
In computer programming, run-time type information or run-time type identification (RTTI) is a feature of the C++ programming language that exposes information about an object's data type at runtime.
New!!: Class (computer programming) and Run-time type information · See more »
Rust (programming language)
Rust is a systems programming language sponsored by Mozilla which describes it as a "safe, concurrent, practical language," supporting functional and imperative-procedural paradigms.
New!!: Class (computer programming) and Rust (programming language) · See more »
S (programming language)
S is a statistical programming language developed primarily by John Chambers and (in earlier versions) Rick Becker and Allan Wilks of Bell Laboratories.
New!!: Class (computer programming) and S (programming language) · See more »
Scala (programming language)
Scala is a general-purpose programming language providing support for functional programming and a strong static type system.
New!!: Class (computer programming) and Scala (programming language) · See more »
Scope (computer science)
In computer programming, the scope of a name binding – an association of a name to an entity, such as a variable – is the region of a computer program where the binding is valid: where the name can be used to refer to the entity.
New!!: Class (computer programming) and Scope (computer science) · See more »
Scriptol
Scriptol is an object-oriented programming language that allows users to declare an XML document as a class.
New!!: Class (computer programming) and Scriptol · See more »
Self (programming language)
Self is an object-oriented programming language based on the concept of prototypes.
New!!: Class (computer programming) and Self (programming language) · See more »
Self-testing code
Self-testing code is software that incorporates built-in tests (see test-first development).
New!!: Class (computer programming) and Self-testing code · See more »
Semantic equivalence
In computer metadata, semantic equivalence is a declaration that two data elements from different vocabularies contain data that has similar meaning.
New!!: Class (computer programming) and Semantic equivalence · See more »
Semantic translation
Semantic translation is the process of using semantic information to aid in the translation of data in one representation or data model to another representation or data model.
New!!: Class (computer programming) and Semantic translation · See more »
Separation of concerns
In computer science, separation of concerns (SoC) is a design principle for separating a computer program into distinct sections, such that each section addresses a separate concern.
New!!: Class (computer programming) and Separation of concerns · See more »
Sequential coupling
In object-oriented programming, sequential coupling refers to a class that requires its methods to be called in a particular sequence.
New!!: Class (computer programming) and Sequential coupling · See more »
Servant (design pattern)
In software engineering, the servant pattern defines an object used to offer some functionality to a group of classes without defining that functionality in each of them.
New!!: Class (computer programming) and Servant (design pattern) · See more »
Sigil (computer programming)
In computer programming, a sigil is a symbol attached to a variable name, showing the variable's datatype or scope, usually a prefix, as in $foo, where $ is the sigil.
New!!: Class (computer programming) and Sigil (computer programming) · See more »
Simple Features
Simple Features (officially Simple Feature Access) is both an Open Geospatial Consortium (OGC) and International Organization for Standardization (ISO) standard ISO 19125 that specifies a common storage and access model of mostly two-dimensional geometries (point, line, polygon, multi-point, multi-line, etc.) used by geographic information systems.
New!!: Class (computer programming) and Simple Features · See more »
Simula
Simula is the name of two simulation programming languages, Simula I and Simula 67, developed in the 1960s at the Norwegian Computing Center in Oslo, by Ole-Johan Dahl and Kristen Nygaard.
New!!: Class (computer programming) and Simula · See more »
Single responsibility principle
The single responsibility principle is a computer programming principle that states that every module or class should have responsibility over a single part of the functionality provided by the software, and that responsibility should be entirely encapsulated by the class.
New!!: Class (computer programming) and Single responsibility principle · See more »
Single Table Inheritance
Single table inheritance is a way to emulate object-oriented inheritance in a relational database.
New!!: Class (computer programming) and Single Table Inheritance · See more »
Singleton pattern
In software engineering, the singleton pattern is a software design pattern that restricts the instantiation of a class to one object.
New!!: Class (computer programming) and Singleton pattern · See more »
Sink (computing)
In computing, a sink, event sink or data sink is a class or function designed to receive incoming events from another object or function.
New!!: Class (computer programming) and Sink (computing) · See more »
Sizeof
In the programming languages C and C++, the unary operator sizeof generates the size of a variable or datatype, measured in the number of char-sized storage units required for the type.
New!!: Class (computer programming) and Sizeof · See more »
Skeleton (computer programming)
Skeleton programming is a style of computer programming based on simple high-level program structures and so called dummy code.
New!!: Class (computer programming) and Skeleton (computer programming) · See more »
Smalltalk
Smalltalk is an object-oriented, dynamically typed, reflective programming language.
New!!: Class (computer programming) and Smalltalk · See more »
Smart Common Input Method
The Smart Common Input Method (SCIM) is a platform for inputting more than thirty languages on computers, including Chinese-Japanese-Korean style character languages (CJK), and many European languages.
New!!: Class (computer programming) and Smart Common Input Method · See more »
Smart Pascal
Smart Pascal is a dialect of the Object Pascal computer language that is derived from Delphi Web Script, but is enhanced and adapted for Smart Mobile Studio, a commercial development suite that generates JavaScript rather than machine code.
New!!: Class (computer programming) and Smart Pascal · See more »
SMPTE 2071
SMPTE ST 2071 is a suite of standards published by the Society of Motion Picture and Television Engineers (SMPTE) that define a framework, protocol, and method of service discovery for the control of objects within an Internet of Things.
New!!: Class (computer programming) and SMPTE 2071 · See more »
Snit
Snit is an object-oriented extension to the Tcl programming language.
New!!: Class (computer programming) and Snit · See more »
Software construction
Software construction is a software engineering discipline.
New!!: Class (computer programming) and Software construction · See more »
Software design pattern
In software engineering, a software design pattern is a general, reusable solution to a commonly occurring problem within a given context in software design.
New!!: Class (computer programming) and Software design pattern · See more »
Software developer
A software developer is a person concerned with facets of the software development process, including the research, design, programming, and testing of computer software.
New!!: Class (computer programming) and Software developer · See more »
Software framework
In computer programming, a software framework is an abstraction in which software providing generic functionality can be selectively changed by additional user-written code, thus providing application-specific software.
New!!: Class (computer programming) and Software framework · See more »
Software package metrics
Various software package metrics are used in modular programming.
New!!: Class (computer programming) and Software package metrics · See more »
SOLID
In object-oriented computer programming, the term SOLID is a mnemonic acronym for five design principles intended to make software designs more understandable, flexible and maintainable.
New!!: Class (computer programming) and SOLID · See more »
Spaghetti code
Spaghetti code is a pejorative phrase for unstructured and difficult to maintain source code, broadly construed.
New!!: Class (computer programming) and Spaghetti code · See more »
SQL:1999
SQL:1999 (also called SQL 3) was the fourth revision of the SQL database query language.
New!!: Class (computer programming) and SQL:1999 · See more »
Squeak
The Squeak programming language is a dialect of Smalltalk.
New!!: Class (computer programming) and Squeak · See more »
Squirrel (programming language)
Squirrel is a high level imperative, object-oriented programming language, designed to be a lightweight scripting language that fits in the size, memory bandwidth, and real-time requirements of applications like video games and hardware such as Electric Imp.
New!!: Class (computer programming) and Squirrel (programming language) · See more »
Standard library
A standard library in computer programming is the library made available across implementations of a programming language.
New!!: Class (computer programming) and Standard library · See more »
Standard streams
In computer programming, standard streams are preconnected input and output communication channels between a computer program and its environment when it begins execution.
New!!: Class (computer programming) and Standard streams · See more »
Strictfp
strictfp is a keyword in the Java programming language that restricts floating-point calculations to ensure portability.
New!!: Class (computer programming) and Strictfp · See more »
String (computer science)
In computer programming, a string is traditionally a sequence of characters, either as a literal constant or as some kind of variable.
New!!: Class (computer programming) and String (computer science) · See more »
Struct (C programming language)
A struct in the C programming language (and many derivatives) is a composite data type (or record) declaration that defines a physically grouped list of variables to be placed under one name in a block of memory, allowing the different variables to be accessed via a single pointer, or the struct declared name which returns the same address.
New!!: Class (computer programming) and Struct (C programming language) · See more »
Subject-oriented programming
In computing, subject-oriented programming is an object-oriented software paradigm in which the state (fields) and behavior (methods) of objects are not seen as intrinsic to the objects themselves, but are provided by various subjective perceptions (“subjects”) of the objects.
New!!: Class (computer programming) and Subject-oriented programming · See more »
Subroutine
In computer programming, a subroutine is a sequence of program instructions that performs a specific task, packaged as a unit.
New!!: Class (computer programming) and Subroutine · See more »
Substructural type system
Substructural type systems are a family of type systems analogous to substructural logics where one or more of the structural rules are absent or only allowed under controlled circumstances.
New!!: Class (computer programming) and Substructural type system · See more »
Swap (computer programming)
In computer programming, the act of swapping two variables refers to mutually exchanging the values of the variables.
New!!: Class (computer programming) and Swap (computer programming) · See more »
Swift (programming language)
Swift is a general-purpose, multi-paradigm, compiled programming language developed by Apple Inc. for iOS, macOS, watchOS, tvOS, and Linux.
New!!: Class (computer programming) and Swift (programming language) · See more »
Team programming
In software engineering, team programming is a project management strategy for coordinating task distribution in computer software development projects, which involves the assignment of two or more computer programmers to work collaboratively on an individual sub-task within a larger programming project.
New!!: Class (computer programming) and Team programming · See more »
Technical features new to Windows Vista
Windows Vista (formerly codenamed Windows "Longhorn") has many significant new features compared with previous Microsoft Windows versions, covering most aspects of the operating system.
New!!: Class (computer programming) and Technical features new to Windows Vista · See more »
Template Attribute Language
The Template Attribute Language (TAL) is a templating language used to generate dynamic HTML and XML pages.
New!!: Class (computer programming) and Template Attribute Language · See more »
Test-driven development
Test-driven development (TDD) is a software development process that relies on the repetition of a very short development cycle: requirements are turned into very specific test cases, then the software is improved to pass the new tests, only.
New!!: Class (computer programming) and Test-driven development · See more »
The Art of the Metaobject Protocol
The Art of the Metaobject Protocol (AMOP) is a 1991 book by Gregor Kiczales, Jim des Rivieres, and Daniel G. Bobrow (all three working for Xerox PARC) on the subject of metaobject protocol.
New!!: Class (computer programming) and The Art of the Metaobject Protocol · See more »
Thread-local storage
Thread-local storage (TLS) is a computer programming method that uses static or global memory local to a thread.
New!!: Class (computer programming) and Thread-local storage · See more »
Thunk
In computer programming, a thunk is a subroutine used to inject an additional calculation into another subroutine.
New!!: Class (computer programming) and Thunk · See more »
Tilde
The tilde (in the American Heritage dictionary or; ˜ or ~) is a grapheme with several uses.
New!!: Class (computer programming) and Tilde · See more »
Torch (machine learning)
Torch is an open source machine learning library, a scientific computing framework, and a script language based on the Lua programming language.
New!!: Class (computer programming) and Torch (machine learning) · See more »
Trait (computer programming)
In computer programming, a trait is a concept used in object-oriented programming, which represents a set of methods that can be used to extend the functionality of a class.
New!!: Class (computer programming) and Trait (computer programming) · See more »
Transparency (human–computer interaction)
Any change in a computing system, such as a new feature or new component, is transparent if the system after change adheres to previous external interface as much as possible while changing its internal behaviour.
New!!: Class (computer programming) and Transparency (human–computer interaction) · See more »
Turing (programming language)
Turing is a Pascal-like programming language developed in 1982 by Ric Holt and James Cordy, then of University of Toronto, Canada.
New!!: Class (computer programming) and Turing (programming language) · See more »
Type class
In computer science, a type class is a type system construct that supports ad hoc polymorphism.
New!!: Class (computer programming) and Type class · See more »
Type generalization
Type generalization is a technique commonly used in refactoring.
New!!: Class (computer programming) and Type generalization · See more »
Type safety
In computer science, type safety is the extent to which a programming language discourages or prevents type errors.
New!!: Class (computer programming) and Type safety · See more »
Type system
In programming languages, a type system is a set of rules that assigns a property called type to the various constructs of a computer program, such as variables, expressions, functions or modules.
New!!: Class (computer programming) and Type system · See more »
Type–token distinction
The type–token distinction is used in disciplines such as logic, linguistics, metalogic, typography, and computer programming to clarify what words mean.
New!!: Class (computer programming) and Type–token distinction · See more »
TypeParameter
In computer programming languages, TypeParameter is a frequently used generic label used in templates to reference an unknown data type, data structure, or class.
New!!: Class (computer programming) and TypeParameter · See more »
TypeScript
TypeScript is an open-source programming language developed and maintained by Microsoft.
New!!: Class (computer programming) and TypeScript · See more »
Umple
Umple is a language for both object-oriented programming and modelling with class diagrams and state diagrams.
New!!: Class (computer programming) and Umple · See more »
Undecimber
Undecimber or Undecember is a name for a thirteenth month in a calendar that normally has twelve months.
New!!: Class (computer programming) and Undecimber · See more »
Uniform Function Call Syntax
Uniform Function Call Syntax (UFCS) or sometimes Universal Function Call Syntax is a programming language feature in D, Rust and Nim that allows any function to be called using the syntax for method calls (as in object-oriented programming), by using the receiver as the first parameter, and the given arguments as the remaining parameters.
New!!: Class (computer programming) and Uniform Function Call Syntax · See more »
Unit generator
Unit generators (or ugens) are the basic formal units in many MUSIC-N-style computer music programming languages.
New!!: Class (computer programming) and Unit generator · See more »
Universal Plug and Play
Universal Plug and Play (UPnP) is a set of networking protocols that permits networked devices, such as personal computers, printers, Internet gateways, Wi-Fi access points and mobile devices to seamlessly discover each other's presence on the network and establish functional network services for data sharing, communications, and entertainment.
New!!: Class (computer programming) and Universal Plug and Play · See more »
Value object
In computer science, a value object is a small object that represents a simple entity whose equality is not based on identity: i.e. two value objects are equal when they have the same value, not necessarily being the same object.
New!!: Class (computer programming) and Value object · See more »
VBScript
VBScript ("Microsoft Visual Basic Scripting Edition") is an Active Scripting language developed by Microsoft that is modeled on Visual Basic.
New!!: Class (computer programming) and VBScript · See more »
Virtual method table
A virtual method table (VMT), virtual function table, virtual call table, dispatch table, vtable, or vftable is a mechanism used in a programming language to support dynamic dispatch (or run-time method binding).
New!!: Class (computer programming) and Virtual method table · See more »
Visitor pattern
In object-oriented programming and software engineering, the visitor design pattern is a way of separating an algorithm from an object structure on which it operates.
New!!: Class (computer programming) and Visitor pattern · See more »
Visual Basic .NET
Visual Basic.NET (VB.NET) is a multi-paradigm, object-oriented programming language, implemented on the.NET Framework.
New!!: Class (computer programming) and Visual Basic .NET · See more »
Visual Component Library
The Visual Component Library (VCL) is a visual component-based object-oriented framework for developing the user interface of Microsoft Windows applications.
New!!: Class (computer programming) and Visual Component Library · See more »
Visual IRC
Visual IRC (ViRC) is an open source Internet Relay Chat client for the Windows operating system.
New!!: Class (computer programming) and Visual IRC · See more »
Visual Paradigm
Visual Paradigm (VP-UML) is a UML CASE Tool supporting UML 2, SysML and Business Process Modeling Notation (BPMN) from the Object Management Group (OMG).
New!!: Class (computer programming) and Visual Paradigm · See more »
VisualWorks
VisualWorks is a cross-platform implementation of the Smalltalk language.
New!!: Class (computer programming) and VisualWorks · See more »
VlibTemplate
vlibTemplate is a template engine written in PHP.
New!!: Class (computer programming) and VlibTemplate · See more »
Walls and Mirrors
Walls And Mirrors is a computer science textbook, for undergraduates taking a second computer science course (typically on the subject of data structures and algorithms), originally written by Paul Helman and Robert Veroff.
New!!: Class (computer programming) and Walls and Mirrors · See more »
WatchKit
WatchKit is a framework provided by Apple in order to develop interfaces for Apple Watch applications.
New!!: Class (computer programming) and WatchKit · See more »
Web Ontology Language
The Web Ontology Language (OWL) is a family of knowledge representation languages for authoring ontologies.
New!!: Class (computer programming) and Web Ontology Language · See more »
Web2py
Web2py is an open source web application framework written in the Python programming language.
New!!: Class (computer programming) and Web2py · See more »
WebKit
WebKit is a browser engine used in Apple's Safari browser and other products.
New!!: Class (computer programming) and WebKit · See more »
Windows API
The Windows API, informally WinAPI, is Microsoft's core set of application programming interfaces (APIs) available in the Microsoft Windows operating systems.
New!!: Class (computer programming) and Windows API · See more »
Windows Registry
The registry is a hierarchical database that stores low-level settings for the Microsoft Windows operating system and for applications that opt to use the registry.
New!!: Class (computer programming) and Windows Registry · See more »
Windows Runtime
Windows Runtime (WinRT) is a platform-agnostic application architecture first introduced in Windows 8 and Windows Server 2012 in 2012.
New!!: Class (computer programming) and Windows Runtime · See more »
Windows Server 2003
Windows Server 2003 is a server operating system produced by Microsoft and released on April 24, 2003.
New!!: Class (computer programming) and Windows Server 2003 · See more »
WinFS
WinFS (short for Windows Future Storage) was the code name for a canceled data storage and management system project based on relational databases, developed by Microsoft and first demonstrated in 2003 as an advanced storage subsystem for the Microsoft Windows operating system, designed for persistence and management of structured, semi-structured and unstructured data.
New!!: Class (computer programming) and WinFS · See more »
Wolfram Mathematica
Wolfram Mathematica (usually termed Mathematica) is a modern technical computing system spanning most areas of technical computing — including neural networks, machine learning, image processing, geometry, data science, visualizations, and others.
New!!: Class (computer programming) and Wolfram Mathematica · See more »
WorldWideWeb
WorldWideWeb (later renamed to Nexus to avoid confusion between the software and the World Wide Web) was the first web browser and editor.
New!!: Class (computer programming) and WorldWideWeb · See more »
XBMC4Xbox
XBMC4Xbox is a free and open source media player software made solely for the first-generation Xbox video-game console.
New!!: Class (computer programming) and XBMC4Xbox · See more »
Xbox Development Kit
The Xbox Development Kit (XDK) is a software development kit created by Microsoft used to write software for the Xbox gaming system.
New!!: Class (computer programming) and Xbox Development Kit · See more »
XML data binding
XML data binding refers to a means of representing information in an XML document as a business object in computer memory.
New!!: Class (computer programming) and XML data binding · See more »
XOTcl
XOTcl is an object-oriented extension for the Tool Command Language created by Gustaf Neumann and Uwe Zdun.
New!!: Class (computer programming) and XOTcl · See more »
XWiki
XWiki is a free wiki software platform written in Java with a design emphasis on extensibility.
New!!: Class (computer programming) and XWiki · See more »
Yoix
In computer programming, Yoix is a high-level, general-purpose, interpreted, dynamic programming language.
New!!: Class (computer programming) and Yoix · See more »
Zooming user interface
In computing, a zooming user interface or zoomable user interface (ZUI, pronounced zoo-ee) is a graphical environment where users can change the scale of the viewed area in order to see more detail or less, and browse through different documents.
New!!: Class (computer programming) and Zooming user interface · See more »
.NET Framework version history
Microsoft started development on the.NET Framework in the late 1990s originally under the name of Next Generation Windows Services (NGWS).
New!!: Class (computer programming) and .NET Framework version history · See more »
3D single-object recognition
In computer vision, 3D single-object recognition involves recognizing and determining the pose of user-chosen 3D object in a photograph or range scan.
New!!: Class (computer programming) and 3D single-object recognition · See more »
Redirects here:
Abstract base class, Abstract superclass, Anonymous class, Class (computer science), Class (computing), Class (object-oriented programming), Class (programming), Class (software), Class attributes (computer programming), Class definition, Class in object-oriented programming, Class programming, Class properties, Class property, Class type, Classes (computer science), Concrete class, Concrete instance, Member accessibility, Member visibility, Open class (computer programming), Partial Class, Partial Classes, Partial class, Partial classes, Partial type, Private member, Private method, Private variable, Private variables and methods, Protected (class), Protected (computer programming), Protected member, Public member, Sealed class, Sealed classes, Software classes.
References
[1] https://en.wikipedia.org/wiki/Class_(computer_programming)