مشروع البرمجة بدون كود - هو مشروع عربى طموح - بدا التفكير والعمل فيه فى ديسمبر عام 2005 - وكان الهدف من هذا المشروع هو بناء منصة وبيئة تطوير للبرمجيات تتيح لنا عمل برمجيات متكاملة 100% بدون الحاجة الى كتابة اى اكواد (شفيرة مصدرية) على الاطلاق - والافكار التى تقف خلف هذا المشروع عديدة جدا - تخطت اكثر من عشرين فكرة مختلفة تم مزجها معا للوصول للهدف المنشود - احد هذه الافكار هو ملاحظة التطور الذى حدث فى نظام التشغيل من المواجهة الخطية Command line كما فى نظام DOS القديم - الى المواجهة الرسومية GUI كما فى نظام النوافذ MS-Windows - مما ادى لطفرة فى سهولة استخدام الحاسب - فلما لاتكون هناك طفرة بقدر ممثال فى عالم البرمجة - بلاشك - تطورت لغات البرمجة كثيرا واصبحت تشتمل العديد من برامج التصميم مثل مصمم النماذج Form Designer ومصمم التقارير Report Designer ومصمم قواعد البيانات Database Designer والعديد من المعالجات Wizards ولكنها مازالت تعتمد على كتابة الكود لاداء مختلف المهام - ومن هنا تركز العمل فى المشروع على الغاء كتابة الكود نهائيا - وان يوجد له بديل مكافىء له تماما بحيث لا توجد قيود او عوائق على التطبيقات التى يتم انتاجها بالعكس هناك فوائد عديدة مثل سهولة التعلم والاستخدام والانتاجية - والمشروع عبارة عن واجهة رسومية خارقة Super GUI تعتمد فى عملها على تغذيتها بالبيانات Data فقط مما يجعلها سهلة جدا و تتيح جميع امكانيات لغة البرمجة بدون الحاجة الى كتابة الكود او تذكره ممايعزل المبرمج او المطور تماما عن قواعد لغة البرمجة Syntax/Grammar التى ربما تسبب الاركباك للمستجدين فى عالم البرمجة - وتتطلب الانتباه والتركيز من المبرمجين المحترفين اثناء العمل.
بدا المشروع كمجرد فكرة تم الاعلان عنها فى صفحة المشروع على الموقع العالمى sourceforge وبعد فترة تلقيت رسالة من احد اساتذة الجامعة فى اليابان اهتم بالموضوع واخبرنى بانهم يخططون ان يكون احد مشاريعهم القادمة عن البرمجة بدون كود وسالنى عن الافكار التى استند عليها وكيف ستكون البرمجة بدون كود - ولكنى كنت فى المراحل الاولى و كنت اخشى من تسرب افكارى قبل تطبيقها"
مراحل عمل المشروع
1- بناء نمط برمجة جديد بديلا لبرمجة الكائنات ياخذ فى الاعتبار البرمجة بدون كود
2 - بناء محيط التطوير الذى يقدم بيئة متكاملة للبرمجة بدون كود
3 - بناء لغة برمجة تفاعلية بدون كود تعتمد على محيط التطوير
تاريخ المشروع :
منذ ديسمبر عام 2005 - وقد اتت الى فكرة عمل بيئة تطوير تتيح لنا تطوير التطبيقات 100% بدون كتابة اى كود
وفى نفس الوقت لاتشكل قيود على نوعية التطبيقات التى يتم انتاجها - بحيث تكون اداة مثمرة تزيد من الانتاجية وتبسط الامور
وصف العديد من الاشخاص فكرتى على انها فكرة مجنونة - لكنى كنت اتيقظ لما اسمعه - لكى لايفوتنى معلومة مفيدة - او نقد بناء
وتوكلت على الله - واستمريت فى العمل - قاصدا
1 - المنفعة لى ولاخوانى ولامتى العربية والاسلامية (اللهم انى اسالك ان يكون عملى خالصا لوجهك الكريم - يارب العالمين)
2 - ان ارتقى بمهاراتى وخبرتى من مجرد مبرمج كمبيوتر Computer Programmer او مطور برامج Software Developer الى باحث مبدع Creative Researcher ومفكر منتج (فكر طموح لابد منه لنا جميعا كطلبة علم لنصرة امتنا العربية و الاسلامية والمساهمة فى محاولة تغير الوضع من مجرد مستقبلين للتكنولوجيا الى مصنعين لها - والله من وراء القصد )
وفى النصف الاول من عام 2006 - تمكنت والحمد لله من وضع اساس علمى للفكرة من خلال ابتكار نمط برمجة جديد New Programming Paradigm بحيث يدعم هذا النمط فكرة ومبدا البرمجة بدون كود Programming without coding - مما يلغى اى قيود او عوامل سلبية تقلل من كفاءة استخدامها - ويسمح بالاعتماد على البرمجة بدون كود بصفة كاملة.
وفى النصف الثانى من عام 2006 تم بفضل الله تحويل هذا النمط من مجرد بحث علمى وتصميم نظرى - الى كيان عملى قابل للاستخدام
وفى النصف الاول من عام 2007 - تم بعون الله بناء محيط تطوير الخادم الممتاز - ليدعم نمط البرمجة الجديد - مما يسهل من استخدامه
وفى النصف الثانى من عام 2007 - تم بكرم الله اضافة تكنولوجيا البرمجة بدون كود الى محيط التطوير - بحيث يكون هناك محرك وبيئة عمل متكاملة للبرمجة بدون كود - بحيث تكون تلك البيئة قابلة للتقدم والامتداد
وفى عام 2008
1 - تم بتوفيق من الله قبول التكنولوجيا الجديدة من الناحية المنطقية والتطبيقية من قبل كل من يطلع عليها - واصبحت الفكرة التى كانت فى يوم من الايام مجرد حلم او فكرة - تكنولوجيا جديدة - بل وفرع جديد متكامل من علم البرمجة يستحق ان يدرس فى الجامعات - وان تتبناه الشركات العملاقة.
2 - تم بامر الله اضافة رابط المشروع فى كل من الموقعين http://www.xharbour.org و http://www.the-holms.org/xharbour وذلك بعد ان ثبت جدوى المشروع ومنطق الفكر الذى يحتويه.
واليوم الحمد لله
تم اطلاق الكتاب النهائى للمشروع - باللغة الانجليزية
وقد حرصت ان يكون صغير الحجم (110 صفحة) - لانى اعتمد دائما - اثناء الكتابة على الموازنة بين (الايجاز - الشرح الوافى)
ويمكنك الحصول على الكتاب من هذا الرابط.
الاستخدام العملى المشروع
هناك طريقتين
1 - استخدام المشروع - كبيئة عمل مستقلة لتطوير البرمجيات بدون كود
وحينها ينبغى الانتباه - الى ان اللغات التى يرتكز عليها المشروع هى ( ++C/C و xHarbour ) وهى لغات مجانية ومفتوحة المصدر
ولكن مستخدم البرمجة بدون كود - ليس بحاجة الى ان بتعلم تلك اللغات لكى يستخدم المشروع - لانه اساسا سوف يكون معزول تماما عن هذه اللغات - وهذا طبيعى لان البرمجة تتم بدون كود.
2 - استخدام المشروع - كبيئة مساعدة للغات البرمجة الاخرى (اداة اضافية)
فى هذه الحالة يتم استخدام المشروع فى دعم لغات البرمجة الاخرى مثل Java او #C او اى لغة برمجة نريد
و ذلك يتم على مرحلتين - الاولى بناء مكونات Components تتيح دعم تلك اللغات - وهذه المهمة سهلة جدا
ومتاحة بصورة مباشرة وبسيطة من خلال محيط التطوير - والمرحلة الثانية هى استخدام هذه المكونات.
والان للانطلاق مع المشروع
1 - تحميل المشروع من خلال الموقع
واسم المشروع Mahmoud DoubleS Framework 2008
2 - موقع المشروع العربى (جديد - مازال العمل على تغذيته بالمعلومات - اهدته الى شركة كوين)
http://www.doubles.palfth.com
3 - الكتب العربية التى تتحدث عن المشروع (كتاب مجانى من تاليفى)
اسم الكتاب : اعمق اسرار البرمجة - الجزء الثانى
يمكن الحصول عليه من http://www.kutub.info
4- هذه درس عن كيفية كتابة أشهر تطبيق Hello World
اعضاء المشروع
انا (محمود فايد) ويعمل معى مبرمج ايطالى Arcangelo Molinaro ( ساهم فى ترجمة المشروع الى اللغة الايطالية
وعملية الاختبار Test واكتشاف العثرات والاخطاء Bugs and errors )
معلومات شخصية عن المطور
الاسم : محمود سمير إبراهيم فايد
البلد : جمهورية مصر العربية
تاريخ الميلاد : 29 ديسمبر عام 1986
البريد الالكترونى: msfclipper at yahoo dot com
العمر : 21 سنة
disqus