البرمجة بدون كود (تطبيق)

من ويكيبيديا، الموسوعة الحرة
اذهب إلى التنقل اذهب إلى البحث
البرمجة بدون كود (تطبيق)
PWCT 1.9 - Goal Designer.png
PWCT 1.9 - Goal Designer.png
معلومات عامة
التصنيف
التنميط
البرمجة متعددة النماذج عدل القيمة على Wikidata
ظهرت في
2005
صممها
محمود سمير فايد[1]
نظام التشغيل
الرخصة
التطوير
المطور
The PWCT Development Team
الإصدار الأخير
التأثير
متأثرة بـ
متفرقات
امتدادات الملفات
.ssf
موقع الويب

PWCT هي لغة برمجة مرئية مجانية مفتوحة المصدر لتطوير البرمجيات.[3][4][5][6] تم تطويرها على يد المهندس المصري محمود سمير فايد [7]

هدف[عدل]

الغالبية العظمى من مالكي الكمبيوتر هم فقط من المستخدمين، ولا يطورون سوى اجزاء بسيطة من البرنامج بأنفسهم. فالبرمجة لها صورة تبدو وكأنها صعبة.

واحدة من المبادرات العديدة لإزالة هذه الصورة هي البرمجة بدون تقنية الترميز (الكود ) (PWCT)، وعلى الرغم من أن بيئات البرمجة المرئية محدودة بشكل عام في قدراتها وتهدف بشكل أساسي إلى إظهار للمستخدم مفاهيم البرمجة، يمكن للمرء أن يبني أي شيء تقريبًا باستخدام PWCT.[8][9][10] يمكن أن تكون PWCT مفيدة أيضًا في إدخال مفاهيم البرمجة. تأسس المشروع في ديسمبر 2005 ويدعم تصميم التطبيقات من خلال البرمجة المرئية ثم توليد الكود المصدري. يدعم البرنامج توليد التعليمات البرمجية في العديد من لغات البرمجة.[11][12][13][14]

التاريخ[عدل]

PWCT 1.9 البيئة - نماذج إدخال البيانات
  • سجلت PWCT على سورس فورج في ديسمبر 2005
  • تم إصدار PWCT 1.0 في 18 أكتوبر 2008
  • تم إصدار PWCT 1.1 في 20 فبراير 2009
  • تم إصدار PWCT 1.2 في 4 مايو 2009
  • تم إصدار PWCT 1.3 في 30 مايو 2009
  • تم إصدار PWCT 1.4 في 28 أغسطس 2009
  • تم إصدار PWCT 1.5 في 27 مارس 2010
  • تم إصدار PWCT 1.6 في 16 مايو 2010
  • تم إصدار PWCT 1.7 في 15 سبتمبر 2010
  • تم إصدار PWCT 1.8 في 18 أكتوبر 2011 (آخر تحديث : 22 أبريل 2013)
  • تم إصدار PWCT 1.9 في 7 مايو 2013 (آخر تحديث : 12 فبراير 2020)

مفهوم[عدل]

PWCT 1.9 البيئة - متصفح المكونات
PWCT 1.9 البيئة - مصمم النموذج

تم تصميم المصدر المرئي داخل PWCT باستخدام مصمم الهدف حيث يمكن للمبرمج إنشاء شجرة الخطوات من خلال التفاعل مع مكونات اللغة المرئية.

داخل PWCT، المصدر المرئي هو مجموعة من الأهداف، كل هدف يحتوي على شجرة من الخطوات وكل خطوة / عقدة داخل شجرة الخطوات قد تحتوي على واحد أو أكثر من نماذج إدخال البيانات.

تستخدم شجرة الخطوات ألوانًا تخبر المبرمج عن نوع الخطوة.

تسمح بعض الخطوات باحتواء خطوات فرعية، بينما لا تسمح خطوات أخرى بذلك، كما أن بعض الخطوات ليست أكثر من تعليقات للمبرمج.

تعطي شجرة الخطوات المبرمج بعدين حيث يمكن أن تكون العلاقة بين العقدة وعقدة أخرى "بجوار" أو "تحتوي" حيث يمكن للمبرمج أن يتعمق أولاً أو اتساعاً أولاً عندما يتفاعل مع شجرة الخطوات.

يمكن للمبرمج استخدام البعد "يحتوي" للقيام بعملية على مجموعة من الخطوات / العقد في نفس الوقت (تحريك لأعلى / تحريك لأسفل / قص / نسخ / حذف).

يمكن للمبرمج استخدام مصمم النموذج لتصميم واجهة المستخدم.

يمكن للمبرمج استخدام البعد الزمني حيث يمكنه معرفة وقت إنشاء كل خطوة (التاريخ والوقت) ويمكنه التحرك على طول البعد الزمني لرؤية الخطوات فقط في أي مرحلة أثناء عملية التطوير.

داخل مصمم الهدف، يمكن للمستخدم استخدام الماوس أو لوحة المفاتيح لتحديد المكونات المرئية وإنشاء خطوات جديدة في شجرة الخطوات. باستخدام الماوس، يمكننا استكشاف البيئة لرؤية المكونات الجاهزة للاستخدام. باستخدام لوحة المفاتيح بكتابة اسم المكون، يمكن للمبرمج الحصول على أي مكون بسرعة والبدء في استخدامه.

المميزات[عدل]

  • الغرض العام.
  • البرمجة المرئية (أكثر من بُعد واحد، عدم وجود أخطاء في البنية، وأبعاد الوقت والألوان).
  • محرر بصري (اختصارات لوحة المفاتيح والتخصيص والقص والنسخ واللصق والبحث والاستبدال)
  • محرر بناء الجملة الموجه (تجنب الأخطاء).
  • محرر مجاني ومترجم VPL.
  • يمكن للمبرمج رؤية وتحرير التعليمات البرمجية المصدر التي تم إنشاؤها.
  • يمكن للمبرمج تغيير اسم الخطوة وألوان الخطوات.
  • دعم إنشاء التعليمات البرمجية بلغات البرمجة C و Python و C# و Harbour و Supernova.
  • يمكن للمبرمج تشغيل البرامج كفيلم لمعرفة كيفية إنشاء البرنامج خطوة بخطوة
  • لا تفرض نموذج برمجة.
  • ملحق (إنشاء مكونات جديدة).
  • قم بتشغيل البرامج في أي وقت في الماضي أثناء عملية التطوير.

اللغات المرئية[عدل]

يتم تصنيف مكونات لغة البرمجة المرئية PWCT إلى الفئات التالية

  • CPWCT : المكونات المرئية التي تولد شفرة المصدر بلغة البرمجة C.
  • PythonPWCT : المكونات المرئية التي تولد شفرة المصدر بلغة برمجة Python.
  • HarbourPWCT : المكونات المرئية التي تنشئ التعليمات البرمجية المصدر في لغة برمجة Harbour.
  • SupernovaPWCT : المكونات المرئية التي تولد شفرة المصدر في لغة برمجة Supernova.
  • C # PWCT : المكونات المرئية التي تولد شفرة المصدر بلغة البرمجة C #.

انظر أيضًا[عدل]

 

المراجع[عدل]

  1. ^ "في 25 يناير المقبل.. لغة برمجة جديدة بمواصفات عالمية من إبتكار مهندس مصرى". اليوم السابع. 2016-01-11. مؤرشف من الأصل في 06 يونيو 2020. اطلع عليه بتاريخ 01 يوليو 2020. الوسيط |CitationClass= تم تجاهله (مساعدة)
  2. أ ب وصلة مرجع: http://doublesvsoop.sourceforge.net/.
  3. ^ Andrei Fercalo (11 March 2014). "Programming without coding technology review". سوفت بيديا. مؤرشف من الأصل في 08 يوليو 2019. الوسيط |CitationClass= تم تجاهله (مساعدة)
  4. ^ Hend Al-Khalifa (29 February 2008). "Free Open Source Visual Programming Language". Al Riyadh. مؤرشف من الأصل في 27 سبتمبر 2019. الوسيط |CitationClass= تم تجاهله (مساعدة)
  5. ^ Mones Hawas (23 November 2016). "Developing Programming Without Coding Technology 2.0". youm7.com. اليوم السابع. مؤرشف من الأصل في 06 يونيو 2020. الوسيط |CitationClass= تم تجاهله (مساعدة)
  6. ^ MUTHA, ABHISHEK A (September 2015). "This Month's DVD Contents - Electronics For You Magazine" (PDF). EFY Group. مؤرشف من الأصل (PDF) في 1 يوليو 2020. الوسيط |CitationClass= تم تجاهله (مساعدة)
  7. ^ "لغة برمجة جديدة بدون اكواد ابتكرها مهندس مصري". مؤرشف من الأصل في 19 أكتوبر 2020. الوسيط |CitationClass= تم تجاهله (مساعدة)
  8. ^ Computer Total Magazine (7 October 2018). "Free software: the best freeware from October 2018 - Includes (You can make almost anything with PWCT)". Computer!Totaal. مؤرشف من الأصل في 04 سبتمبر 2019. الوسيط |CitationClass= تم تجاهله (مساعدة)
  9. ^ AL-AALEM Magazine (November 2008). "Programming Without Coding Technology Review" (PDF). AL-AALEM the Scientists Magazine, Issue No. 116, Pages 26-27 Deposit number 18/0157. ISSN 1319-6545. مؤرشف من الأصل (PDF) في 18 يونيو 2019. الوسيط |CitationClass= تم تجاهله (مساعدة)
  10. ^ Chin, Jerry M. et all (2013). "A String Search Marketing Application Using Visual Programming" (PDF). e-Journal of Business Education and Scholarship of Teaching. مؤرشف من الأصل (PDF) في 31 ديسمبر 2018. الوسيط |CitationClass= تم تجاهله (مساعدة)
  11. ^ Khaled Almesahuge (17 June 2010). "Useful open source projects - Programming Without Coding Technology". Al Riyadh. مؤرشف من الأصل في 17 يونيو 2019. الوسيط |CitationClass= تم تجاهله (مساعدة)
  12. ^ Naglaa Elsayed (2009). "Programming Without Coding Technology - Innovative Project (offline source)" (PDF). الجمهورية (جريدة مصرية). مؤرشف من الأصل (PDF) في 1 يوليو 2020. الوسيط |CitationClass= تم تجاهله (مساعدة)
  13. ^ Mones Hawas (29 May 2018). "Progress in developing PWCT 2.0". youm7.com. اليوم السابع. مؤرشف من الأصل في 08 يونيو 2020. الوسيط |CitationClass= تم تجاهله (مساعدة)
  14. ^ Sourceforge Team (27 April 2018). "Top 5 Education Software of the Week". سورس فورج. مؤرشف من الأصل في 06 يوليو 2019. الوسيط |CitationClass= تم تجاهله (مساعدة)

قراءة متعمقة[عدل]

روابط خارجية[عدل]