Loading article…

IBM Open Class ( IOC ) は、もともと Kevin Leong によって開発されたIBM C++製品であり、C++ 業界ではICL (IBM Class Library)、UICL (User Interface Class Library)、OCL (Open Class Library) など、さまざまな名前で知られていました。
IOC は、 CLIおよびGUIアプリケーションの構築に使用される広範なC++ クラスのセットであり、 OS/2、Microsoft Windows、およびAIXに簡単にクロスコンパイルできます。また、IOC は IBM のVisualAge for C++グラフィカル アプリケーション ビルダーの基盤にもなっています。IOC の非 GUI 部分は、 z/OSおよびOS/400で使用可能でした。
IOCの歴史

IOCはIBMのC++コンパイラ環境の一部として組み込まれていた。IOCで開発されたアプリケーションはロイヤリティフリーの ランタイムとともに配布することも、IOCライブラリに対して静的にリンクすることもできた。当初はOS/2でのみ利用可能だったIOCは、最終的にWindows、AIX、z/OS、OS/400でも利用可能になった。OS/2およびWindows VisualAge for C++コンパイラのサポート、および付随するIOCは、2001年4月27日にIBMによって正式に廃止された。[1] IOCは2007年に導入されたz/OS 1.9から削除された。
- OS/2 用 C/Set++ v2.01 (1993)
- VisualAge C++ for OS/2 バージョン 3.0
- VisualAge for C++ for Windows バージョン 3.5
- OS/2、AIX、 Windows NT用 C および C++ コンパイラ、バージョン 3.6
- OS/2 および Windows 用 C および C++ コンパイラ、バージョン 3.65 (1998?)
- VisualAge C++ Professional for 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>
仮想ブール値MyHandler::command ( ICommandEvent &イベント);
注記
- ^ IBM の撤退発表 #901-013 (2001 年 1 月 23 日に発表、2001 年 4 月 27 日に発効)
外部リンク
- ニュース://ibm.software.vacpp.openclass
- ISBN 0-442-01795-2 (C++ クラス ライブラリ: CSet++ による強力な GUI プログラミング)
- ISBN 0-471-16482-8 (VisualAge for C++ による強力な GUI プログラミング)
