Otwarta klasa IBM

C Set++ v2.01 dla OS/2, pierwsze wydanie IOC/OCL/IUICL

IBM Open Class ( IOC ) to produkt IBM C++ pierwotnie opracowany przez Kevina Leonga i pierwotnie znany pod kilkoma nazwami w branży C++, w tym ICL (IBM Class Library), UICL (User Interface Class Library) i OCL (Open Class Library) .

IOC był obszernym zestawem klas C++ używanych do tworzenia aplikacji CLI i GUI , które następnie można było łatwo kompilować krzyżowo do systemów OS/2 , Microsoft Windows i AIX . IOC stanowił również podstawę dla graficznego konstruktora aplikacji VisualAge for C++ firmy IBM. Części IOC bez GUI były dostępne dla systemów z/OS i OS/400 .

Historia MKOl

Plakat promocyjny z 1993 roku przedstawiający części hierarchii klas dla IUICL v2.01

IOC został dołączony jako część środowiska kompilatora IBM C++. Aplikacje opracowane z IOC mogą być dystrybuowane z darmowym środowiskiem wykonawczym lub mogą być statycznie łączone z bibliotekami IOC. Początkowo dostępny tylko dla OS/2, IOC został ostatecznie udostępniony dla Windows, AIX, z/OS i OS/400. Obsługa kompilatora OS/2 i Windows VisualAge for C++ — jak również towarzyszącego mu IOC — została oficjalnie wycofana przez IBM 27 kwietnia 2001 r. IOC został usunięty z systemu z/OS 1.9, wprowadzonego w 2007 r.

  • C/Set++ v2.01 dla OS/2 (1993)
  • VisualAge C++ dla OS/2, wersja 3.0
  • VisualAge dla C++ dla Windows, wersja 3.5
  • Kompilatory C i C++ dla systemów OS/2, AIX i Windows NT, wersja 3.6
  • Kompilatory C i C++ dla OS/2 i Windows, wersja 3.65 (1998?)
  • VisualAge C++ Professional dla OS/2 i Windows NT, wersja 4.0 (1998)

Przykłady

Najbardziej znanym przykładem prostej aplikacji korzystającej z IOC jest hello world :

#włączać<iframe.hpp>
  
 
       
     
  int  main  ()  {  IFrameWindow  frame  (  "Witaj, świecie!"  );  rama  .  pokaż Modalnie  ();  } 

Inne przykłady powszechnie używanych klas i metod IOC obejmują:

#włączać<istring.hpp>
    IString  someText  (  "witaj świecie"  ); 
#włączać<icmdhdr.hpp>
      wirtualny  Boolean  MyHandler::command  (  ICommandEvent  &  event  ); 

Notatki

  1. ^ Ogłoszenie wycofania IBM nr 901-013 (ogłoszone 23 stycznia 2001 r., Obowiązujące od 27 kwietnia 2001 r.)

Linki zewnętrzne

  • news://ibm.software.vacpp.openclass
  •   ISBN 0-442-01795-2 (biblioteka klas C++: programowanie Power GUI za pomocą CSet++)
  •   ISBN 0-471-16482-8 (Programowanie Power GUI z VisualAge dla C++)