برنامج IBM للفصول الدراسية المفتوحة

IBM Open Class ( IOC ) هو منتج IBM C++ تم تطويره في الأصل بواسطة كيفن ليونج وكان معروفًا في الأصل بعدة أسماء في صناعة C++، بما في ذلك ICL (مكتبة فئات IBM) و UICL (مكتبة فئات واجهة المستخدم) و OCL (مكتبة الفئات المفتوحة).
كانت IOC مجموعة واسعة من فئات C++ تُستخدم لبناء تطبيقات سطر الأوامر (CLI) وتطبيقات واجهة المستخدم الرسومية (GUI) ، والتي يمكن بعد ذلك ترجمتها بسهولة إلى أنظمة التشغيل OS/2 و Microsoft Windows و AIX . كما شكلت IOC الأساس لبرنامج VisualAge من IBM لبناء تطبيقات C++ الرسومية. وكانت الأجزاء غير الرسومية من IOC متاحة لأنظمة التشغيل z/OS و OS/400 .
تاريخ اللجنة الأولمبية الدولية

أُدرجت وحدة التحكم في الإدخال/الإخراج (IOC) كجزء من بيئة مُصرّف لغة C++ من IBM . ويمكن توزيع التطبيقات المُطوّرة باستخدام IOC مع وقت تشغيل مجاني ، أو ربطها بشكل ثابت بمكتبات IOC . في البداية، كانت IOC متاحة فقط لنظام التشغيل OS/2، ثم أُتيحت لاحقًا لأنظمة Windows وAIX وz/OS وOS/400. وقد سحبت IBM رسميًا دعم مُصرّف VisualAge للغة C++ لنظامي التشغيل OS/2 وWindows، بالإضافة إلى وحدة التحكم في الإدخال/الإخراج (IOC) المُصاحبة له، في 27 أبريل 2001.تمت إزالة IOC من z/OS 1.9، الذي تم تقديمه في عام 2007.
- C/Set++ الإصدار 2.01 لنظام التشغيل OS/2 (1993)
- VisualAge C++ لنظام التشغيل OS/2، الإصدار 3.0
- VisualAge for 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) هو تطبيق "مرحباً بالعالم" :
#include < iframe.hpp >
int main () { IFrameWindow frame ( "Hello, World!" ); frame . showModally (); }ومن الأمثلة الأخرى على فئات وأساليب مؤشر الاختراق الشائعة الاستخدام ما يلي:
#include < istring.hpp >
IString someText ( "hello world" );#include < icmdhdr.hpp >
دالة منطقية افتراضية MyHandler::command ( ICommandEvent & event );ملحوظات
- ^ إعلان انسحاب شركة IBM رقم 901-013(أُعلن عنه في 23 يناير 2001، ودخل حيز التنفيذ في 27 أبريل 2001)
روابط خارجية
- news://ibm.software.vacpp.openclass
- رقم الكتاب المعياري الدولي (ISBN) 0-442-01795-2(مكتبة فئات C++: برمجة واجهة المستخدم الرسومية القوية باستخدام CSet++)
- رقم الكتاب المعياري الدولي (ISBN) 0-471-16482-8(برمجة واجهات المستخدم الرسومية المتقدمة باستخدام VisualAge للغة C++)
- برنامج IBM
- برنامج نظام التشغيل OS/2
- برنامج ويندوز
- برنامج عام 1993
- مكتبات C++
- مواضيع لغات البرمجة
