باور بيسك
كانت PowerBASIC ، المعروفة سابقًا باسم Turbo BASIC ، علامة تجارية لعدة مترجمات تجارية من إنتاج شركة PowerBASIC Inc.، والتي قامت بتجميع لهجة من لغة برمجة BASIC . توفرت نسخ لأنظمة MS-DOS و Windows ، ونوعان من النوع الأخير: نسخة وحدة التحكم ونسخة Windows. كانت صيغة نسخة MS-DOS مشابهة لصيغة QBasic و QuickBASIC . أما نسخ Windows، فاستخدمت صيغة BASIC موسعة لتشمل العديد من وظائف Windows، وكان بالإمكان دمج التعليمات مع استدعاءات واجهة برمجة تطبيقات Windows (API) .
تاريخ
BASIC/Z لنظامي التشغيل CP/M و MDOS
نُشرت لغة البرمجة BASIC/Z في الأصل، وكانت أول لغة برمجة تفاعلية لنظامي التشغيل CP/M وMDOS ( نظام التشغيل ميكروبوليس دوس). صممها وأنشأها روبرت "بوب" إس زيل (1945-2012). وفي وقت لاحق، تم توسيع نطاقها لتشمل أنظمة التشغيل المتوافقة مع نظام التشغيل MS-DOS .
بورلاند توربو بيسك لنظام التشغيل DOS
في عام 1987، اشترت شركة بورلاند الحقوق الكاملة لـ BASIC/Z وأعادت تسميتها إلى Turbo Basic 1.0-1.1 ، والتي كانت متوافقة مع QuickBASIC 3.0 و GW-BASIC 3.2 و BASICA 3.3.
باور بيسك لنظام التشغيل DOS
في أواخر عام 1988 وبداية عام 1989، قررت شركة بورلاند التخلي عن تطوير لغة Turbo BASIC بعد النجاح الذي حققته Microsoft QuickBASIC 4.5-4.0 . في عام 1989، استعاد بوب زيل جميع حقوق شفرة المصدر الخاصة بـ Turbo BASIC، وأعاد تسميتها إلى PowerBASIC ، وأسس شركة PowerBASIC Inc. لمواصلة تطويرها ودعمها. في مايو 1990، نشرت شركة Spectra Publishing الإصدار 2.0 من PowerBASIC، والذي دعم العديد من الميزات المتوافقة مع QuickBASIC 4.5 بالإضافة إلى تحسينات إضافية. ومع ازدياد شعبية PowerBASIC نظرًا لإنتاجها ملفات تنفيذية أصغر حجمًا من ملفات Microsoft، نشرت شركة PowerBASIC Inc. الإصدار 3.0 مباشرةً في عام 1993، والذي أضاف معظم ميزات PDS 7.1 وVBDOS 1.0 - باستثناء ISAM وOS/2 - بالإضافة إلى العديد من الميزات المحسّنة. كان الإصدار الأخير لنظام التشغيل DOS هو PowerBASIC 3.5، في عام 1997. ومع ظهور إصدارات Windows من PowerBASIC، أُعيد تسمية PowerBASIC الأصلي لنظام DOS إلى PB/DOS. [ 3 ] [ 4 ] [ 5 ]
شجرة عائلة لغة باور بيسك لنظام التشغيل دوس (PBDOS)
[المعروف أيضًا باسم PB/DOS] باور بيسك 3.5 1997 ← باور بيسك 3.0 1993 ← باور بيسك 2.0 1990 ← بورلاند توربو بيسك 1.1/1.0 1987 ← بيسك/زد 1.11 1983 لنظام التشغيل سي بي/إم
باور بيسك لنظام التشغيل ويندوز
واصلت شركة PowerBASIC تطوير مترجمات BASIC لنظام التشغيل Windows، أولاً PBWIN - منتجها الرئيسي - ثم PBCC، الموصوف أدناه.
في السادس من نوفمبر/تشرين الثاني عام ٢٠١٢، توفي روبرت زيل، مبتكر لغة البرمجة PowerBASIC. ساد الاعتقاد لفترة من الزمن بأن الشركة ستتوقف عن العمل سريعًا. إلا أن زوجته، فيفيان زيل، نشرت في الثامن من مارس/آذار عام ٢٠١٤ على منتديات PowerBASIC أن الشركة ستواصل العمل. [ ٦ ] وفي العاشر من مايو/أيار عام ٢٠١٥، أعلنت فيفيان زيل أن العمل مستمر على إصدارات جديدة من مُجمِّعات PowerBASIC. [ ٧ ]
في 2 نوفمبر 2016، أعلنت فيفيان زيل عن نيتها البحث عن مشترٍ للشركة.
في 31 يناير 2017، أعلن آدم دريك أن شركة دريك سوفتوير قد استحوذت على شفرة المصدر لبرنامج باور بيسيك من شركة باور بيسيك، بهدف تحديث وتحسين وظائف المنتج. [ 8 ] وقد أكدت فيفيان زيل هذا الأمر لاحقًا في منشور على المنتدى شكرت فيه الأعضاء على دعمهم. [ 9 ]
خاتمة باور بيسيك
عندما توفي بوب زيل، كان برنامجا PBWin11 وPBCC7 في مرحلة الاختبار التجريبي ، بينما كانت مُجمّعات 64 بت وبرنامج PB/Pro (الذي يجمع بين PBWin وCC في مُجمّع واحد) في مراحل التطوير الأولية . مع ذلك، توقف تطوير منتجات PowerBASIC. لم يُصدر أي إصدار جديد منذ الإصدار 10.04 عام 2011 (أي قبل 15 عامًا حتى مايو 2026). لم يُعلن عن أي إصدار 64 بت أو إصدار تجريبي. لم يُبلغ عن أي نشاط تطويري. لم تُصدر أي تصحيحات (مثل إضافة إعدادات DPI الصحيحة لبيئة التطوير المتكاملة). لم تعد شركة PowerBASIC Tools LLC تبيع تراخيص جديدة لمُجمّعات Windows 32 بت. أُغلق موقع PowerBASIC الإلكتروني عام 2025.
المترجمون
برامج PowerBASIC مكتفية ذاتيًا ولا تستخدم أي ملفات تشغيل لتنفيذها. في جميع إصدارات المُصرّف، تُجمّع التطبيقات دون مكتبات خارجية، مع إمكانية استخدام هذه المكتبات عند الحاجة. يُنشئ PBDOS ملفات تنفيذية DOS MZ ذات 16 بت ، بينما يُنشئ PBWIN وPBCC ملفات تنفيذية محمولة (PE) ذات 32 بت .
توربو بيسك
يحتوي برنامج Turbo BASIC من Borland على امتدادات لبرنامج BASIC الكلاسيكي (دون الإخلال بالتوافق)، مثل واجهة برمجة تطبيقات الرسم والوصول إلى الماوس.
على عكس معظم تطبيقات لغة BASIC في ذلك الوقت، كان Turbo Basic مُترجمًا كاملًا يُولّد شيفرة أصلية لنظام MS-DOS. أما التطبيقات الأخرى فكانت إما مُفسّرات أو تعتمد بشكل كبير على مكتبة وقت التشغيل . ويمكن لبيئة التطوير المتكاملة تشغيل برنامج BASIC داخليًا لأغراض تصحيح أخطاء BASIC التقليدية (انظر المثال أدناه)، أو توليد ملف تنفيذي مستقل لنظام MS-DOS يُمكن تشغيله على أنظمة أخرى دون الحاجة إلى Turbo Basic أو مكتبات وقت التشغيل.
مثال على الكود
البرنامج التالي مثال على لهجة BASIC الشبيهة بلغة ALGOL التي يدعمها Turbo Basic. على عكس لغة BASIC التقليدية، التي كانت تستخدم أرقام الأسطر وتتمتع بهياكل تحكم محدودة ولا تدعم الإجراءات الفرعية الشبيهة بلغة ALGOL، فقد تم توسيع لهجات BASIC الحديثة بدءًا من هذه الفترة لجعل اللغة متوافقة مع أسلوب البرمجة الهيكلية الحديث من خلال جعل أرقام الأسطر اختيارية وإضافة هياكل التحكم وتعريفات الإجراءات الفرعية اللازمة للبرمجة الهيكلية.
أدخل "ما اسمك؟: " , n$ اطبع "مرحباً " ; n$ كرر s$ = "" أدخل "كم عدد النجوم التي تريد طباعتها؟" ; s من أجل i = 1 إلى s s$ = s$ + "*" التالي i اطبع s$ كرر أدخل "هل تريد طباعة المزيد من النجوم؟" ; q$ كرر طالما أن طول ( q$ ) = 0 q$ = LCASE$ ( LEFT$ ( q$ , 1 )) كرر طالما أن q $ = "y" اطبع "مع السلامة " ; n$( s$هو سلسلة نصية و sهو عدد عشري ذو دقة مفردة . إنهما متغيران منفصلان.)
وكما هو الحال مع منتجات بورلاند الأخرى في هذه الحقبة، يتم تنفيذ الكود داخل بيئة التطوير المتكاملة.
باور بيسك لنظام التشغيل MS-DOS (PBDOS)
تضمنت PB/DOS بيئة تطوير متكاملة ودعمت MS-DOS 3.30 وجميع الإصدارات اللاحقة. كان PowerBASIC 3.5 (1997، بسعر 149 دولارًا) لنظام DOS هو الإصدار الأخير، والذي حمل اسم PB/DOS 3.5. اكتسب PowerBASIC 3.0 (1993، بسعر 149 دولارًا) شعبية سريعة بعد أن أوقفت مايكروسوفت دعمها لنظامي PDS 7.1 و VBDOS 1.0 المخصصين لنظام DOS فقط . كان PowerBASIC 2.0 (1990، بسعر 129 دولارًا) هو الإصدار الأولي كخليفة لـ Borland Turbo BASIC 1.1 (1987-1988) و1.0، والذي تطور بدوره من BASIC/Z 1.11 (1983) لبوب زيل لنظامي CP/M وMDOS ( Micropolis DOS) لمعالج Zilog Z80 .
استمدت شعبية لغة PowerBASIC من ثلاثة عوامل رئيسية:
- ميزات غنية [مجموعة فرعية من PDS 7.1، QuickBASIC 4.5، QBasic 1.1، GW-BASIC 3.23]
- تم تحديث منتج DOS حتى عام 1997 [ أسقطت كل من مايكروسوفت وبورلاند منتجات DOS فقط خلال الفترة 1990-1993]
- سعر منخفض 149 دولارًا [99 دولارًا للتحويل من مايكروسوفت أو بورلاند، و59 دولارًا للترقية من إصدار أقدم من PowerBASIC]
بالإضافة إلى ذلك، كان PowerBASIC فعالاً (تحرير/تجميع سريع)، وقوياً (مستقراً/خالياً نسبياً من الأخطاء)، وبيئة تطوير متكاملة سهلة الاستخدام (قوائم وأوامر محرر مألوفة لمطوري DOS).
ميزات غنية
كان لدى PowerBASIC 3.5 مجموعة غنية من الميزات المتوافقة مع معظم PDS 7.1 1990 [باستثناء ISAM و OS/2 ]، و QuickBASIC 4.5 1988، و QBasic 1.1 1993 [دون تغيير حتى WinMe 2000 (CD:\Tools\OldMSDOS)]، و GW-BASIC 3.23 1989، و BASICA 3.40 1992، و MBASIC 5.28 1983؛ وحتى VBDOS 1.0 1992 [لغة QuickBASIC؛ باستثناء RAD، والنماذج، وعناصر التحكم ، وما إلى ذلك] بالإضافة إلى العديد من التحسينات المضافة.
منتج DOS محدّث
حتى نهاية عام 1997، قدم برنامج PowerBASIC 3.5 مترجم BASIC محدثًا لا يتطلب سوى نظام DOS عادي.
- أوقفت مايكروسوفت إصدار نسخ جديدة من منتجات DOS حصريًا بدءًا من عام 1990 وحتى عام 1993 [QBasic 1.1 لم يطرأ عليه أي تغيير منذ 10/3/1993، وVBDOS 1.0 في 19/8/1992، وPDS 7.1 في 24/6/1990، وQuickBASIC 4.5 في 21/10/1988]، واقتصر دعمها على تحديثات طفيفة فقط. الاستثناء الوحيد كان نظام DOS نفسه، الذي استمر في تلقي إصدارات رئيسية حتى عام 1994 [DOS 6.00 في 10/3/1993 والإصدار الأخير DOS 6.22 في 31/5/1994].
- توقفت شركة بورلاند عن إصدار منتجات DOS فقط بدءًا من عام 1992 وحتى عام 1993 [ Borland Pascal with Objects 7.01 3/9/1993، Borland C++ 3.1 6/10/1992؛ Turbo BASIC 1.1 11/4/1987]
سعر منخفض
كان سعر القائمة للعملاء الجدد 149 دولارًا؛ وهو أقل بكثير من سعر القائمة لدى مايكروسوفت البالغ 495 دولارًا لبرنامج PDS 7.1 أو VBDOS 1.0. وقد دفع معظم العملاء أسعارًا مخفضة.
- 99 دولارًا لمن ينتقلون من Microsoft VBDOS/PDS/QuickBASIC أو Borland Turbo BASIC
- 59 دولارًا أمريكيًا لعملاء PowerBASIC الحاليين الذين يقومون بالترقية من أي إصدار أقدم من PowerBASIC
تلاشي PBDOS
- تعديل الكود المصدري - لم يكن PowerBASIC بديلاً مباشراً لـ Microsoft PDS/QuickBASIC/QBasic/GW-BASIC حيث تطلبت الميزات المحسنة تغييرات في الكود المصدري.
- انخفاض حصة السوق - تآكلت قاعدة مستخدمي DOS فقط وتطبيقات DOS بشكل كبير بحلول عام 1997 بسبب التوسع السريع لقواعد مستخدمي WFW 3.11/Windows 3.11 و Windows 95 و WinNT 4.0 .
- الموارد التقنية - توفر محدود للكتب والمنتديات والخبراء الذين ناقشوا الميزات/القدرات المحسّنة لـ PowerBASIC.
مُترجم PowerBASIC Console Compiler (PBCC)
PBCC هو مُصرّف برمجي 32 بت لأنظمة التشغيل Windows 9x و Windows NT ، بما في ذلك Windows XP و Windows Server 2008 و Windows Vista و Windows 7. يمكن لتطبيقات PBCC استخدام مكتبات الارتباط الديناميكي (DLLs). يأتي المُصرّف مزودًا ببيئة تطوير متكاملة ( IDE) تتضمن محررًا ومصحح أخطاء خطوة بخطوة .
لا يتطلب إنشاء تطبيقات نصية أو رسومية باستخدام هذا المترجم أي معرفة ببرمجة ويندوز. كما يمكن استخدام الملفات التنفيذية المترجمة بواسطة PBCC كملفات تنفيذية لواجهة البوابة العامة (لخوادم الويب).
يقوم برنامج PBCC بإنشاء ملفات تنفيذية فقط، وليس ملفات DLL. (يمكن لبرنامج PBWin - انظر أدناه - إنشاء كليهما.)
برنامج PowerBASIC Compiler لنظام التشغيل Windows (PBWin)
PBWin هو مُصرّف برمجي 32 بت متوافق مع أنظمة التشغيل Windows 9x و Windows NT ، بما في ذلك Windows XP و Windows Server 2008 و Windows Vista و Windows 7 و Windows 8 ( 8.1 ) و Windows 10 و Windows 11 [ 11 ]. يُمكن لـ PBWin إنشاء مكتبات الارتباط الديناميكي ، كما يُمكن لتطبيقاته قراءة هذه المكتبات. يأتي PBWin مزودًا بمُصرّف برمجي، وبيئة تطوير متكاملة (IDE) مع مُحرر، ومُصحّح أخطاء مُتتبّع .
أدوات الحوار الديناميكي (DDT)
يمكنك إنشاء واجهة مستخدم رسومية لتطبيق باستخدام واجهة برمجة تطبيقات ويندوز (Windows API) ، أو باستخدام امتدادات لغة DDT المدمجة. تُعرف مجموعة عبارات BASIC التي تُغلف وظائف واجهة برمجة تطبيقات ويندوز ، وخاصةً في إنشاء ومعالجة مربعات الحوار وعناصر التحكم الفرعية، باسم أدوات الحوار الديناميكية (DDT). يتطلب استخدام DDT كتابة أكواد أقل من إنشاء برنامج مماثل باستخدام واجهة برمجة تطبيقات ويندوز . استخدام DDT وواجهة برمجة تطبيقات ويندوز (المعروفة بنمط SDK كما في Microsoft Windows SDK ) ليسا متنافيين.
نسخ تجريبية من المترجمات
أعادت شركة PowerBASIC تسمية PBWin v9.07 وPB/CC v5.07 إلى "Classic PBWin" و"Classic PB/CC" على التوالي، وفي 1 نوفمبر 2016، عرضتهما لفترة وجيزة عبر متجرها الإلكتروني كإصدارات تجريبية مجانية وخالية من الإشعارات المزعجة، إلى جانب PBForms v1.0 (PowerBASIC Forms). [ 12 ]
أدوات
نماذج PB
يُعد برنامج PowerBASIC Forms، المتوفر للشراء بشكل منفصل، أداة إضافية لتصميم واجهة المستخدم الرسومية لبرنامج PBWin. يقوم البرنامج تلقائيًا بإنشاء شفرة المصدر باستخدام امتداد لغة DDT الذي يُنشئ النماذج باستخدام واجهة المستخدم الرسومية لنظام التشغيل Windows.
متصفح COM
يُعدّ متصفح PowerBASIC COM، المُضمّن في PBWin، تطبيقًا يُتيح الوصول إلى واجهات وأساليب وخصائص كائنات COM، كما هو مُوضّح في ملفات مكتبة الأنواع. يُصدّر متصفح PowerBASIC COM بنية واجهة كائن COM لأغراض الربط المُبكر في كود PowerBASIC، ويُقدّم مرجعًا نحويًا ومساعدة سياقية حول أعضاء الواجهة التي يُتيحها كائن COM. [ 13 ]
لغة البرمجة
صفات
يُعدّ PowerBASIC مُترجمًا للغة BASIC الأصلية، ومن مزاياه سهولة الاستخدام والسرعة مقارنةً باللغات الأخرى. [ 14 ] [ 15 ] على الرغم من أن الكود المُترجم سريع بما يكفي لمعظم الأغراض، إلا أن المُترجمات تدعم أيضًا لغة التجميع المضمنة ، والتي يُمكن استخدامها لتحسين الإجراءات الحرجة يدويًا. تدعم مُترجمات Windows (PBWin وPBCC) جميع تعليمات x86 تقريبًا ، بما في ذلك FPU و SIMD و MMX ، باستثناء بعض التعليمات التي تُفيد مُبرمجي الأنظمة بشكلٍ أساسي. يُمكن إدراج أي تعليمات غير مدعومة عن طريق إدخال رموزها التشغيلية باستخدام العبارات "db" و"dw" و"dd". يُمكن دمج أسطر من كود التجميع بحرية مع أسطر من كود BASIC، مع ضرورة مراعاة التفاعلات المُحتملة بين نوعي الكود.
مرحبا بالعالم
تُستخدم عبارة "Hello world" لتقديم مثال صغير جدًا على بناء الجملة المستخدم في لغة البرمجة، وغالبًا ما تكون أصغر برنامج ممكن لأي لغة برمجة معينة.
إليك مثال على برنامج "مرحباً بالعالم" باستخدام PBCC. افتراضياً، يُنشئ PBCC نافذة طرفية أثناء التشغيل لعرض المخرجات. يمنع استخدام Waitkey$ في هذا المثال إغلاق النافذة الطرفية تلقائياً حتى يرى المستخدم النص المعروض.
وظيفة PBMainاطبع "مرحباً بالعالم!"، وانتظر حتى يصبح السعر $نهاية الدالةإليكم نسخة PBWin، التي تعرض مربع رسالة "حوار" ويندوز.
وظيفة PBMainرسالة "مرحباً بالعالم!"نهاية الدالةعبارات التحكم المهيكلة
تُزيل عبارات التحكم المنظمة هذه العديد من الحالات التي تتطلب استخدام عبارة GOTO والتسميات:
- التكرار - ينتقل إلى التكرار التالي للحلقة التي تحتوي عليه (تكرار do، تكرار loop، تكرار for)، مثل عبارة continue في معظم لغات البرمجة
- يُرسل الأمر exit التنفيذ إلى ما بعد الحلقة مباشرةً (exit for, exit do, exit loop)، أو إلى الشرط (exit if, exit select)، أو إلى الكتلة (exit function, exit sub) التي تحتوي عليه، مثل عبارة break في معظم لغات البرمجة.
البرمجة الكائنية التوجه
يدعم كل من PBWin وPBCC البرمجة كائنية التوجه باستخدام فئات COM ، إلا أن المترجمات لا تُجبرك على استخدامها، بل هي مجرد خيار. كما يُمكن إنشاء خوادم COM داخل العملية وخارجها باستخدام هذه المترجمات.
الرسومات
يستطيع كل من مُجمِّع وحدة التحكم ومُجمِّع ويندوز إنشاء نوافذ رسومية. وتُعتبر عبارات GRAPHICs ذات مستوى أعلى من وظائف مكتبة واجهة جهاز الرسومات (GDI) في ويندوز. [ 16 ] [ 17 ]
عناصر البيانات الرسومية
النوافذ الرسومية عبارة عن مربعات حوار مخصصة، يحتوي كل منها على عنصر تحكم واحد يملأ مساحة العميل الخاصة بمربع الحوار. عناصر التحكم الرسومية هي نوافذ فرعية تدعم نفس وظائف الرسم الرسومي التي تدعمها النوافذ الرسومية. كما تُعرَّف الصور النقطية الرسومية، والتي تدعم بدورها وظائف الرسم الرسومي، ولكن ككائنات ذاكرة بحتة، مثل صور ويندوز النقطية أو أقسام DIB . تتضمن عبارات GRAPHIC تعليمات التعامل مع لوحة المفاتيح والماوس. يستخدم إخراج الأحرف إلى هدف GRAPHIC الخطوط المحددة عبر عبارة FONT NEW.
إنشاء تطبيق واجهة رسومية
النافذة الرسومية هي ما يُعادل مربع حوار ويندوز ، وتحتوي على عنصر تحكم ثابت يُمكن من خلاله إجراء عمليات الرسم. يكفي استخدام عبارة BASIC واحدة لإنشاء نافذة رسومية وتحديد حجمها وموضعها وعنوانها. ليس من الضروري تحديد إجراء WNDPROC للنافذة الرسومية. فيما يلي مثال موجز لرمز مصدر تطبيق كامل للنافذة الرسومية:
# تجميع ملف EXE باستخدام مُجمِّع PBCC6 أو PBWIN10 # Dim Allدالة PBMain المحلية GW كـ Dword ' بدء نافذة رسومية Graphic Window New "graphic window" , 100 , 100 , 200 , 200 to GW ' عرض قرص ملون Graphic Ellipse ( 10 , 10 ) - ( 190 , 190 ), % rgb_Red , % rgb_SeaGreen , 0 ' انتظار ضغطة مفتاح Graphic Waitkey$ End Functionمقارنة عبارات PB GRAPHIC مع واجهة برمجة تطبيقات GDI
باستخدام عبارات PB GRAPHIC، يتم أولاً تحديد عنصر رسومي (نافذة، أو صورة نقطية، أو عنصر تحكم) كهدف رسومي حالي، ثم تُجرى العمليات عليه دون الحاجة إلى تحديده مرة أخرى. قارن هذا بنهج واجهة برمجة تطبيقات GDI، حيث يكون مُعرِّف سياق الجهاز مطلوبًا لكل عملية رسم.
ليس من الضروري عند استخدام عبارات PB GRAPHIC تعريف الفرشاة أو القلم ككيان منفصل، كما ليس من الضروري إعادة رسم هدف GRAPHIC (عند عرضه) استجابةً لرسائل Windows مثل WM_PAINT وWM_ERASEBKGND. أهداف GRAPHIC ثابتة.
عند ربط أهداف الرسوميات، يمكن تحديد خيار إعادة الرسم الذي يخزن نتائج عمليات الرسم مؤقتًا حتى يتم طلبها تحديدًا. يقلل استخدام هذه التقنية من الوميض بطريقة مشابهة لتقنية الرسم على وحدات التحكم بالذاكرة [ 18 ] عند استخدام واجهة برمجة تطبيقات GDI.
تُجرى عمليات البكسل باستخدام عبارات GRAPHIC GET|SET PIXEL، بطريقة مشابهة لـ GetPixel/SetPixel في واجهة برمجة تطبيقات GDI. تسمح عبارة GRAPHIC GET BITS بتحميل الصورة النقطية كاملةً في سلسلة نصية ديناميكية. يمكن التعامل مع هذه السلسلة إما كسلسلة نصية أو عن طريق ربط مصفوفة بها. ويمكن إعادتها إلى هدف GRAPHIC باستخدام عبارة GRAPHIC SET BITS.
تكامل عبارات GRAPHIC وواجهة برمجة تطبيقات Windows GDI
تحتوي عبارات GRAPHIC على جميع وظائف GDI API الشائعة الاستخدام، ولكن إذا كنت بحاجة إلى وظيفة غير مدرجة، فمن الممكن الحصول على hDC لأي هدف GRAPHIC وبالتالي استخدام وظائف GDI API عليه.
مجتمع المستخدمين
يوفر برنامج PowerBASIC منتدىً إلكترونيًا للمستخدمين لطرح الأسئلة وتبادل المعرفة. [ 19 ] في 8 يوليو 2012، بلغ عدد أعضاء المنتدى 5623 عضوًا (لم يبقَ منهم سوى عدد قليل نشطًا)، واحتوى على 50093 موضوعًا تضم 408642 مشاركة منذ 26 أغسطس 1998. واحتوى قسم شفرة المصدر وحده على 3768 موضوعًا. [ 20 ]
في أوائل عام 2024، تم تحويل موقع PowerBASIC الرئيسي إلى حالة "قيد الإنشاء". وقد نوقش هذا الأمر بكثافة في منتديات PowerBASIC. وكما وثّق مالك حقوق الملكية الفكرية [ 21 ] ، لن يعود الموقع الإلكتروني للعمل، لكن المنتديات ستظل نشطة. وفي خريف عام 2025، أصبح نطاق المنتدى الفرعي غير متاح.
استجابةً لعدم إمكانية الوصول إلى المنتديات التي ترعاها الشركات المصنعة، تم انتخاب لجنة من كبار المساهمين في PowerBASIC لإنشاء منتدى جديد ممول ومدار من قبل المجتمع. [ 22 ] في سبتمبر 2025، أنشأ أعضاء مجتمع مستخدمي PowerBASIC موقع pbusers.org كمنتدى نقاش مستقل للحفاظ على استمرارية النقاش وتبادل المعرفة بين مستخدمي PowerBASIC بعد فقدان الوصول إلى المنتديات الأصلية. يُدار الموقع ويُموّل جماعيًا من قبل أعضاء المجتمع، ويتبع إرشادات مستوحاة من إرشادات مجتمع دعم الأقران الأصلي لـ PowerBASIC. [ 23 ] بالإضافة إلى استضافة مناقشات جديدة، يوفر المنتدى إمكانية الوصول إلى قاعدة بيانات قابلة للبحث تضم سلاسل نقاشات منتدى PowerBASIC السابقة، والمستندة إلى أرشيف gbThreads. تتيح قاعدة البيانات هذه للمستخدمين البحث عن المشاركات النصية من المناقشات القديمة والرجوع إليها. [ 24 ]
مراجع
- ↑ إصدار برنامج PowerBASIC 10.0 Compiler لنظام التشغيل Windows
- ↑ "غير موجود".
{{cite web}}: مفقود أو فارغ|url=( مساعدة ) - ↑ "باور بيسيك تُحقق نقلة نوعية؛ شركة تقنية تجد أسعار المنطقة المعقولة جذابة" . صحيفة ساراسوتا هيرالد تريبيون. 10 أكتوبر 2000. تاريخ الاطلاع: 12 مارس 2008 .
- ↑ تولي ، مايكل هـ. (2005). أجهزة القياس والتحكم القائمة على الحاسوب الشخصي . إلسيفير. ص 214. ISBN 0-7506-4716-7.
- ↑ "مقدمة إلى لغة باور بيسك" . مؤرشف من الأصل بتاريخ 27-05-2011 . تم الاطلاع عليه بتاريخ 07-12-2010 .
- ↑ زيل، فيفيان (8 مارس 2014). "تحديث PowerBASIC" . مجتمع دعم PowerBASIC .
- ↑ إيكلز، جون. "خطط باور بيسك" . منتديات باور بيسك . شركة باور بيسك. مؤرشف من الأصل في 24 سبتمبر 2015. تم الاطلاع عليه في 5 يوليو 2015 .
- ↑ دريك، آدم (31 يناير 2017). "باور بيسك في موطن جديد" . مجتمع دعم باور بيسك . مؤرشف من الأصل بتاريخ 19 فبراير 2017.
- ↑ زيل، فيفيان (12 فبراير 2017). "شكرًا لكم" . مجتمع دعم الأقران في باور بيسك . مؤرشف من الأصل بتاريخ 19 فبراير 2017.
- ↑ "PowerBASIC 3.5 لنظام DOS" . PowerBASIC . مؤرشف من الأصل بتاريخ 17-01-2016.
- ↑ "مترجم PowerBASIC لنظام التشغيل Windows" . PowerBASIC . مؤرشف من الأصل بتاريخ 2008-03-08.
- ↑ PowerBASIC 9 لنظام التشغيل Windows و PowerBASIC Console Compiler 5: 99 دولارًا و89 دولارًا في 2016-10-05 ؛ 0 دولار و0 دولار في 2016-11-06 ؛ 0 دولار و0 دولار في 2016-12-18 ؛ غير متوفر في 2017-02-28 .
- ↑ "متصفح كوم على موقع باور بيسك الإلكتروني" .
- ↑ أشكال هندسية جديدة لمواد جديدة ، إريك أ. لورد، آلان ليندسي ماكاي، سرينيفاسا رانغاناثان، مطبعة جامعة كامبريدج، 2006، رقم ISBN 0-521-86104-7(واجهة مستخدم بسيطة للغاية ... سرعة وقوة لغة C++ الأساسية ... يعمل بسرعة فائقة) كتب جوجل
- ↑ الفوضى وتحليل السلاسل الزمنية ، جوليان سي. سبورت، مطبعة جامعة أكسفورد، 2003، رقم ISBN 0-19-850840-9(سهل التعلم، قوي، وسريع كأي مترجم لغة سي رأيته) - كتب جوجل
- ↑ "مترجم PowerBASIC Console" . مجتمع دعم PowerBASIC .
- ↑ "PowerBASIC لنظام التشغيل Windows" . مجتمع دعم PowerBASIC .
- ^ بيتزولد، تشارلز (1998). برمجة Windows الإصدار الخامس، Microsoft Press، ISBN 978-1-57231-995-0
- ↑ "مساعدة مجتمع دعم الأقران في PowerBASIC" .
- ↑ إحصائيات برنامج منتدى vBulletin الخاص بـ PowerBASIC
- ↑ «بيان مؤرشف من مالك حقوق الملكية الفكرية بشأن الدعم المستمر» . مؤرشف من الأصل بتاريخ 22 فبراير 2025. تم الاطلاع عليه بتاريخ 28 يونيو 2024 .
{{cite web}}: CS1 maint: bot: حالة عنوان URL الأصلي غير معروفة ( رابط ) - ↑ "حول منتدى إدارة مجتمع مستخدمي PowerBASIC" .
- ↑ "PBUsers" . مؤرشف من الأصل بتاريخ 2025-12-07 . تم الاطلاع عليه بتاريخ 2026-07-10 .
- ↑ "مراكز معلومات غاري بين" . مؤرشف من الأصل بتاريخ 21 فبراير 2003. تم الاطلاع عليه بتاريخ 10 يوليو 2026 .
روابط خارجية
- موقع شركة PowerBASIC الإلكتروني (تمت أرشفته عام 2024)
- مجتمع دعم الأقران في PowerBASIC (رسمي)
- مجتمع مستخدمي PowerBASIC (يديره المجتمع)
- ملفات بوريه هاغستين
- كود باور بيسك الخاص بدون ديكنسون
- مقتطفات غاري بين من موقع gbSnippets، مؤرشفة بتاريخ 28 سبتمبر 2025 على موقع Wayback Machine.
- صفحة FreeBase حول PowerBASIC (أرشيف 2014)
- مشاريع PowerBASIC الخاصة بشركة TheirCorp على موقع SourceForge
- قناة PowerBASIC للمبتدئين على يوتيوب
- بورلاند توربو بيسك 1.x - الإحصائيات، التنزيلات، ولقطات الشاشة :: وين وورلد - برامج مهجورة وبرامج تجريبية
- الكتب الموجودة على أرشيف الإنترنت :
- باستخدام لغة Turbo Basic ، فريدريك إي. موشر وديفيد آي. شنايدر.
- دليل مالكي برنامج Borland Turbo BASIC لعام 1987. Borland.
دعم من جهات خارجية
- ورشة عمل الكمبيوتر (EZGUI)
- منتدى ثيو: برمجيات خوسيه روكا (تمت أرشفته في 26-07-2011)
- منتديات بلانيت سكوايرز
- مترجمات لغة بيسك
- عائلة لغات البرمجة الأساسية
- برمجيات بورلاند
- برنامج DOS
