لغة برمجة للأعمال

لغة البرمجة للأعمال أو PL/B هي لغة برمجة موجهة للأعمال تسمى في الأصل DATABUS وصممتها شركة Datapoint في عام 1972 [ 2 ] كبديل لـ COBOL لأن أجهزة الكمبيوتر ذات 8 بت من Datapoint لم تكن قادرة على استيعاب COBOL في ذاكرتها المحدودة، ولأن COBOL لم تكن في ذلك الوقت تمتلك إمكانيات للتعامل مع لوحة المفاتيح والشاشة المدمجة في Datapoint.

أصبحت نسخة من DATABUS معيارًا معتمدًا من قبل ANSI ، وظهر اسم PL/B عندما قررت شركة Datapoint عدم التنازل عن علامتها التجارية لاسم DATABUS. [ 3 ] [ 4 ]

الوظائف

على غرار جافا و .NET ، تُترجم برامج PL/B إلى رمز وسيط (بايت كود) ، والذي يُفسَّر لاحقًا بواسطة مكتبة وقت التشغيل. ولهذا السبب، يمكن تشغيل العديد من برامج PL/B على أنظمة MS-DOS و Unix و Linux و Windows . [ 5 ] تُستخدم PL/B (Databus) على نطاق واسع في جميع أنحاء العالم، ولها العديد من المنتديات على الإنترنت مخصصة لدعم مطوري البرامج.

تتضمن لغة PL/B إمكانية قاعدة بيانات مدمجة مع ISAM وفهارس التجزئة الترابطية، [ 5 ] بالإضافة إلى وظائف للعمل مع ODBC و SQL و Oracle ، [ 6 ] والوصول التسلسلي والعشوائي وملفات XML و JSON . [ 7 ]

تتمتع لغة PL/B أيضاً بالقدرة على الوصول إلى الإجراءات الخارجية من خلال كائنات COM وملفات DLL وتجميعات .NET . ويُدمج الوصول الكامل إلى إطار عمل .NET في العديد من الإصدارات.

العديد من تطبيقات اللغة قادرة على العمل كخادم تطبيقات مثل Citrix ، والاتصال بقواعد البيانات البعيدة من خلال مدير البيانات.

أمثلة على شفرة المصدر

 IF (DF_EDIT[ITEM] = "PHYS") ستيت سيف ماي ستيت IF (C_F07B != 2) عرض *SETSWALL 1:1:1:80: *BGCOLOR=2,*COLOR=15: *P49:1," 7-Find " آخر عرض *SETSWALL 1:1:1:80: *BGCOLOR=7,*COLOR=0: *P49:1," 7-Find " انتهى الشرط ولاية ماي ستيت TRAP GET_PRO NORESET IF F7 انتهى الشرط IF (SHOW_FILTER AND THIS_FILTER AND C_CUSTNO <> "MAG") LOADMOD "filter" قم بتعبئة PASS_ID مع "QED"، QED_ID1، الفراغات انقل "FILTER DISPLAY (F6)" إلى PASS_DESC SET C_BIGFLT استدعاء RUN_FILT باستخدام PASS_ID و PASS_DESC و "432" تفريغ "المرشح" مسح هذا الفلتر انتهى الشرط

مراجع

  1. "لغة برمجة للأعمال" . sysmaker.com . تم الاطلاع عليه بتاريخ 10 يونيو 2016 .
  2. "J15 - لغة البرمجة PL/B" . sysmaker.com . تم الاطلاع عليه بتاريخ 10 يونيو 2016 .
  3. "نظرة عامة على DB/C DX وDATABUS وPL/B" . شركة DBC للبرمجيات . تم الاطلاع عليه بتاريخ 10 يونيو 2016 .
  4. "معيار ANSI PL/B" . mmcctech.com . تم الاطلاع عليه بتاريخ 10 يونيو 2016 .
  5. 1 2 "حول PL/B" . شركة Sunbelt Computer Systems, Inc. تم الاطلاع عليه بتاريخ 10 يونيو 2016 .
  6. "تعليمات SQL" . sunbelt-plb.com . تم الاطلاع عليه بتاريخ 2022-06-06 .
  7. "XDATA" . sunbelt-plb.com . تم الاطلاع عليه بتاريخ 2022-06-06 .