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

المتعة والاثارة - البرمجة بدون كود - الدرس الثانى

بدأه PWCT Maker في 29 أكتوبر 2008 · 0 رد · 1,278 مشاهدة · في قسم التقنيات الجديدة (لإفتتاح أقسام خاصة بها لاحقا)
مشاركة: واتساب X فيسبوك تيليجرام
#1

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

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

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

PWCT = Programming Without Coding Technology

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

عبارة عن برنامج بسيط بيعرض رسالة Hello World على الشاشة وناخذ بالنا ان الرسالة

كانت باللون الابيض (لون الكتابة) وكان الشاشة لونها اسود (لون الخلفية)

المرة دى نتقدم خطوة للامام ونقوم بعملية اختيار الون تناسبنا اكثر

وليكن مثلا اللون الابيض للكتابة واللون الازرق للخلفية (نوع من التغيير - بعيدا عن الشاشة السوداء شوية)

طبعا احنا لسه شغالين Console Application يعنى البرامج الى بتكون واجهة المستخدم User Interface فيها عبارة عن واجهة نصية Text وتماما زى معظم برامج نظام الدوس DOS القديم الى كان منتشر قبل نظام الويندوز Windows الى كلنا عارفينه وبنشتغل عليه دلوقتى.

فى الشاشة النصية بيكون عدد الالوان المتاح لينا 16 لون بس والالوان دى هى

Black

Blue

Green

Cyan

Red

Magenta

Brown

White

Gray

Bright Blue

Bright Green

Bright Cyan

Bright Red

Bright Magenta

Yellow

Bright White

واحنا عشان نحدد الالوان الى احنا عايزنها

بنقوم بعملية تفاعل Interaction باستخدام مكون Component بيولد لنا خطوة Step بتقوم بتحديد اللون الخاص بالكتابة واللون الخاص بالخلفية

المكون ده اسمه Set Color وبيكون موجود فى المجال Console Application

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

ونعمل مشروع جديد من النوع Console Application Without Coding

وبعدين نفتح مصمم الاهداف Goal Designer

ونحدد الخطوة الاولى The First Step

وبعدين نختار عملية التفاعل Interact

تماما زى الدرس الى فات ولكن المرة دى هنختار المكون Set Color كما فى الشكل التالى

image002.jpg

وطبعا بعد اختيار المكون المطلوب بيتم تشغيل هذا المكون.

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

والمكونات نوعين نوع اسمه (خادم) Server ونوع تانى اسمه (ناقل) Transporter

الى يهمنى دلوقتى ان كل المكونات الى هنتعامل معاها من النوع الناقل Transporter وسميت بالاسم ده لانها بتنقل رغبتنا (الى بنحددها من خلال ادخال بيانات بتوصف مانريده) من عالم البرمجة بدون كود الى عالم الكود.

image003.jpg

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

1- المجموعة الاولى Standard ودى فيها لون الكتابة ولون الخلفية المستخدمين لاى نص

عادى يتم طباعته على الشاشة.

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

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

مثلا - قائمة Start فى Windows فيها قائمة تستخدم الشريط المتحرك ولهذا الشريط طبعا لون خاص بيه حتى نراه ونميز الاختيار المحدد عن بقية الاختيارات الاخرى.

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

3 - المجموعة الثالثة Unselected بتحدد لون الكتابة ولون الخلفية لمربع الادخال الغير نشط

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

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

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

image004.jpg

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

ومن ثم تكون خلفية الشاشة هى اللون الذى تم اختياره للخلفية (اللون الازرق)

وعملية مسح الشاشة تتم من خلال اختيار المكون BASIC Input/Output الموجود فى المجال Console Application

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

image005.jpg

يتم تنشيط الاختيار الخاص بمسح الشاشة Clear Screen كما هو واضح فى الشكل السابق.

image006.jpg

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

image007.jpg

والان نقوم بعملية تشغيل البرنامج حتى تظهر لنا النتيجة كما يلى

image008.jpg

وبكده يكون انتهى الدرس الثانى

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

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

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

والله الموفق

مع تحياتى للجميع

م. محمود فايد

http://doublesvsoop.sourceforge.net

تم تعديل هذه المشاركة بواسطة PWCT Maker في 29 أكتوبر 2008 في 18:09

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