IBM Открытый класс - IBM Open Class

C Set ++ v2.01 для OS / 2, первый выпуск IOC / OCL / IUICL

IBM Открытый класс (МОК) является IBM C ++ продукт, изначально разработанный Кевин Леонг и изначально был известен под несколькими именами в индустрии C ++, включая ICL (Библиотека классов IBM), UICL (Библиотека классов пользовательского интерфейса) и OCL (Библиотека открытого класса).

IOC представлял собой обширный набор классов C ++, используемых для создания CLI и GUI приложения, которые затем могут быть легко скомпилированы в OS / 2, Майкрософт Виндоус, и AIX. IOC также легла в основу IBM VisualAge для C ++ построитель графических приложений. Части IOC без графического интерфейса были доступны для z / OS и OS / 400.

История МОК

Рекламный плакат 1993 года, показывающий части иерархии классов для IUICL v2.01.

IOC был включен как часть среды компилятора IBM C ++. Приложения, разработанные с помощью IOC, могут распространяться без лицензионных отчислений или могут быть статически связаны с библиотеками IOC. Первоначально доступный только для OS / 2, со временем IOC стал доступен для Windows, AIX, z / OS и OS / 400. Поддержка компилятора OS / 2 и Windows VisualAge для C ++, а также сопутствующего IOC была официально прекращена IBM 27 апреля 2001 года.[1] IOC был удален из z / OS 1.9, представленной в 2007 году.

  • C / Set ++ v2.01 для OS / 2 (1993)
  • VisualAge C ++ для OS / 2, версия 3.0
  • VisualAge для C ++ для Windows, версия 3.5
  • Компиляторы C и C ++ для OS / 2, AIX и Windows NT версии 3.6
  • Компиляторы C и C ++ для OS / 2 и Windows, версия 3.65 (1998?)
  • VisualAge C ++ Professional для OS / 2 и Windows NT, версия 4.0 (1998)

Примеры

Наиболее широко известный пример простого приложения, использующего IOC, - это Привет, мир:

 #include 
 int главный() {     IFrameWindow Рамка ("Привет, мир!");     Рамка.показатьМодально(); }

Другие примеры часто используемых классов и методов IOC включают:

 #include 
 IString someText ("Привет, мир");
 #include 
 виртуальный Булево MyHandler::команда (ICommandEvent &мероприятие);

Примечания

  1. ^ Объявление IBM о выходе № 901-013 (объявлено 23 января 2001 г., вступает в силу 27 апреля 2001 г.)

внешняя ссылка

  • новости: //ibm.software.vacpp.openclass
  • ISBN  0-442-01795-2 (Библиотека классов C ++: Программирование Power GUI с помощью CSet ++)
  • ISBN  0-471-16482-8 (Программирование Power GUI с VisualAge для C ++)