IBM Open Class

IBM Open Class

IBM Open Class (IOC) is an IBM C++ product originally developed by Kevin Leong and originally known under several names in the C++ industry, including ICL (IBM Class Library), UICL (User Interface Class Library), and OCL (Open Class Library).

IOC was an extensive set of C++ classes used to build CLI and GUI applications which could then be easily cross-compiled to OS/2, Microsoft Windows, and AIX. IOC also formed the basis for IBM's VisualAge for C++ graphical application builder.

History of IOC

The IOC was included as part of IBM's C++ compiler environment. Applications developed with IOC could be distributed with a royalty-free runtime, or could be statically linked against the IOC libraries. Initially only available for OS/2, the IOC was eventually made available for both Windows and AIX. Support for the OS/2 and Windows VisualAge for C++ compiler -- as well as the accompanying IOC -- was officially withdrawn by IBM on April 27 2001.ref|ibmwithdrawal

*C/Set++ v2.01 for OS/2 (1993)
*VisualAge C++ for OS/2, version 3.0
*VisualAge for C++ for Windows, version 3.5
*C and C++ Compilers for OS/2, AIX, and for Windows NT, version 3.6
*C and C++ Compilers for OS/2 and Windows, version 3.65 (1998?)
*VisualAge C++ Professional for OS/2 and Windows NT, version 4.0 (1998)

Examples

The most widely recognized example of a simple application that uses the IOC is hello world:

#include <iframe.hpp> int main() { IFrameWindow frame ("Hello, World!"); frame.showModally(); }

Other examples of commonly-used IOC classes and methods include: #include <istring.hpp> IString someText ("hello world");

#include <icmdhdr.hpp> virtual Boolean MyHandler::command (ICommandEvent &event);

Notes

#Note|ibmwithdrawal [http://www.ibm.com/Search/?q=901-013 IBM's Withdrawal Announcement #901-013] (announced on January 23 2001, effective on April 27 2001)

External links

*news://ibm.software.vacpp.openclass
*ISBN 0-442-01795-2 (C++ Class Library: Power GUI Programming with CSet++)
*ISBN 0-471-16482-8 (Power GUI Programming with VisualAge for C++)


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • Open class — may refer to: Open Class (Track and Field), an event classification Open class (linguistics), a word class readily accepting new items Open class (horse racing), a standardbred racing event open to all comers FAI Open Class glider competition… …   Wikipedia

  • IBM System z9 — is a line of IBM mainframes. It was announced on July 25, 2005 and the first models were available on September 16, 2005. The System z9 also marks the end of the previously used eServer zSeries naming convention. Background System z9 is a… …   Wikipedia

  • IBM WebSphere Application Server — (WAS), a software application server, is the flagship product within IBM s WebSphere brand. WAS is built using open standards such as Java EE, XML, and Web Services. It works with a number of Web servers including Apache HTTP Server, Netscape… …   Wikipedia

  • Open Invention Network — Type Limited liability company Industry Intellectual property Founded November 10, 2005 Headquarters Durham, NC, United States …   Wikipedia

  • Open mainframe — is a mainframe class server built on industry standard components that is capable of hosting both IBM mainframe and distributed architecture platforms such as Windows Server and Linux. Open Mainframes bring the traditional mainframe… …   Wikipedia

  • IBM Lotus Notes — Lotus Notes IBM Lotus Notes 8 default home screen Developer(s) IBM …   Wikipedia

  • IBM zSeries — System z9 Typ 2094 System z9 Typ 2094, mit geöffneten Frontüren und ausgeklappter HMC …   Deutsch Wikipedia

  • IBM — This article is about the technology company sometimes referred to as Big Blue . For other uses of these terms, see IBM (disambiguation) and Big Blue (disambiguation). International Business Machines Corporation Type Public …   Wikipedia

  • IBM Personal Computer — infobox computer Name = IBM PC (model 5150) Photo = Type = Personal computer Released = August 12, 1981 Discontinued = April 2, 1987 Processor = Intel 8088 @ 4.77 MHz Memory = 16 kB 256 kB OS = IBM BASIC / PC DOS 1.0 CP/M 86 UCSD p SystemThe IBM… …   Wikipedia

  • IBM PureQuery — Infobox Software name = pureQuery developer = IBM latest release version = 1.2 latest release date = July 31, 2008 operating system = Cross platform platform = Java genre = Java Data Access platform (computing) website =… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”