محمود فايد

مارايك عزيزى المبرمج العربى - فى البرمجة بدون كود كمستقبل لصناعة البرمجيات؟

65 ردود في هذا الموضوع

لأنني حاليا احضر لرسالة الماجستير في Internet Protocol

ماشاء الله

الله يوفقك ودعواتك لنا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
فى زرار على ايدك اليمين فى لوحة المفاتيح Keyboard اسمه خطوة للخلف BackSpace لما تحب تتراجع...

ياااه أخيرا عرفت فايدة الزر ده أصل عندي مرسوم سهم ومش مكتوب عليه حاجه :D مقبولة منكم يا محمووود ,,,

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

احبائى الكرام - سلامى لكم جميعا

اخى الحبيب (محمود ...........العقرب العجوز)

برنامجك ينقصه الكثير و الكثير لكى نطلق عليه اسم الطفرة

اولا:

البرنامج ما هو الا مجموعة من الطلاثم الغريبة الشكل ولا أحد من من يستعملون البرنامج يفهم الكثير من القوائم

ثانيا:

الكتاب الذى يشرح البرنامج غير موضح لطريقه الاستعمال اللتى تساعد القارىء على التعامل مع البرنامج

ثالثا:

الواجهه التى تظهر فى بدايه البرنامج او(الطفره الجديده )على حد قولك تحمل اسم حضرتك وورده غريبه الاطوار وهى بعيده تماما عن ما يجب ان يكون عليه اللغه الجديده

اذا كنت ترى ان المشروع ينقصه الكثير حتى يقال عليه طفرة - فسوف ابتسم لك واقول - سبق وان اشرت ان المشروع ثلاث مراحل - وجارى العمل فى المرحلة الثالثة

وحينما تتم هذه المرحلة - فانا لا اقبل انت تقول على المشروع طفرة ( الطفرة = هى حدوث شىء شاذ يخالف القواعد بدون سابق اسباب واضحة) - وانما وقتها يمكنك

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

صدقت فى قولك ان البرنامج ماهوالا مجموعة من الطلاثم الغريبة - وهذا طبيعى ان يكون رد فعل من يطلع عليه لاول مرة - فقد اشرت سابقا - انه المشروع عبارة عن سرداب من الافكار - فهو عبارة عن اختراع (الاختراع = نتاج مجموعة من الافكار لتحقيق هدف غير مسبوق بشكل غير متوقع)

اما بخصوص ان الكتاب الذى يشرح البرنامج غير موضح لطريقة الاستعامل - فهذا ربما يكون انطباع شخصى منك ليس اكثر - حيث ان المشروع اشترك فيه كما تعلم مبرمج ايطالى - وقد فهم على حد كلامه معى (50%) من الافكار وذلك فى مدة شهر ونصف - ولهذا ترجم المشروع للايطالية - اى ان المسالة مسالة وقت وليس توثيق المشروع

اما بخصوص الواجهة وكونها تحمل اسمى والوردة وخلافه - فهذا هو شعار المشروع - وهو شىء لايعدو كونه نظرة فنية خاصة - بعيدا عن المحتوى العلمى للمشروع.

واذا جئنا لاسم (اعمق اسرار البرمجة) - فهو عقاب اعاقب به نفسى - حيث اننى عندما شرعت فى كتابة هذا الكتاب - خططت ان يكون من ستة اجزاء - وهممت ان اكتبها كلها - من 4 الى 6 ايام لكل جزء (حسب تخطيطى)

وبالفعل كتبت الجزء الاول فى اقل من اسبوع - وقمت بنشره - ولكن لم اكمل المسيرة - وتوقفت حتى ارى نتيجة الجزء الاول اولا- فمرت الايام - وغلبتنى ظروف الحياة والعمل والدراسة.

وعدت من جديد لاكتب الجزء الثانى - وبالفعل كتبته فى 6 ايام - متفرقة (يومين كل اسبوع) - وحينما اصدرت الجزء الثانى - انشغلت مرة اخرى.

والمشكلة تكمن فى ان انشغالى هذه المرة - يبدو ان سوف يستمر لشهور طويلة (مشاريع كثيرة - ومواعيد تسليم - ....إلخ)

ولهذا اشعر بالاسف لاننى لست بحاجة الى اكثر من شهر - حتى اكتب الاجزاء الاربعة الباقية - ولهذا جعلت اسم (اعمق اسرار البرمجة) دائما امام عينى - حتى اعود له يوما ما - ان شاء الله

مع تحياتى

محمود فايد

http://www.sourceforge.net/projects/doublesvsoop

http://www.sourceforge.net/projects/fglib

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
أخيرا عرفت فايدة الزر ده أصل عندي مرسوم سهم ومش مكتوب عليه حاجه مقبولة منكم يا محمووود ,,,

تسلم ياغالى - كل زوق - وعلى فكرة انا فتحت صفحة الويب بتاعتك - وكلامك جميل جدا - وفى معلومة حلوة طلعت بيها - انا اول مرة اعرف ان العقل - وزنه يدوب 1,3 كجم - سبحان الله !!!

وكمان حلوة جملة (المهم تريح الجمجمة من عك البشر) - واخيرا لفت انتباهى اننا فى سن متقارب

مع تحياتى

محمود فايد

http://www.sourceforge.net/projects/doublesvsoop

http://www.sourceforge.net/projects/fglib

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

السلام عليكم

من كلامك عن المشروع ذكرتني بمشروع غابر لي :wacko: توقعت له النجاح الكبير و الفت معه كتاب تعليمات و مكتبات مساعده و برامج اخرى تتطلب لوجود هذا البرنامج و انواع من الملفات و حمله ضخمة

للأسف مشروعي فشل :( و بقوة احلامي فيه

لكن اتمنى لك التوفيق في مشروعك و ان تحصد من وراءه كل ما تتمنى

نقطة اخيرة

فعلا البرنامج طلاسم غريبة لماذا لا تقوم بوضع Tutorials مبسطة لكيفية استخدامه

غالبية التقنيات بالاضافة الى المراجع و مستندات التعليمات يأتي معها تمارين بسيطة للبدء و هذا سيجعل الاعضاء يتفاعلون مع البرنامج

آمل لك النجاااااااااااح و التوفيق في مشروعك اخي العزيز

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

احبائى المبرمجين - سلامى لكم جميعا

طبعا انا معجبه جدا بأسلوبك في الشرح وتناول الموضوع والفكره وقد كنت من اوائل من قرأ لك هذا الموضوع وقام بتحميل الملفات الخاصة بك للإطلاع والعلم والفائدة بصفتها فكرة جديده .

مرسى جدا ربنا يخليك - وانا فرحتى ان شاء الله هتكمل - لما تلاقى ان الفكرة الجديدة مفيدة !! - وان شاء الله على تواصل - لان طالما فى قبول للفكرة - يبقى فى حماس للمعرفة - وبالتالى رأى جديد - يبقى فى فكر جديد هيضاف للمشروع - يهمنى جدا اعرفه.

صحيح - الف الف مبروك على وسام المنتدى - وشهادة MVP - معلش جات متاخرة - بس انا جديد على المنتدى - وعقبال الماجستير يارب !!!

مع تحياتى

محمود فايد

http://www.sourceforge.net/projects/doublesvsoop

http://www.sourceforge.net/projects/fglib

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

اخوانى الاعزاء - السلام عليكم

من كلامك عن المشروع ذكرتني بمشروع غابر لي توقعت له النجاح الكبير و الفت معه كتاب تعليمات و مكتبات مساعده و برامج اخرى تتطلب لوجود هذا البرنامج و انواع من الملفات و حمله ضخمة

للأسف مشروعي فشل و بقوة احلامي فيه

انا عارف ان الذكرى دى صحيح مؤلمة - وانا بالفعل عشتها - لتجربة قاسية - فى مشروع لمدة خمس سنوات (برمجة نظم التشغيل - الواجهة الرسومية وتعدد المهام) - ولكن المشروع لم ينجح من حيث الانتشار - لكن انا نجحت فى عمل المشروع - وهذا نصف النجاح - الحمد لله !!!

وفى الحقيقة اسباب عدم الانتشار قمت بحصرها - حتى اتلافيها فى مشروعى الجديد - فانا الان افضل العمل الجماعى - واستخدم ادوات متطورة لابدا مما انتهى منه الاخرون - واهتم بتوثيق مشروعى - واهتم بعمل ترويج ودعاية جيدة له.

وهذه المرة - ارى النجاح قد تحقق بعينى - وبقى فقط - ان يراه الاخرون - وذلك سيحدث قريبا ان شاء الله

فعلا البرنامج طلاسم غريبة لماذا لا تقوم بوضع Tutorials مبسطة لكيفية استخدامه

غالبية التقنيات بالاضافة الى المراجع و مستندات التعليمات يأتي معها تمارين بسيطة للبدء و هذا سيجعل الاعضاء يتفاعلون مع البرنامج

يوجد بالفعل داخل المشروع العديد من الامثلة (41 مثال ) بالاضافة الى توثيق عربى( كتابين - كل منهما فى حدود 200 صفحة ) - واخر انجليزى ( مقسم لكتيبين كل منهما فى حدود 100 صفحة)

مع تحياتى

محمود فايد

http://www.sourceforge.net/projects/doublesvsoop

http://www.sourceforge.net/projects/fglib

تم تعديل بواسطه اعمق اسرار البرمجة
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

السلام عليكم

بعد ان قرأت بعض ما كتبته عن المشروع خلصت بهذه الجملة

هذا المشروع عبارة عن دوال جاهزة مكتوبة ( كتبها مبرمجون للبرنامج ) ليقوم ( مستخدمون )

باختيارها و تمرير المتغيرات لها لتعمل !!

سؤال هل هذه الجمله صحيحة ؟

من جهة اخرى

انا لدي مشروع حاليا اقوم بتصميمه لغير المبرمجين لكنه يختلف عن مشروعك بان له لغة برمجة خاصة به وفقا لاليات لتبسيط العمل قدر الامكان

فكرتي كالتالي

  • لكل بريمج حدثي بدايه و نهايه يمكن البرمجة بداخلهما
  • لكل بريمج جسر و هذا الجسر يعمل طوال حياة البريمج و له ايضا بعض الاحداث
  • لكل بريمج عملية واحدة على الاقل ( يمكن تسميتها مهمة ايضا )
  • لكل عملية قاريء input و كاتب output
  • لكل قاريء كائن واجهة بحيث يستطيع القاريء القراءة من مواقع مختلفة و برمجيات اخرى
  • لكل كاتب كائن واجهة بحيث يستطيع الكتابة لمواقع مختلفة
  • لكل عملية وقت معالجة بعد القراءة و قبل الكتابة

طبعا البريمجات لا تعمل على ويندوز مباشرة بل يتم برمجتها للعمل على برنامج شهير و مستخدم من قبل شريحة واسعة لدينا في الوزارة التي اعمل بها

وهي تقريبا ممكن اعتبارها plug-ins

هناك لغة برمجية خاصة ( كـــود ) و ادوات شرط و تكرار سهلة و باللغة العربية لتأدية المهام

تحياتي

تم تعديل بواسطه الكون
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

احبائى الكرام - سلامى لكم

هذا المشروع عبارة عن دوال جاهزة مكتوبة ( كتبها مبرمجون للبرنامج ) ليقوم ( مستخدمون )

باختيارها و تمرير المتغيرات لها لتعمل !!

بداية اشكرك على المشاركة ولكن !!

لا اخى الكريم ليس ذلك المقصود - لو كان الامر كذلك - لما فتحت الموضوع من الاصل حيث لا جديد - التعريف الى حضرتك اشرت اليه - هو مايعرف بمواد الاكواد Code Generator - وهى فكرة وردت منذ زمن بعيد - واذا تم عمل واجهة ذكية لمولد الاكواد فانه يكون معالج Wizard وهذا ايضا منذ زمن بعيد

ولكن !!

ان مشروعى عبارة عن

1 - اعادة صياغة لاسس علم البرمجة - من خلال نمط برمجة جديد بديل لبرمجة الكائنات - بحيث ان هذا النمط الجديد ياخذ فى الاعتبار سمات التطبيقات المتطورة (هياكل البيانات المعقدة - نظام ادارة الاحداث - الشبكات) وفى نفس الوقت قابل بان يدعم البرمجة بدون كود

2 - محيط تطوير يشتمل على

* دعم لنمط البرمجة الجديد الذى يتسم بالتعقيد فى الاستخدام - ومن هنا يحل محيط التطوير مشكلة التعقيد

* الغاء مايعرف بمحرر الاكواد Code Editor نهائيا وتقديم برنامج بديل - يسمى مصمم الاهداف Goal Designer بيحث ينظم سير التعليمات للحاسب فى تسلسل منطقى (على شكل شجرة من الخطوات) كما فى الخطط التى يضعها الانسان لحل مشاكله

ويمثل مصمم الاهداف هذا العديد من الافكار الجديدة (16 فكرة ) تم ذكرها فى الكتاب العربى للمشروع

* الغاء عملية كتابة الكود Writing code والاعتماد على التفاعل Interaction مع واجهة رسومية - للوصول الى كافية امكانيات لغة البرمجة (اى انك بدل من كتابة الكود - فانك تقوم بعملية شبيه بتصفح موقع على شبكة الانترنت)

* صفحات التفاعل Interaction Pages والكود المولد فى الخلفية (يفترض ان لايحتاج المبرمج ان ينظر اليه فى اى حال من الاحوال - وذلك هو الاختلاف الاساسى عن مولد الاكواد العادى) يتم عملها من خلال محيط التطوير عن طريق برامج تصميم Transporter Designer و Interaction Designer

اى ان الفكرة الجديدة - تتمثل فى معاير البرمجة المختلفة التى تم تقديمها من خلال نمط البرمجة الجديد - وتتمثل الفكرة الجديدة ايضا فى مصمم الاهداف الذى ازال عيوب البرمجة بدون كود (على مر التاريخ) - وتتمثل الفكرة ايضا فى المصممات الخاصة بصفحات التفاعل والاكواد المولدة فى الخلفية - حيث ان هذه المصممات يتم التحكم فيها بسهولة.

وحيث ان اللغة تعتمد على واجهة رسومية - فذلك يوفر امكانية تمثيل تلك الواجهة باللغة العربية او الانجليزية - او اى لغة كانت.

وحيث ان الكود المولد فى الخلفية يتم ادارته فاننا يمكننا الاستناد على اى لغة برمجة فى الخلفية

وحيث ان مصمم الاهداف يقسم الخطوات الى اجزاء - فانه تلقائيا - تدعم بمعلومات باللغة الانسانية - تعزل المبرمج عن الكود تماما.

ومن هنا اركز من جديد ان المشروع لتسهيل عملية البرمجة (تسهيل التعلم والاستخدام) - ولا يضيع اى من خصائص البرمجة - فباب الفكر مفتوح للمبرمج - ولكن الاختلاف فى طريقة تطبيق الفكر التى اصبحث غاية فى المتعة

مع تحياتى لك

محمود فايد

http://www.sourceforge.net/projects/doublesvsoop

http://www.sourceforge.net/projects/fglib

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

اخوانى الاعزاء - السلام عليكم

من جهة اخرى

انا لدي مشروع حاليا اقوم بتصميمه لغير المبرمجين لكنه يختلف عن مشروعك بان له لغة برمجة خاصة به وفقا لاليات لتبسيط العمل قدر الامكان

فكرتي كالتالي

لكل بريمج حدثي بدايه و نهايه يمكن البرمجة بداخلهما

لكل بريمج جسر و هذا الجسر يعمل طوال حياة البريمج و له ايضا بعض الاحداث

لكل بريمج عملية واحدة على الاقل ( يمكن تسميتها مهمة ايضا )

لكل عملية قاريء input و كاتب output

لكل قاريء كائن واجهة بحيث يستطيع القاريء القراءة من مواقع مختلفة و برمجيات اخرى

لكل كاتب كائن واجهة بحيث يستطيع الكتابة لمواقع مختلفة

لكل عملية وقت معالجة بعد القراءة و قبل الكتابة

اخى الكريم - ان هذه الفكرة التى تعبر عنها - تدخل فى نطاق الحقائب المتطورة Packages - حيث انها متخصصة فى نطاق معين -كما انها طورت بغرض

1 - اسعاد وتحقيق رغبات المستخدم بسهولة وبدون الحاجة للمطور الاصلى

2 - كما انها يمكن ان تستخدم من قبل مبرمج اخر لعمل اضافات وتطويرات - بدون التدخل فى الشفيرة المصدرية او الحاجة اليها

وتلك احد الافكار اللامعة فى تاريخ البرمجة بدون كود.

مع تحياتى

محمود فايد

http://www.sourceforge.net/projects/doublesvsoop

http://www.sourceforge.net/projects/fglib

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

السلام عليكم

بالنسبة لي الفكرة لازالت غامضة ..

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

وهذا يعني انك مدرك تماما لما تقوم به

انصحك باعادة صياغة واجهة بيئة التطوير IDE مع مجموعة من المصممين و المبرمجين لتصبح اسهل و اكثر مرونة

بصراحة العمل كبير و الملفات كثيرة و اعتقدت انك قطعت شوطا كبيرا في المشروع و لم يتبقى الا اليسير

اتمنى لك النجاح و التوفيق من كل قلبي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

بسم الله الرحمن الرحيم

اعزائى مشاهدى ومشاركى واعضاء المنتدى الجميل

جزاكم الله كل خير

اما بعد

حتى لا اطيل الحديث معكم

انا اقترح ان نتيح البرنامج على المنتدى وكل من يهتم بالامر يحمله و يتابعه وكل من له اقتراح يدلى به

والله تعالى الموفق

اخوكم

محمود عبدالبارى.....................................العقرب العجوز

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
انا اقترح ان نتيح البرنامج على المنتدى وكل من يهتم بالامر يحمله و يتابعه وكل من له اقتراح يدلى به

لا فائدة من ذلك فحسب ما فهمت هو متاح في موقع sourceforge

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

احبائى الكرام - سلامى لكم جميعا

انصحك باعادة صياغة واجهة بيئة التطوير IDE مع مجموعة من المصممين و المبرمجين لتصبح اسهل و اكثر مرونة

لقد عملت جاهدا لتكون واجهة محيط التطوير Framework - بسيطة - وان لم اصل الى اسهل مايمكن - فمن الواضح - ان سبب ذلك هو اعتمادى على رؤيتى الفردية - ووجهة نظرى الخاصة

ولكن ابشر - فقريبا سوف يتغير الامر تماما

هناك ثلاث طلاب (طلبة بكالريوس) فى كلية الهندسة (م / ماهر محمود - م / محمد الاسقيلى - م / كريم عبدالشافى ) يقومون بعمل دراسة تفصيلية للمشروع الان - ويبدون اقتراحات واراء ثورية مفيدة جدا للمشروع - حيث ان مشروع التخرج الخاص بهم سوف يقومون بعمله باستخدام محيط التطوير - حيث انهم سوف يقدمون لغة برمجة تفاعلية جديدة بدون كود - اعتمادا على لغة سى.

اتمنى لك النجاح و التوفيق من كل قلبي

بارك الله فيك اخى الكريم - ووفقك الله لكل مايحب ويرضى

ملحوظة اخيرة:-

ان المشروع عبارة عن محيط تطوير Framework وليس بيئة عمل متكاملة IDE - حيث ان

بيئة العمل المتكاملة IDE : مجموعة من الادوات التى تتضافر معا بحيث تتيح امكانية تطوير تطبيقات بصورة كاملة - ولاتكون هناك ضرورة قصوى

لاستخدام ادوات خارجية (ولكن لا كامل الا الله - وغالبا مايخرج المطورون عن بيئة التطوير المتكاملة - للحصول على ادوات افضل)

محيط التطوير Framework : هو مجموعة من المكونات (Components) المتجانسة والمتخصصة فى شىء معين - وتكون هذه المكونات قابلة لاعادة الاستخدام من قبل مستخدمين محيط التطوير (تخيل انه هيكل او مطبخ - تعيش داخله وتعمل بادوادته - بعد تحديثها - لانجاز شىء محدد)

وللفرق بين المصطلحين - ابتعد الكثير من المبرمجين عن محيط تطوير الدوت نت فى بدايته - حيث كان يظن المبرمجين انه ظهر خصيصا فقط لتطبيقات الويب - ولهذا قامت الشركة المنتجة باعادة صياغة الدعاية الخاصة به - لتشير انه محيط تطوير لمختلف انواع التطبيقات (وربما يشير البعض ان ذلك تعدى على مصلح علمى - حيث ان محيط التطوير يفترض ان يكون متخصص - فنقول له - ان شركة عملاقة مثل مايكروسوفت بيدها ان تغير فى المصطلحات اذا ارادت ذلك - لانه كما يغير علم البرمجة من التكنولوجيا - فان التكنولوجيا اصبحت قادرة ان تغير فى العلم هى الاخرى)

مع تحياتى

محمود فايد

http://www.sourceforge.net/projets/doublesvsoop

http://www.sourceforge.net/projects/fglib

تم تعديل بواسطه اعمق اسرار البرمجة
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

احبائى المبرمجين - سلامى لكم جميعا

احيطكم علما - انه تم منذ لحظات بسيطة - اطلاق اصدار جديد من المشروع DoubleS Framework 1.0 (Stable) Rev. 5 SP12

ويمكن الحصول عليه من موقع المشروع http://www.sourceforge.net/projects/doublesvsoop

ويشتمل هذا الاصدار على حل لمشكلة تعرض لها المهندس :( ماهر القط) وقام باخبارى عنها (شكرا جزيلا)

وجميع التفاصيل فى ملفات المشروع

مع تحياتى

محمود فايد

http://www.sourceforge.net/projects/doublesvsoop

http://www.sourceforge.net/projects/fglib

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
زوار
This topic is now closed to further replies.

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .