السلام عليكم ورحمة الله وبركاته
هذه جولة سريعة فى عالم تقنية البرمجة بدون كود
Programming Without Coding Technology
وهو احد المشاريع العربية المسجلة على الموقع العالمى Sourceforge.net
والحمد لله بعد ثلاث سنوات من العمل وصل المشروع الى بر الامان حيث
فى هذا اليوم الموافق 7 يناير من عام 2009 ترتيب المشروع 731
وهذا مبشر جدا حيث يشتمل الـ SourceForge على اكثر من 130000 مشروع.
موقع المشروع الاساسى على ال Sourceforge :-
http://doublesvsoop.sourceforge.net
استخدام المشروع :-
بناء التطبيقات التى تعمل تحت منصة Microsoft Windows
رخصة المشروع:-
مشروع مجانى ومفتوح المصدر Free-Open Source
اعضاء المشروع:-
Mahmoud Fayed
Arcangelo Molinaro
Stephen France
تغطية اعلامية خاصة بالمشروع:-
خبر عن المشروع فى جريدة الرياض - وهو حوار اجرته معى د. هند الخليفة
وقد ركزت على (المساهمة فى المشاريع مفتوحة المصدر) لاننا بحاجة الى التواجد اكثر فى هذا الجانب
http://www.alriyadh.com/2008/02/29/article321807.html
وقد تم تغطية المشروع ايضا فى جريدة الجمهورية وجريدة روز اليوسف.
خبر عن المشروع فى موقوع (موهوبون)
http://www.mawhopon.net/category_article.php?article_id=1748
اخبار المشروع التى تم تغطيتها فى موقع وادى التقنية
http://itwadi.com/node/294
http://itwadi.com/node/584
http://itwadi.com/node/741
وفيما يلى برنامج Hello World بدون كود
فى البداية نقوم بتشغيل تقنية البرمجة بدون كود من قائمة البرامج
عند بداية عمل تقنية البرمجة بدون كود يظهر الشغار الخاص بها
ثم تظهر شاشة معلومات حول البرنامج والتى يمكن الغائها لكى لاتظهر مرة اخرى فى البداية
نقوم من شريط الادوات باختيار New لكى نقوم بانشاء مشروع جديد خاص بنا
![جولة فى عالم تقنية البرمجة بدون كود PWCT Image005](https://2img.net/h/doublesvsoop.sourceforge.net/d3_files/image005.jpg)
نحدد نوع المشروع من قائمة القوالب المتاحة لنا
![جولة فى عالم تقنية البرمجة بدون كود PWCT Image006](https://2img.net/h/doublesvsoop.sourceforge.net/d3_files/image006.jpg)
بعد ذلك ننتقل الى مايسمى بمصمم الاهداف حيث نحدد ماذا نريد بالتحديد من خلال مجموعة
من الخطوات التى تصل بنا الى الهدف المنشود
![جولة فى عالم تقنية البرمجة بدون كود PWCT Image008](https://2img.net/h/doublesvsoop.sourceforge.net/d3_files/image008.jpg)
يكون لدينا خطوة فى البداية هى الخطوة الاولى The First Step نبدا منها ونتفاعل مع الكمبيوتر
Interact لكى نحدد المقصود من هذه الخطوة (مانريد ان يتم حدوثه)
![جولة فى عالم تقنية البرمجة بدون كود PWCT Image009](https://2img.net/h/doublesvsoop.sourceforge.net/d3_files/image009.jpg)
يتيح لنا الكمبيوتر مايستطيع ان يقوم بعمله بصورة مباشرة (امكانيات اللغة التى تحت ايدينا)
حيث يتم تحديد مايتم عمله من خلال مكونات Components مصنفة فى مجالات Domains مختلفة
فى هذا المثال البسيط نختار المجال Console Application و المكون Basic I/O
![جولة فى عالم تقنية البرمجة بدون كود PWCT Image010](https://2img.net/h/doublesvsoop.sourceforge.net/d3_files/image010.jpg)
تظهر لنا بعد ذلك شاشة البيانات الخاصة بهذا المكون التى من خلالها يتم توصيف العملية التى
نود من الكمبيوتر القيام بها
ومن هنا نقوم بادخال البيانات اللازمة وهى الرسالة المطلوب عرضها على الشاشة
![جولة فى عالم تقنية البرمجة بدون كود PWCT Image011](https://2img.net/h/doublesvsoop.sourceforge.net/d3_files/image011.jpg)
تظهر نتيجة ماقمنا به وهو توليد خطوة تلقائيا تفيد عملية عرض الرسالة على الشاشة
![جولة فى عالم تقنية البرمجة بدون كود PWCT Image012](https://2img.net/h/doublesvsoop.sourceforge.net/d3_files/image012.jpg)
الان نقوم بنفس الخطوات ولكن مع مكون اخر يتيح توليد خطوة تمكن البرنامج الخاص بنا
من التوقف لمدة زمنية محددة حتى نرى الرسالة التى تم طباعتها من قبل الخطوة السابق
توليدها
![جولة فى عالم تقنية البرمجة بدون كود PWCT Image013](https://2img.net/h/doublesvsoop.sourceforge.net/d3_files/image013.jpg)
فى شاشة البيانات الخاصة بالمكون نحدد مدة الانتظار وليكن 3 ثوان مثلا
![جولة فى عالم تقنية البرمجة بدون كود PWCT Image014](https://2img.net/h/doublesvsoop.sourceforge.net/d3_files/image014.jpg)
نتيجة التفاعل مع المكون المحدد وادخال البيانات اللازمة هى توليد خطوة جديدة
![جولة فى عالم تقنية البرمجة بدون كود PWCT Image015](https://2img.net/h/doublesvsoop.sourceforge.net/d3_files/image015.jpg)
والان نقوم بعملية تشغيل البرنامج
![جولة فى عالم تقنية البرمجة بدون كود PWCT Image017](https://2img.net/h/doublesvsoop.sourceforge.net/d3_files/image017.jpg)
وهذا مثال على عمل تطبيق رسومى GUI
فى البداية عند انشاء ملف جديد للتطبيق الخاص بنا نحدد نوعه
GUI Application Without Coding ثم نقوم بتعريف نافذة جديدة باستخدام
المكون Define New Window ثم عملية البناء وتشغيل التطبيق.
والصور التالية توضح كل شىء باذن الله.
![جولة فى عالم تقنية البرمجة بدون كود PWCT Image002](https://2img.net/h/doublesvsoop.sourceforge.net/d26_files/image002.jpg)
![جولة فى عالم تقنية البرمجة بدون كود PWCT Image003](https://2img.net/h/doublesvsoop.sourceforge.net/d26_files/image003.jpg)
![جولة فى عالم تقنية البرمجة بدون كود PWCT Image004](https://2img.net/h/doublesvsoop.sourceforge.net/d26_files/image004.jpg)
![جولة فى عالم تقنية البرمجة بدون كود PWCT Image005](https://2img.net/h/doublesvsoop.sourceforge.net/d26_files/image005.jpg)
![جولة فى عالم تقنية البرمجة بدون كود PWCT Image006](https://2img.net/h/doublesvsoop.sourceforge.net/d26_files/image006.jpg)
![جولة فى عالم تقنية البرمجة بدون كود PWCT Image007](https://2img.net/h/doublesvsoop.sourceforge.net/d26_files/image007.jpg)
![جولة فى عالم تقنية البرمجة بدون كود PWCT Image008](https://2img.net/h/doublesvsoop.sourceforge.net/d26_files/image008.jpg)
![جولة فى عالم تقنية البرمجة بدون كود PWCT Image009](https://2img.net/h/doublesvsoop.sourceforge.net/d26_files/image009.jpg)
يتاح استخدام العناصر Controls (مثل ازرار الاوامر ومربعات النص والقوائم وغيرها الكثير)
التى يمكن اضافتها للنوافذ والتعامل معها والتعديل فى خصائصها والاستجابة للاحداث التى
تتم عليها مثل الضغط بالفارة Click على سبيل المثال لا الحصر.
عناصر التحكم القياسية التى يمكن اضافتها للنافذة هى
Label
TextBox
Button
EditBox
Listbox
CheckBox
ComboBox
RadioGroup
Image
Spinner
DatePicker
CheckButton
ProgressBar
Timer
RichEditBox
Grid
Tab
Tab Page
Tree
Slider
Frame
HyperLink
AnimateBox
Browse
يمكن استخدام Form Designer اى مصمم النماذج حيث نصمم واجهة برامجنا بشكل مرن وسهل.
![جولة فى عالم تقنية البرمجة بدون كود PWCT Image002](https://2img.net/h/doublesvsoop.sourceforge.net/d28_files/image002.jpg)
![جولة فى عالم تقنية البرمجة بدون كود PWCT Image003](https://2img.net/h/doublesvsoop.sourceforge.net/d28_files/image003.jpg)
![جولة فى عالم تقنية البرمجة بدون كود PWCT Image004](https://2img.net/h/doublesvsoop.sourceforge.net/d28_files/image004.jpg)
![جولة فى عالم تقنية البرمجة بدون كود PWCT Image005](https://2img.net/h/doublesvsoop.sourceforge.net/d28_files/image005.jpg)
وهذه روابط مباشرة لتحميل شروحات فيديو باللغة العربية للتعرف اكثر على المشروع
http://downloads.sourceforge.net/dou...e4Arab_No0.zip
http://downloads.sourceforge.net/dou...e4Arab_No1.zip
http://downloads.sourceforge.net/dou...e4Arab_No2.zip
http://downloads.sourceforge.net/dou...e4Arab_No3.zip
http://downloads.sourceforge.net/dou...e4Arab_No4.zip
http://downloads.sourceforge.net/dou...e4Arab_No5.zip
http://downloads.sourceforge.net/dou...e4Arab_No6.zip
http://downloads.sourceforge.net/dou...e4Arab_No7.zip
http://downloads.sourceforge.net/dou...e4Arab_No8.zip
http://downloads.sourceforge.net/dou...e4Arab_No9.zip
http://downloads.sourceforge.net/dou...4Arab_No10.zip
http://downloads.sourceforge.net/dou...4Arab_No11.zip
وفى النهاية اتمنى ان اكون قد قدمت شىء جيد ومفيد للاخوة والاحبة
ويسعدنى التواصل مع الجميع والاستماع الى كل (فكرة - اقتراح - راى - تعليق)
وربنا يوفقنا جميعا يارب باذن الله ويجمعنا دائما على الخير ان شاء الله
والله الموفق[/size]
هذه جولة سريعة فى عالم تقنية البرمجة بدون كود
Programming Without Coding Technology
وهو احد المشاريع العربية المسجلة على الموقع العالمى Sourceforge.net
والحمد لله بعد ثلاث سنوات من العمل وصل المشروع الى بر الامان حيث
فى هذا اليوم الموافق 7 يناير من عام 2009 ترتيب المشروع 731
وهذا مبشر جدا حيث يشتمل الـ SourceForge على اكثر من 130000 مشروع.
موقع المشروع الاساسى على ال Sourceforge :-
http://doublesvsoop.sourceforge.net
استخدام المشروع :-
بناء التطبيقات التى تعمل تحت منصة Microsoft Windows
رخصة المشروع:-
مشروع مجانى ومفتوح المصدر Free-Open Source
اعضاء المشروع:-
Mahmoud Fayed
Arcangelo Molinaro
Stephen France
تغطية اعلامية خاصة بالمشروع:-
خبر عن المشروع فى جريدة الرياض - وهو حوار اجرته معى د. هند الخليفة
وقد ركزت على (المساهمة فى المشاريع مفتوحة المصدر) لاننا بحاجة الى التواجد اكثر فى هذا الجانب
http://www.alriyadh.com/2008/02/29/article321807.html
وقد تم تغطية المشروع ايضا فى جريدة الجمهورية وجريدة روز اليوسف.
خبر عن المشروع فى موقوع (موهوبون)
http://www.mawhopon.net/category_article.php?article_id=1748
اخبار المشروع التى تم تغطيتها فى موقع وادى التقنية
http://itwadi.com/node/294
http://itwadi.com/node/584
http://itwadi.com/node/741
وفيما يلى برنامج Hello World بدون كود
فى البداية نقوم بتشغيل تقنية البرمجة بدون كود من قائمة البرامج
عند بداية عمل تقنية البرمجة بدون كود يظهر الشغار الخاص بها
ثم تظهر شاشة معلومات حول البرنامج والتى يمكن الغائها لكى لاتظهر مرة اخرى فى البداية
نقوم من شريط الادوات باختيار New لكى نقوم بانشاء مشروع جديد خاص بنا
![جولة فى عالم تقنية البرمجة بدون كود PWCT Image005](https://2img.net/h/doublesvsoop.sourceforge.net/d3_files/image005.jpg)
نحدد نوع المشروع من قائمة القوالب المتاحة لنا
![جولة فى عالم تقنية البرمجة بدون كود PWCT Image006](https://2img.net/h/doublesvsoop.sourceforge.net/d3_files/image006.jpg)
بعد ذلك ننتقل الى مايسمى بمصمم الاهداف حيث نحدد ماذا نريد بالتحديد من خلال مجموعة
من الخطوات التى تصل بنا الى الهدف المنشود
![جولة فى عالم تقنية البرمجة بدون كود PWCT Image008](https://2img.net/h/doublesvsoop.sourceforge.net/d3_files/image008.jpg)
يكون لدينا خطوة فى البداية هى الخطوة الاولى The First Step نبدا منها ونتفاعل مع الكمبيوتر
Interact لكى نحدد المقصود من هذه الخطوة (مانريد ان يتم حدوثه)
![جولة فى عالم تقنية البرمجة بدون كود PWCT Image009](https://2img.net/h/doublesvsoop.sourceforge.net/d3_files/image009.jpg)
يتيح لنا الكمبيوتر مايستطيع ان يقوم بعمله بصورة مباشرة (امكانيات اللغة التى تحت ايدينا)
حيث يتم تحديد مايتم عمله من خلال مكونات Components مصنفة فى مجالات Domains مختلفة
فى هذا المثال البسيط نختار المجال Console Application و المكون Basic I/O
![جولة فى عالم تقنية البرمجة بدون كود PWCT Image010](https://2img.net/h/doublesvsoop.sourceforge.net/d3_files/image010.jpg)
تظهر لنا بعد ذلك شاشة البيانات الخاصة بهذا المكون التى من خلالها يتم توصيف العملية التى
نود من الكمبيوتر القيام بها
ومن هنا نقوم بادخال البيانات اللازمة وهى الرسالة المطلوب عرضها على الشاشة
![جولة فى عالم تقنية البرمجة بدون كود PWCT Image011](https://2img.net/h/doublesvsoop.sourceforge.net/d3_files/image011.jpg)
تظهر نتيجة ماقمنا به وهو توليد خطوة تلقائيا تفيد عملية عرض الرسالة على الشاشة
![جولة فى عالم تقنية البرمجة بدون كود PWCT Image012](https://2img.net/h/doublesvsoop.sourceforge.net/d3_files/image012.jpg)
الان نقوم بنفس الخطوات ولكن مع مكون اخر يتيح توليد خطوة تمكن البرنامج الخاص بنا
من التوقف لمدة زمنية محددة حتى نرى الرسالة التى تم طباعتها من قبل الخطوة السابق
توليدها
![جولة فى عالم تقنية البرمجة بدون كود PWCT Image013](https://2img.net/h/doublesvsoop.sourceforge.net/d3_files/image013.jpg)
فى شاشة البيانات الخاصة بالمكون نحدد مدة الانتظار وليكن 3 ثوان مثلا
![جولة فى عالم تقنية البرمجة بدون كود PWCT Image014](https://2img.net/h/doublesvsoop.sourceforge.net/d3_files/image014.jpg)
نتيجة التفاعل مع المكون المحدد وادخال البيانات اللازمة هى توليد خطوة جديدة
![جولة فى عالم تقنية البرمجة بدون كود PWCT Image015](https://2img.net/h/doublesvsoop.sourceforge.net/d3_files/image015.jpg)
والان نقوم بعملية تشغيل البرنامج
![جولة فى عالم تقنية البرمجة بدون كود PWCT Image017](https://2img.net/h/doublesvsoop.sourceforge.net/d3_files/image017.jpg)
وهذا مثال على عمل تطبيق رسومى GUI
فى البداية عند انشاء ملف جديد للتطبيق الخاص بنا نحدد نوعه
GUI Application Without Coding ثم نقوم بتعريف نافذة جديدة باستخدام
المكون Define New Window ثم عملية البناء وتشغيل التطبيق.
والصور التالية توضح كل شىء باذن الله.
![جولة فى عالم تقنية البرمجة بدون كود PWCT Image002](https://2img.net/h/doublesvsoop.sourceforge.net/d26_files/image002.jpg)
![جولة فى عالم تقنية البرمجة بدون كود PWCT Image003](https://2img.net/h/doublesvsoop.sourceforge.net/d26_files/image003.jpg)
![جولة فى عالم تقنية البرمجة بدون كود PWCT Image004](https://2img.net/h/doublesvsoop.sourceforge.net/d26_files/image004.jpg)
![جولة فى عالم تقنية البرمجة بدون كود PWCT Image005](https://2img.net/h/doublesvsoop.sourceforge.net/d26_files/image005.jpg)
![جولة فى عالم تقنية البرمجة بدون كود PWCT Image006](https://2img.net/h/doublesvsoop.sourceforge.net/d26_files/image006.jpg)
![جولة فى عالم تقنية البرمجة بدون كود PWCT Image007](https://2img.net/h/doublesvsoop.sourceforge.net/d26_files/image007.jpg)
![جولة فى عالم تقنية البرمجة بدون كود PWCT Image008](https://2img.net/h/doublesvsoop.sourceforge.net/d26_files/image008.jpg)
![جولة فى عالم تقنية البرمجة بدون كود PWCT Image009](https://2img.net/h/doublesvsoop.sourceforge.net/d26_files/image009.jpg)
يتاح استخدام العناصر Controls (مثل ازرار الاوامر ومربعات النص والقوائم وغيرها الكثير)
التى يمكن اضافتها للنوافذ والتعامل معها والتعديل فى خصائصها والاستجابة للاحداث التى
تتم عليها مثل الضغط بالفارة Click على سبيل المثال لا الحصر.
عناصر التحكم القياسية التى يمكن اضافتها للنافذة هى
Label
TextBox
Button
EditBox
Listbox
CheckBox
ComboBox
RadioGroup
Image
Spinner
DatePicker
CheckButton
ProgressBar
Timer
RichEditBox
Grid
Tab
Tab Page
Tree
Slider
Frame
HyperLink
AnimateBox
Browse
يمكن استخدام Form Designer اى مصمم النماذج حيث نصمم واجهة برامجنا بشكل مرن وسهل.
![جولة فى عالم تقنية البرمجة بدون كود PWCT Image002](https://2img.net/h/doublesvsoop.sourceforge.net/d28_files/image002.jpg)
![جولة فى عالم تقنية البرمجة بدون كود PWCT Image003](https://2img.net/h/doublesvsoop.sourceforge.net/d28_files/image003.jpg)
![جولة فى عالم تقنية البرمجة بدون كود PWCT Image004](https://2img.net/h/doublesvsoop.sourceforge.net/d28_files/image004.jpg)
![جولة فى عالم تقنية البرمجة بدون كود PWCT Image005](https://2img.net/h/doublesvsoop.sourceforge.net/d28_files/image005.jpg)
وهذه روابط مباشرة لتحميل شروحات فيديو باللغة العربية للتعرف اكثر على المشروع
http://downloads.sourceforge.net/dou...e4Arab_No0.zip
http://downloads.sourceforge.net/dou...e4Arab_No1.zip
http://downloads.sourceforge.net/dou...e4Arab_No2.zip
http://downloads.sourceforge.net/dou...e4Arab_No3.zip
http://downloads.sourceforge.net/dou...e4Arab_No4.zip
http://downloads.sourceforge.net/dou...e4Arab_No5.zip
http://downloads.sourceforge.net/dou...e4Arab_No6.zip
http://downloads.sourceforge.net/dou...e4Arab_No7.zip
http://downloads.sourceforge.net/dou...e4Arab_No8.zip
http://downloads.sourceforge.net/dou...e4Arab_No9.zip
http://downloads.sourceforge.net/dou...4Arab_No10.zip
http://downloads.sourceforge.net/dou...4Arab_No11.zip
وفى النهاية اتمنى ان اكون قد قدمت شىء جيد ومفيد للاخوة والاحبة
ويسعدنى التواصل مع الجميع والاستماع الى كل (فكرة - اقتراح - راى - تعليق)
وربنا يوفقنا جميعا يارب باذن الله ويجمعنا دائما على الخير ان شاء الله
والله الموفق[/size]