Открытый класс IBM

IBM Open Class ( IOC ) — это продукт IBM C++, первоначально разработанный Кевином Леонгом и первоначально известный в индустрии C++ под несколькими названиями, включая ICL (библиотека классов IBM), UICL (библиотека классов пользовательского интерфейса) и OCL (открытая библиотека классов). .
IOC представлял собой обширный набор классов C++, используемых для создания приложений CLI и GUI , которые затем можно было легко кросс-компилировать в OS/2 , Microsoft Windows и AIX . IOC также лег в основу средства разработки графических приложений IBM VisualAge для C++ . Части IOC без графического интерфейса были доступны для z/OS и OS/400 .
История МОК
[ редактировать ]
IOC был включен как часть среды компилятора C++ компании IBM . Приложения, разработанные с помощью IOC, могут распространяться с использованием бесплатной среды выполнения или могут быть статически связаны IOC с библиотеками . Первоначально IOC был доступен только для OS/2, но со временем стал доступен для 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 ("Hello, World!");
frame.showModally();
}
Другие примеры часто используемых классов и методов IOC включают:
#include <istring.hpp>
IString someText ("hello world");
#include <icmdhdr.hpp>
virtual Boolean MyHandler::command (ICommandEvent &event);
Примечания
[ редактировать ]- ^ Объявление 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++)