Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску
C Set ++ v2.01 для OS / 2, первый выпуск IOC / OCL / IUICL

IBM Open Class ( IOC ) - это продукт IBM C ++, первоначально разработанный Кевином Леонгом и первоначально известный под несколькими названиями в индустрии C ++, включая ICL (IBM Class Library), UICL (User Interface Class Library) и OCL (Open Class Library). .

IOC представлял собой обширный набор классов C ++, используемых для создания приложений CLI и GUI, которые затем можно было легко скомпилировать для OS / 2 , Microsoft Windows и 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, - это hello world :

 #include <iframe.hpp>
 int  main ()  {  IFrameWindow  frame  ( "Привет, мир!" );  рамка . showModally ();  }

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

 #include <istring.hpp>
 IString  someText  ( "привет, мир" );
 #include <icmdhdr.hpp>
 виртуальный  логический  MyHandler :: command  ( ICommandEvent  & event );

Заметки [ править ]

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

Внешние ссылки [ править ]