Articulo de referencia

Clase abierta de IBM

C Set++ v2.01 para OS/2, la primera versión de IOC/OCL/IUICL IBM Open Class ( IOC ) es un producto de IBM C++ desarrollado originalmente por Kevin Leong y conocido inicialmente ...

C Set++ v2.01 para OS/2, la primera versión de IOC/OCL/IUICL

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

Cartel promocional de 1993 que muestra partes de la jerarquía de clases para la IUICL v2.01.

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

  1. ^ 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)
  • noticias://ibm.software.vacpp.openclass
  • ISBN 0-442-01795-2(Biblioteca de clases de C++: Programación de interfaces gráficas de usuario avanzadas con CSet++)
  • ISBN 0-471-16482-8(Programación de interfaces gráficas de usuario avanzadas con VisualAge para C++)