Terminology means Technical Definition, here are some terminologies used for computers, they are categorized alphabetically, either you scroll down the page until you reach the terminology you wants, or it would be easier to click the terminology you want from the list. I hope you like this page and make a good use of it, also there will be an updates in the future, you may visit it regularly. 

Choose.gif (440 bytes)a.gif (124 bytes)b.gif (127 bytes)c.gif (131 bytes)d.gif (129 bytes)e.gif (116 bytes)f.gif (114 bytes)g.gif (141 bytes)h.gif (121 bytes)i.gif (71 bytes)j.gif (85 bytes)k.gif (124 bytes)l.gif (75 bytes)m.gif (142 bytes)n.gif (103 bytes)o.gif (137 bytes)p.gif (92 bytes)q.gif (140 bytes)r.gif (129 bytes)s.gif (133 bytes)t.gif (80 bytes)u.gif (127 bytes)v.gif (130 bytes)w.gif (150 bytes)x.gif (124 bytes)y.gif (119 bytes)z.gif (117 bytes)

Letter O : Object Oriented Programming - OCR - OCX - OEM - OS/2                                       

 

  Object Oriented Programming

Top.gif (1083 bytes)

   Object-oriented programming (OOP, for short) is a revolutionary new way of looking at computer programming. Historically, programs have been viewed as procedures (or we may think of these as "verbs") that operate on data. OOP takes the view that programs should start by thinking about the data (or "nouns") first. After all, the primary purpose of computing is the result...not the computing procedure itself. By using data modeling concepts and techniques, a programmer can identify data objects and their relationships. A generalization of a data object along with its possible data variables and methods (what to do with the variables) is a class of data objects. A real instance of a class is an object. (It's what you run in the computer.)

   Some of the ideas and advantages of OOP include:

  • The concept of a data class makes it possible to define subclasses of data objects that share some or all of the main class characteristics. Called inheritance, this property of OOP forces a more thorough data analysis, reduces development time, and ensures more accurate coding.
  • Data hiding is possible because an object and its methods will know only about the data they need to know about. Because other objects and methods in the application program cannot be accessed without rewriting the object, the possiblities of accidental or unintended data corruption that are possible in procedural programs are not possible with OOP.
  • The definition of a class is reuseable not only by the program for which it is initially created but also by other object-oriented programs (and, for this reason, can be more easily distributed for use in networks).
  • The concept of data classes allows a programmer to create new data types that are not defined in the language itself.

   C++ is the most popular object-oriented language today. A subset of C++, the Java programming language is designed especially for distributing program objects in client/server systems such as the Internet.

 

  OCR

Top.gif (1083 bytes)

   OCR (optical character recognition) is the recognition of printed or written text characters by a computer. This involves photoscanning of the text character-by-character, analysis of the scanned-in image, and then translation of the character image into character codes, such as ASCII, commonly used in data processing.

   In OCR processing, the scanned-in image or bitmap is analyzed for light and dark areas in order to identify each alphabetic letter or numeric digit. When a character is recognized, it is converted into an ASCII code. Special circuit boards and computer chips designed expressly for OCR are used to speed up the recognition process.

   OCR is being used by libraries to digitize and preserve their holdings. OCR is also used to process checks and credit card slips and sort the mail. Billions of magazines and letters are sorted every day by OCR machines, considerably speeding up mail delivery.

 

Selected Links
The Caere Corporation sells OCR products and their site has some useful information abo
The OCR Lab has detailed information on OCR and OCR products.
Xerox offers one of the leading lines of OCR products in its Textbridge scanning suite.

 

  OCX

Top.gif (1083 bytes)

   An OCX is an Object Linking and Embedding (OLE) custom control, a special-purpose program that can be created for use by applications running on Microsoft's Windows systems. OCXs provide such functions as handling scroll bar movement and window resizing. If you have a Windows system, you'll find a number of files in your Windows directory with the OCX file name suffix.

   Object Linking and Embedding was designed to support compound documents (which contain multiple information types, such as text, graphic images, sound, motion video). The Windows desktop is an example of a compound document and Microsoft used OLE to build it. OLE and the Component Object Model (COM), a more general concept that succeeded OLE, support the development of "plug-and-play" programs that can be written in any language and used dynamically by any application in the system. These programs are known as components and the application in which they are run is known as a container. This component-based approach to application development reduces development time and improves the program capability and quality. Windows 95 and NT application development programs such as Powerbuilder and Microsoft Access take advantage of OCXs.

   Microsoft now calls an OCX an ActiveX control, the component object under Microsoft's set of ActiveX technologies, of which the fundamental concept is the Component Object Model (COM) and, in a network, the Distributed Component Object Model (DCOM).

   An OCX or ActiveX control is actually implemented as a Dynamic Link Library DLL module. (You can think of a DLL program as a "subprogram" that can be used by any number of application programs, each of which is a "container" for the DLL or OCX/ActiveX control "object.") Visual Basic and C++ are commonly used to write OCX or ActiveX controls.

 

  OEM

Top.gif (1083 bytes)

   An OEM (original equipment manufacturer) is a company that uses product components from one or more other companies to build a product that it sells under its own company name and brand. (The term seems misnamed. Many people might think that the "original" equipment manufacturer would be the component maker! We thought so when we first defined the term.) IBM is an example of a supplier to the OEM market (and IBM is also an OEM itself).

   Many computer hardware manufacturers that have their own brand-name products derive considerable revenue by reselling the product or key parts of it to OEM companies that seem to be competing in the same market. Arguments for selling to an OEM are that you may be able to make money from a market sector that your competitor already owns (perhaps because they have an existing customer base) and that you can be a more efficient producer because you sell and manufacture more of your product. Frequently, an OEM company differentiates itself from the company it buys parts from by adding features or using different selling concepts. Many OEM companies are selling a "solution" tailored to a particular vertical market.

Also see VAR (value-added reseller), a somewhat similar repackaging of software.

 

Selected Links
IBM sells micro-controllers, display panels, token ring cards, and other components to OEMs. Here is IBM's TFT OEM home page.

 

  OS/2

Top.gif (1083 bytes)

   IBM's operating system for the personal computer is OS/2, a sophisticated multitasking system that rivals Windows 3.1 and Windows 95 in terms of capability and performance. It is used mostly by IBM's corporate customers. The most recent versions of OS/2 have been called OS/2 Warp. The New York Times reported on August 28, 1996 that OS/2 had about 11 million customers compared to 140 million users of Windows.

   The latest version of OS/2 Warp, Warp 4, has a Netscape Web browser that exploits OS/2's existing speech recognition capability. You can command Web sites to appear with your voice.

IBM has an OS/2 Web site in Austin, Texas.

 

______________________________________________________________

Designed By Wessam Sherif, All Rights Reserved.