FACTOID # 82: Americans are 15% more innovative than the Japanese. But in percentage terms, the Japanese grant 3.5 times more patents.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
WHAT'S NEW
RECENT ARTICLES
More Recent Articles »
 

SEARCH ALL

FACTS & STATISTICS   

Search encyclopedia, statistics and forums:

 

 

(* = Graphable)

 

 


Encyclopedia > Object model

In the computing discipline object model has two related but distinct meanings: Originally, the word computing was synonymous with counting and calculating, and a science and technology that deals with the original sense of computing mathematical calculations. ...


1. The properties of objects in general, in a specific computer programming language, technology, notation or methodology that uses them. For example, the Java object model, the COM object model, or the object model of OMT. Such object models are usually defined using concepts such as class, message, inheritance, polymorphism, and encapsulation. There is an extensive literature on formalized object models as a subset of the formal semantics of programming languages. In strictly mathematical branches of computer science the term object is used in a purely mathematical sense to refer to any thing. While this interpretation is useful in the discussion of abstract theory, it is not concrete enough to serve as a primitive datatype in the discussion of more concrete... A programming language is an artificial language that can be used to control the behavior of a machine, particularly a computer. ... This article or section may contain original research or unverified claims. ... Java is an object-oriented programming language developed by James Gosling and colleagues at Sun Microsystems in the early 1990s. ... Component Object Model (COM) is a Microsoft platform for software componentry introduced by Microsoft in 1993. ... The object-modeling technique (OMT) is an object modeling language for software modeling and designing. ... In object-oriented programming, classes are used to group related variables and functions. ... Some programming languages based on the Actor model or other distributed programming models define messaging as the (usually asynchronous) sending (usually by copy) of a data item to a communication endpoint (Actor, process, thread, socket, ). Such messaging is used to implement various RPC services including SOAP which is used for... In object-oriented programming, inheritance is a way to form new classes (instances of which are called objects) using classes that have already been defined. ... In simple terms, polymorphism lets you treat derived class members just like their parent classs members. ... In computer science, the principle of information hiding is the hiding of design decisions in a computer program that are most likely to change, thus protecting other parts of the program from change if the design decision is changed. ... In theoretical computer science formal semantics is the field concerned with the rigorous mathematical study of the meaning of programming languages and models of computation. ...


2. A collection of objects or classes through which a program can examine and manipulate some specific part of its world. In other words, the object-oriented interface to some service or system. Such an interface is said to be the object model of the represented service or system. For example, the HTML Document Object Model (DOM) [1] is a collection of objects that represent a page in a web browser, used by script programs to examine and dynamically change the page. There is a Microsoft Excel object model [2] for controlling Microsoft Excel from another program, and the ASCOM Telescope Driver [3] is an object model for controlling an astronomical telescope. A computer program is a collection of instructions that describe a task, or set of tasks, to be carried out by a computer. ... An interface defines the communication boundary between two entities, such as a piece of software, a hardware device, or a user. ... Document Object Model (DOM) is a platform- and language-independent standard object model for representing HTML or XML and related formats. ... A screenshot of a web page. ... An example of a web browser (Internet Explorer) showing the main Wikipedia web page. ... Scripting languages (commonly called scripting programming languages or script languages) are computer programming languages that are typically interpreted and can be typed directly from a keyboard. ... This article or section does not cite its references or sources. ... It has been suggested that this article or section be merged with Astronomy Common Object Model. ...


See also

Object-oriented programming (OOP) is a programming paradigm that uses abstraction to create models based on the real world. ... Object-oriented analysis and design applies object-modeling techniques to analyze the requirements for a context — for example, a system, a set of system modules, an organization, or a business unit — and to design a solution. ... Object Management Group (OMG) is a consortium, originally aimed at setting standards for distributed object-oriented systems, and is now focused on modeling (programs, systems and business processes) and model-based standards in some 20 vertical markets. ...

Literature

  • Weisfeld, Matt (2003). The Object-Oriented Thought Process (2nd Edition). Sams. 0672326116. 
  • Martin, Fowler (1996). Analysis Patterns: Reusable Object Models. Addison-Wesley. 0201895420. 
  • K. Fisher, F. Honsell, and J.C. Mitchell (1994). "A Lambda Calculus of Objects and Method Specialization". Nordic Journal of Computing 1: 3-37. 
  • Marini, Joe (2002). Document Object Model: Processing Structured Documents. Osborne/McGray-Hill. 0072224363. 
  • Lippman, Stanley (1996). Inside the C++ Object Model. Addison-Wesley Professional. 0201834545. 

External links


  Results from FactBites:
 
  More results at FactBites »

 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your location
Your comments
Please enter the 5-letter protection code


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms.