RING لغة برمجية جديدة بأيدٍ عربية – ولقاء حصري مع المبدع المصري المهندس محمود سمير فايد
RING لغة برمجية جديدة بأيدٍ عربية – ولقاء حصري مع المبدع المصري المهندس محمود سمير فايد:
سنتحدث اليوم مع المبرمج المصري (محمود سمير فايد) واحد من أبرز الشخصيات البرمجية في العالم العربي ومن الناس الذين تركوا تأثيراً كبيراً من خلال كتبه المجانية المنتشرة في الانترنت.
وقبل أن نخوض في حوارنا معه إليكم لمحة سريعة عنه:
– المهندس محمود فايد مصري الجنسية من مواليد عام 1986، تخرج عام 2008 من كلية الهندسة الإلكترونية قسم علم الحاسب يعمل في مجال البرمجة والبحث العلمي والآن هو باحث في جامعة الملك سعود.
– محمود فايد صاحب الأخلاق العالية والأدب الرفيع والأفكار العظيمة والطموح الكبير تعلم البرمجة وعشقها منذ صغره إلى جانب هوايات أخرى مثل القراءة والكتابة والشطرنج .
– أبرز إنجازاته تقنية البرمجة بدون كود-PWCT- والتي أحدثت ضجة كبيرة في مختلف أنحاء العالم حيث بدأت فكرتها تراوده في عام 2005 ويعمل بجد من أجلها حتى انطلقت بشكل رسمي في عام 2008 تتويجاً لصبره وعمله الدؤوب , ويسعى من خلال هذه التقنية إلى بناء منصة عمل وبيئة تطوير تسمح بإنشاء برمجيات متكاملة 100% بدون كتابة أي كود مما يعفي رواد البرمجة وخاصة المبتدئين منهم من أخطاء الSyntax وتتميز بسهولة التعلم والاستخدام والإنتاجية .
ويمكن الحصول عليها والتعرف عليها أكثر من خلال الموقع الرسمي: https://pwct.org
– كذلك فقد قام بتطوير لغة برمجية جديدة وهي لغة “سوبرنوفا “SuperNova والتي تعد من لغات الجيل الخامس من حيث البناء الداخلي حيث أن اللغة سهلة القراءة بحيث تحاكى اللغة الطبيعية للإنسان , وتدعم كتابة الكود بلغتين (العربية والإنكليزية) وهي مرنة وبسيطة ومجانية ومفتوحة المصدر ومسجلة على الموقع العالمي للمشاريع مفتوحة المصدر Sourceforge.Net وهذا هو رابطها : supernova.sourceforge.net
كذلك حين يذكر اسم محمود فايد، فلابد من الحديث عن فضله في مجال الكتابة ونشر الفائدة ومن أهم الكتب التي أنجزها:
– أعمق أسرار البرمجة.
– أسرع طريقة لتعلم البرمجة.
– مشروع البرمجة بدون كود العربي.
– سلسلة من الكتب عن البرمجة بدون كود.
– لغة البرمجة سوبرنوفا .
– لغة البرمجة التفاعلية –محمود (أربعة أجزاء ).
أما أحدث مشاريع المهندس محمود فهي لغة برمجية جديدة أسماها (Ring) والتي سيطلقها بداية السنة الجديدة إن شاء الله والتي بدأ العمل عليها منذ عام 2013 وهي مبنية باستخدام لغة C وتعمل على مختلف الأنظمة (Windows – Linux-Mac) ويمكن أن تستخدم لبناء تطبيقات مختلفة (سطح مكتب – الويب – الموبايل ) والمميز بها أنها مبنية باستخدام تقنية البرمجة بدون كود PWCT وهذا يتيح التعديل عليها وكذلك مشاهدة خطوات بناءها الصفر خطوة بخطوة –حيث تقوم تقنية PWCT بتسجيل ذلك كفيديو – لذلك ننتظر الاستمتاع بفيلم حقيقي لولادتها ..!!
————————————————–
وقد كان لنا في مبادرة #الباحثون_المسلمون شرف الحوار معه:
– السلام عليكم وحياك الله أستاذ محمود وزادك تألقاً ونجاحاً وتوفيقاً, في البداية نريد أن نسألك سبب عشقك للبرمجة وبدايتك معها ؟
= وعليكم السلام ورحمة الله وبركاته … البداية كانت عام 1997 عندما كنت بجوار والدي وهو يعمل وطلبت منه أن يعلمني كيف اقوم بتلوين شاشة نظام تشغيل الدوس السوداء الى اللون الازرق … فقام بتعليمي كيفية كتابة برنامج صغير من ثلاثة اسطر باستخدام لغة “كليبر” ليقوم بتلك المهمة … وعندما سألته عن المزيد من الألوان أعطاني كتابين باللغة العربية للمؤلف (مجدى محمد أبو العطا ) ومن هنا كانت البداية حيث انى كنت اقوم بالقراءة والتطبيق العملي … اما عن سبب عشقي لها فلأنها شيقة للغاية … وسيلة للتحكم بالحاسب والتعبير عن الافكار لعمل اشياء مثيرة ومفيدة … هي مجال يجمع بين العلم والفن والتقنية … تعطيك الفرصة للإبداع وتضعك امام تحديات فكرية هائلة تستمتع جدا كلما قمت بتخطي كل تحدى منها … في الواقع ليس هناك افضل من ان تقضى الوقت في عمل شيء مفيد وممتع جدا في نفس الوقت.
– كل المبتدئين العرب الذين يدخلون مجال البرمجة ولا يتقنون اللغة الإنكليزية تراهم غالباً كالسائر بغير هدى بسبب نقص المراجع العربية فإلام تعزو هذه النقص؟ وما هو الحل برأيك؟
= عدد المبرمجين في عالمنا العربي قليل إلى حد ما … وأغلب هؤلاء المبرمجين في الماضي تعلموا البرمجة بعد سن العشرين ولأن اللغة الإنكليزية أساسية في التعليم لدينا … ولأن الماديات تحكم الكثير من الأعمال … كان تركيزهم على التعلم والإنتاج بهدف الربح اكثر من الكتابة والترجمة بهدف التعليم خصوصا أن الإقبال على الكتب العربية إلى حد ما ضعيف مقارنة بالكتب الإنكليزية وهي مسألة عرض وطلب … أما في الواقع الحالي مع الانفتاح والإنترنت وإقبال الشباب الصغير على التعلم فان الكتب المجانية ودروس الفيديو العربية تعطى الأساسيات لكن لا محالة من التعامل المراجع والمقالات الإنكليزية والاعتماد على الترجمة بالبرامج المتاحة إن لم يكن المتعلم لديه خلفية في اللغة الإنكليزية جيدة … ومن حسن الحظ ان مستوى اللغة المطلوب للتعامل مع دروس البرمجة أبسط من المستوى المطلوب لاستخدام اللغة في الحياة.
أما بخصوص الكتب التي أنصح بها فأنا أنصح بالإبحار في موقع “kutub.info” حيث يوجد به الكثير من الكتب والدروس والمقالات باللغة العربية … لا أنصح بكتاب معين لكن أنصح بتحميل جميع الكتب المتعلقة باللغة التي يهتم بها القارئ وأن يحاول التعامل معها بالترتيب والاستمرار مع الكاتب الذي يفهم من أسلوبه … لأن تنوع الأساليب ميزة … أما بالنسبة للكتب التجارية أنصح بالقراءة للمهندس محمد حمدي غانم.
– المشكلة التي يواجهها أغلب الطلاب هي الخوارزميات… هل هناك سر لفهم الخوارزميات والقدرة على تحليلها أم أنها هبة ربانية؟
= السر يكمن في الهدوء والصبر ومحاولة التخيل … هذه بعض العناصر الأساسية المطلوبة للفهم … ومع التطبيق العملي المستمر والاطلاع على أعمال الآخرين سيكون لدى الشخص خلفية تسمح له بسهولة الإبداع مع الوقت … لكن المبرمج يستخدم الأساسيات لكنه في الواقع يبدع في حل المشاكل بشكل يومي خصوصا إذا كانت المشاريع التي يعمل عليها من النوعية المميزة وليست مشاريع تقليدية.
– أين تطمح بالوصول مع لغتك الجديدة Ring ؟وهل تعتقد أن (مشروع العمر) لغة Ring أم تقنية البرمجة بدون كود أم غيرهما ؟
= لدي تصور أنها ستكون من اللغات التي تستخدم على مستوى العالم بشكل جيد … في الواقع صممتها لتكون بمواصفات عالمية … لكن ليس ذلك الهدف الأول وإنما الهدف من تصميم اللغة أنى أردت بناء جيل جديد من تقنية البرمجة بدون كود ولم أقتنع باستخدام اللغة الحالية لبناء هذا الجيل … اردت لغة جديدة أشعر أنها تحترم فكر المبرمج بشكل أكبر وتساعده على الإنتاج وتتميز بالبساطة … مشروع العمر هو تقنية البرمجة بدون كود وقد عملت عليه الآن اكثر من 10 سنوات وربما اعطيه المزيد من السنوات القادمة إن شاء الله … لغة الـ Ring وإن كانت مشروع قائم بذاته إلا أنه مشروع يهدف إلى خدمة التقنية مستقبلا … ولا أجد مشكلة في متابعة كلا المشروعين خصوصا أن فريق العمل سيتعاون في الكثير من الأمور بإذن الله.
– في النهاية نحن الباحثون المسلمون وباسم كل المسلمين وخاصة العرب نفخر بك وبإنجازاتك وندعو لك بظهر الغيب للمزيد من النجاح…
= بارك الله فيكم جميعا وربنا يديم علينا نعمة الحب في الله ويوفقنا جميعا يا رب.
ملاحظة:
لمن يرغب بمتابعة المهندس محمود فهذا حسابه على الفيس بوك
https://www.facebook.com/mahmoudfayed1986