
IBM Open Class ( IOC ) es un producto de IBM C++ desarrollado originalmente por Kevin Leong y conocido inicialmente con varios nombres en la industria de C++, incluidos ICL (IBM Class Library), UICL (User Interface Class Library) y OCL (Open Class Library).
IOC era un extenso conjunto de clases de C++ que se utilizaba para crear aplicaciones de línea de comandos y con interfaz gráfica de usuario (GUI) , las cuales podían compilarse fácilmente para OS/2 , Microsoft Windows y AIX . IOC también sirvió de base para VisualAge de IBM , el generador de aplicaciones gráficas para C++. Las partes de IOC que no eran de interfaz gráfica de usuario estaban disponibles para z/OS y OS/400 .
Historia del COI

El IOC se incluyó como parte del entorno de compilación de C++ de IBM . Las aplicaciones desarrolladas con IOC podían distribuirse con un entorno de ejecución libre de regalías o vincularse estáticamente con las bibliotecas de IOC . Inicialmente disponible solo para OS/2, el IOC se extendió posteriormente a Windows, AIX, z/OS y OS/400. IBM retiró oficialmente el soporte para el compilador VisualAge para C++ de OS/2 y Windows, así como para el IOC correspondiente, el 27 de abril de 2001.La funcionalidad IOC se eliminó de z/OS 1.9, versión introducida en 2007.
- C/Set++ v2.01 para OS/2 (1993)
- VisualAge C++ para OS/2, versión 3.0
- VisualAge para C++ para Windows, versión 3.5
- Compiladores de C y C++ para OS/2, AIX y Windows NT , versión 3.6
- Compiladores de C y C++ para OS/2 y Windows, versión 3.65 (¿1998?)
- VisualAge C++ Professional para OS/2 y Windows NT, versión 4.0 (1998)
Ejemplos
El ejemplo más conocido de una aplicación simple que utiliza el IOC es "hola mundo" :
#include < iframe.hpp >
int main () { IFrameWindow frame ( "¡Hola, mundo!" ); frame . showModally (); }Otros ejemplos de clases y métodos IOC de uso común incluyen:
#include < isting.hpp >
IString someText ( "hola mundo" );#incluir < icmdhdr.hpp >
virtual Boolean MyHandler::command ( ICommandEvent & evento );Notas
- ^ Anuncio de retirada de IBM n.º 901-013(anunciado el 23 de enero de 2001, con vigencia a partir del 27 de abril de 2001)
Enlaces externos
- Software de IBM
- Software OS/2
- Software para Windows
- Software de 1993
- Bibliotecas de C++
- Temas básicos de lenguajes de programación