Jump to content

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

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

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 .

История МОК

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

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);

Примечания

[ редактировать ]
  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++)


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 91ad6e7e7573489ef8a29535c05b64f6__1724429160
URL1:https://arc.ask3.ru/arc/aa/91/f6/91ad6e7e7573489ef8a29535c05b64f6.html
Заголовок, (Title) документа по адресу, URL1:
IBM Open Class - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)