الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الة الزمن The Time Machine وتقنية البرمجة بدون كود PWCT

بدأه PWCT Maker في 10 نوفمبر 2011 · 10 رد · 1,618 مشاهدة · في الأخبار والنقاشات التقنية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

السلام عليكم ورحمة الله وبركاته

ترددت كثيرا قبل ان انشر هذه الكلمات فى هذا التوقيت لانى احب التحدث عن الحاضر اكثر من المستقبل حتى لو كان المستقبل القريب

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

بل حكاية عمل كان فى اوله حلما لرجل مجهول بالنسبة لي فلا اعرفه ولا يعرفنى .... سطر هذا الرجل الحلم فى القليل من السطور

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

وغرق ما كتب فى بحر المعلومات المتفجر على شبكة الانترنت . ... ولكن كنت من بين القارئين لهذا الحلم

وقد حفظت ما قرأت فى ذاكرتي لسنوات طويلة

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

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

الة الزمن The Time Machine ..... ولكنها ليست الة ميكانيكية كما تعودنا فى الافلام والروايات الفنية

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

تلك الالة التى سيعود معها المبرمجين الخبراء او الجدد الى الماضى

ليروا كيف قام المبرمجين الاخرين ببناء البرامج الكبيرة خطوة بخطوة Step by Step عن طريق الفيديو Movie بالصوت والصورة

لاحل بذلك مشكلة عالمية فى توثيق لغات البرمجة الصورية VPL documentation

ليس هذا فحسب بل سيستطيع المبرمجين العودة الى الماضى فى اى مرحلة من مراحل العمل وتشغيل البرامج فى الماضى Run in the past

ربما هذه الجزئية بالتحديد ممكنة من خلال برامج التحكم بالمصدر Source Control

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

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

مما يوفر امكانية انتاج مرجع شامل يمكن ان يتخطي المليون صفحة Book contains over 1000,000 pages لتعلم جميع فنون البرمجة خلال سنوات

. نعم يتخطى المليون صفحة

نعم يمكن ان تقدم الة الزمن اكبر كتاب فى العالم ... كل هذا فى عالم تقنية البرمجة بدون كود مع الاصدار القادم باذن الله قبل نهاية 2011

انتظروا ارقى اللمسات الفنية على عالم تقنية البرمجة بدون كود مع PWCT 1.8 Smart

الاصدار الذى وصفته بالذكاء Smart لما يحتوى عليه داخليا من تطبيق لارقى اساليب المحاكاة والذكاء الاصطناعي

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

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

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

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

لنضع لنا بصمة لاتنسى باذن الله فى عالم لغات البرمجة الصورية

لقد تم تحديد يوم 29 ديسمبر 2011 ليتم اطلاق الاصدار الجديد PWCT 1.8 Smart

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

http://doublesvsoop.sourceforge.net

هذا التوثيق تم انتاج معظمه بشكل الى عن طريق الة الزمن The Time Machine التى تم اضافتها لتقنية البرمجة بدون كود

هذا التوثيق باذن الله سيكون فى زيادة مستمرة مع الوقت

مثال : لغة البرمجة سوبرنوفا Supernova Programming Language

والتى تحدثت عنها انا والاخوة فى المنتدي فى هذا الموضوع

/index.php?showtopic=216924

يمكن ان تشاهد توثيق لكيفية بنائها بتقنية البرمجة بدون كود خطوة بخطوة

(توثيق ضخم يشتمل العديد والعديد من الصفحات التى تم اعدادها تلقائيا من خلال الة الزمن The Time Machine)

http://doublesvsoop.sourceforge.net/pwcthelp/Supernova/Nova/lesson.htm

http://doublesvsoop.sourceforge.net/pwcthelp/Supernova/Details/lesson.htm

http://doublesvsoop.sourceforge.net/pwcthelp/Supernova/Scanner/lesson.htm

http://doublesvsoop.sourceforge.net/pwcthelp/Supernova/Syntax/lesson.htm

http://doublesvsoop.sourceforge.net/pwcthelp/Supernova/CodeGen/lesson.htm

http://doublesvsoop.sourceforge.net/pwcthelp/Supernova/Runtime/lesson.htm

http://doublesvsoop.sourceforge.net/pwcthelp/Supernova/Urgent/lesson.htm

http://doublesvsoop.sourceforge.net/pwcthelp/Supernova/GUI/lesson.htm

http://doublesvsoop.sourceforge.net/pwcthelp/Supernova/Data/lesson.htm

http://doublesvsoop.sourceforge.net/pwcthelp/Supernova/ControlStructure/lesson.htm

http://doublesvsoop.sourceforge.net/pwcthelp/Supernova/NovaErr/lesson.htm

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

الجميل مع الة الزمن The Time Machine

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

كل ماعليك ان تشغل الة الزمن لتقوم هى بعمل هذا المشروع امامك خطوة بخطوة عن طريق الفيديو بالصوت والصورة

ويمكن ان تشاهد ذلك وانت امام الحاسب او ربما بعيدا عنه كانك تشاهد التلفاز

لقد استمتعت كثيرا بمشاهدة كيف تم بناء السوبرنوفا عن طريق الفيديو بينما كان اللاب توب بعيدا

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

نقطة هامة لمن يرغب فى الانضمام لفريق العمل

كبداية عليك بتحميل الاصدار الحالى من تقنية البرمجة بدون كود PWCT 1.7 Sharp

ثم تقوم بعمل امثلة تعليمية باستخدام PWCT

على ان تكون امثلة جديدة غير الموجودة فى التوثيق

ثم ترسل لى هذه الامثلة على البريد الالكتروني

ومن جانبى ساقوم بالتالى

1 - استخدام الة الزمن لتوثيق الامثلة التى قمت بها

2 - رفع التوثيق والامثلة على موقع المشروع

3 - اضافة اسمك الى قائمة اعضاء المشروع Contributors

ويفضل ان ترسل مع المثال بياناتك الاساسية وهى (الاسم الثلاثى او الرباعي - العمر - الوظيفة - الجنسية )

ونطاق الامثلة التى يمكن ان تقوم بها متنوع ومفتوح

يمكن ان تغطي جوانب من اساسيات البرمجة مثل - Object Oriented Control Structure - Data Structure

ويمكن ان تنطلق فى مواضيع مثل ال - GUI - Database - Windows API

ويمكن ان تقوم بعمل تطبيقات من مختلف الاحجام

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

اى انك تستفيد مما صنعه الاخرين وفى نفس الوقت تقدم شيئا للاخرين

فى النهاية

احب ان اضيف شيئا ايضا لهذا الموضوع

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

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

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

ويقف بجانبهم فترة طويلة فى البداية

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

فقط على هؤلاء الراغبين فى التعلم ان يغيروا من طريقة استخدامهم للانترنت

فكما يمكن ان تبحث عن مبارة كرة قدم لتشاهدها

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

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

على سبيل المثال كل عضو فى هذا المنتدى عليه ان يرشد الاصدقاء الى هذا المكان ليتعلموا منه

ويمكن ان يتم ذلك من خلال التواصل المباشر او من خلال الفيس بوك

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

ايضا الامر لايتوقف على المنتدي ومصادر التعلم فقط بل يمتد لنشر كل ماتراه مفيدا للاخرين

انت حينما تستعمل برنامج وتكتشف انه برنامج جيد ومميز لاتدع هذا البرنامج يتوقف عندك ... ارشد اليه الاخرين

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

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

والحمد لله رب العالمين اولا واخيرا

والله الموفق

تم تعديل هذه المشاركة بواسطة PWCT Maker في 10 نوفمبر 2011 في 18:27

5 −2
#2

حقا سئ رائع ومشوق جدا بشكل كبير و ان شاء الله يكون انجاز كبير وباذن الله في اقرب وقت حزورك شخصيا للتهنئة

1 −1

GoodBye

#3

دائما اعجب بجميع ما تنشره اخي محمود

لان ببساطة مشاركاتك مميزة وفيها من الابداع الشي الكثير

اتمنى لك التوفيق اخي محمود وبأنتظار اطلاق smart

في الحقيقة لم استوعب الفكرة تماما ً لكن منتظر الانطلاق في 29 ديسمبر 2011

اتمنى ان تهتم با لتوثيق بالغة العربية

موفق ان شاء الله

1

M.B.O

Mohamed Bin Othman

إبن المكلا

يابني البشر ماذا فعلتم بالبشر !!

إسـألـنـي

#4

ايضا لم استوعب الفكرة جيدا

ولكن نتمنى لك التوفيق

#5

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

ما هي الفكرة بالضبط! أرجو أن تقلل من النصوص المكتوبة وتختصر بالصور للتوضيح.

بارك الله فيك.

2
#6

لم أفهم الفكرة للأسف ، لكن الاسم غريب قليلاً ..

هل تقصد مثلاً تخزين المعلومات التاريخية لأي مشروع ؟ باستخدام revision control مثل git ؟ هذه حاجة عادية الآن ،

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#7
اقتباس

حقا سئ رائع ومشوق جدا بشكل كبير و ان شاء الله يكون انجاز كبير وباذن الله في اقرب وقت حزورك شخصيا للتهنئة

تسلم ياغالى ربنا يخليك ... وربنا يوفقنا جميعا يارب

اقتباس

دائما اعجب بجميع ما تنشره اخي محمود

لان ببساطة مشاركاتك مميزة وفيها من الابداع الشي الكثير

اتمنى لك التوفيق اخي محمود وبأنتظار اطلاق smart

في الحقيقة لم استوعب الفكرة تماما ً لكن منتظر الانطلاق في 29 ديسمبر 2011

اتمنى ان تهتم با لتوثيق بالغة العربية

موفق ان شاء الله

الله يبارك فيك اخى الحبيب ... وربنا يوفقنا جميعا يارب

اقتباس

ايضا لم استوعب الفكرة جيدا

ولكن نتمنى لك التوفيق

اقتباس

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

ما هي الفكرة بالضبط! أرجو أن تقلل من النصوص المكتوبة وتختصر بالصور للتوضيح.

بارك الله فيك.

الرابط التالى يشتمل على مقدمة Introduction ل PWCT

http://doublesvsoop.sourceforge.net/pwcthelp/Introduction/main.htm

والرابط التالى يشتمل على ملخص للمشروع Summary

http://doublesvsoop.sourceforge.net/pwcthelp/Summary/PWCTPlan.htm

اقتباس

لم أفهم الفكرة للأسف ، لكن الاسم غريب قليلاً ..

هل تقصد مثلاً تخزين المعلومات التاريخية لأي مشروع ؟ باستخدام revision control مثل git ؟ هذه حاجة عادية الآن ،

سوف اقرب لك الفكرة اخى عبدالله

هناك العاب Games قد تقوم بتشغيلها ثم تقوم باللعب لمدة ما مثلا ربع ساعة

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

بالمثل هنا مع PWCT انت تفتح اى مشروع تم تطويره بها

ثم تطلب من PWCT ان تقوم بعمل هذا المشروع امامك خطوة بخطوة بالفيديو

وبالتالى تري المشروع وهو يتم بناءه امامك خطوة بخطوة وكان شخص يعمل على ال PWCT من البداية لتنفيذ هذا المشروع

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

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

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

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

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

الجميل ايضا انه اثناء تشغيل الفيديو يمكن انتاج كتاب مصور يشرح جميع الخطوات وبالتالى نحصل على كتاب تم انتاجه بشكل الى يشرح كيف تم البرنامج

هل وضحت الصورة ؟

والله الموفق

تم تعديل هذه المشاركة بواسطة PWCT Maker في 13 نوفمبر 2011 في 19:13

2
#8
اقتباس
بالمثل هنا مع PWCT انت تفتح اى مشروع تم تطويره بها

ثم تطلب من PWCT ان تقوم بعمل هذا المشروع امامك خطوة بخطوة بالفيديو

وبالتالى تري المشروع وهو يتم بناءه امامك خطوة بخطوة وكان شخص يعمل على ال PWCT من البداية لتنفيذ هذا المشروع

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

ألا تعتقد ان هذه بها نوعا من اختراق خصوصية المبرمج الاصلي ؟

لو كان البرنامج مفتوح المصدر او تعليمي او مجاني ممكن ذلك لكن يجب ان يكون المبرمج قد سمح بذلك مسبقا ..

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

ارجو ان توضح هذه النقطة جيدا ..

لانها لو كانت كذلك ستواجه بهجوم شديد .. لانك ستلغي الهندسة العكسية بالنسبة لمشاريع PWCT وستجعلها هندسة مباشرة ..

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

تحياتي العطرة ..

يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..

#9
اقتباس

ألا تعتقد ان هذه بها نوعا من اختراق خصوصية المبرمج الاصلي ؟

لو كان البرنامج مفتوح المصدر او تعليمي او مجاني ممكن ذلك لكن يجب ان يكون المبرمج قد سمح بذلك مسبقا ..

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

ارجو ان توضح هذه النقطة جيدا ..

لانها لو كانت كذلك ستواجه بهجوم شديد .. لانك ستلغي الهندسة العكسية بالنسبة لمشاريع PWCT وستجعلها هندسة مباشرة ..

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

تحياتي العطرة ..

اخى الحبيب سنان

لايوجد اى اختراق للخصوصية لان هذه الخاصية تعمل على ملفات المصدر التى يمتلكها المبرمج *.SSF وليس على ملفات ال EXE

اذا ارد المبرمج ان يتيح هذه الامكانية للاخرين عليك ان يوزع لهم ملفات المصدر اي يكون المشروع مفتوح المصدر

فاذا كان البرنامج مغلق المصدر فلا يمكن استعمال الة الزمن للتعرف على طريقة بناءه لان الة الزمن تعمل على ملفات المصدر

والله الموفق

تم تعديل هذه المشاركة بواسطة PWCT Maker في 14 نوفمبر 2011 في 11:05

#10
PWCT Maker كتب:

اخى الحبيب سنان

لايوجد اى اختراق للخصوصية لان هذه الخاصية تعمل على ملفات المصدر التى يمتلكها المبرمج *.SSF وليس على ملفات ال EXE

اذا ارد المبرمج ان يتيح هذه الامكانية للاخرين عليك ان يوزع لهم ملفات المصدر اي يكون المشروع مفتوح المصدر

فاذا كان البرنامج مغلق المصدر فلا يمكن استعمال الة الزمن للتعرف على طريقة بناءه لان الة الزمن تعمل على ملفات المصدر

والله الموفق

وصلت الفكرة ..

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

يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..

#11
اقتباس

وصلت الفكرة ..

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

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

لكن فى نفس الوقت

ستعمل هذه الخاصية على جميع المشاريع السابقة التى تم تطويرها بالاصدارات القديمة

بمعنى ان المشروع الذى تقوم بعمله مثلا بالاصدار الحالى PWCT 1.7 Sharp

مستقبلا يمكن ان تفتح نفس المشروع باستخدام PWCT 1.8 Smart ثم تقوم بتشغيل الة الزمن على هذا المشروع

والله الموفق

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…