برامج البرمجة/جامباز
بسم الله الرحمن الرحيم
قد يتساءل البعض عن كيفية البدء في مجال البرمجة. في الحقيقة هذا السؤال تختلف إجابته بين مبرمج وآخر ولكن كثير من المبرمجين ينصحون بالبدء في البرمجة بلغة فيجوال بيزيك لأنها من أسهل اللغات في تعلّمها ولكن كثير من الناس اليوم يفضلون العمل في عالم المصدر المفتوح Open Source فهل سيجدون برنامجا مفتوح المصدر يعمل على نظام مفتوح المصدر مثل لينكس ويكون سهلا جدا وشبيها بفيجوال بيزيك ؟! في الحقيقة هذا هو موضوعنا في هذه الدروس إنه جامباز (أو غامباز) Gambas وهذا الاسم اختصار لكلمة Gambas Almost Means BASIC وهذا البرنامج الرائع هو خطوة أولى جيدة جدا في البرمجة على نظام لينكس. فهيا في رحلة في برنامج جامباز
الدرس الأول
عدلفي الشاشة الأولى بعض الملاحظات العامة وبعض المعلومات عن موضوعات مثل الفروق بين جامباز وبين فيجوال بيزيك
اضغط Close
فتظهر الشاشة الثانية وهي الشاشة الرئيسية وفيها اختر New Project
ثم في الشاشة الثالثة اختر Graphical Application
ثم اضغط Next
ثم اختر مجلدا Folder لوضع المشروع فيه ويفضل أن يكون اسم المجلد والمجلد المحتوي عليه مكتوبا بالحروف الإنجليزية وإذا لم يكن موجودا أنشئ مجلدا جديدا
فلنفرض أن المجلد الجديد اسمه Gambas Examples
ثم اختر اسم المشروع Project Name الذي هو مهم بالنسبة إلى المبرمج Programmer وعنوان المشروع الذي هو مهم بالنسبة للمستخدم User ويفضل أن يكون اسم المشروع Project Name مكتوبا بالحروف الإنجليزية وليس فيه مسافات
والآن ستظهر لك شاشة العمل التي ستبرمج فيها مشروعك الجديد
ستجد على اليسار كلمة FMain اضغط عليها مرتين double-click لتظهر لك شاشة التطبيق Form أو شاشة البرنامج الذي ستقوم ببرمجته، وهذه الشاشة هي التي سوف يجدها المستخدم User أمامه عندما يقوم بفتح التطبيق أو البرنامج.
ستظهر لك أيضا في الأسفل بعض الأدوات التي ستستخدمها لاحقا في البرمجة وهي ستكون في الجزء الأسفل من الشاشة على اليمين
أهم أداة لدينا هي الأداة التي تمثل زر الضغط Button الذي سيضغط عليه المستخدم user عندما يشغل البرنامج لكي يفعل البرنامج شيئا ما حسب ما ستضبطه عليه
الآن اسحب زر Button من الأدوات إلى شاشة التطبيق الرئيسية Form لكي يظهر لك الزر الأول الذي ستستخدمه باسم Button1
إذا لم تجد الأداة Button يمكنك الضغط Click على كل أداة حتى تظهر لك الأداة التي إن ضغطت عليها ظهرت كلمة Button في أعلى صندوق الأدوات
والآن لنستخدم أداة أخرى اسمها الصندوق النصي Text Box
اسحب ثلاثة من الصناديق النصية لكي نضع فيها البيانات إن شاء الله تعالى سوف يقوم البرنامج تلقائيا بتسميتها TextBox1 و TextBox2 و TextBox3
لكن نريد أن نبين ما هي محتويات الصناديق النصية الثلاث والتي سيقوم المستخدم User بكتابتها فيها لذلك سنستخدم أداة أخرى اسمها Label ، اسحب ثلاثة منها لتضعها فوق أو بجانب الصناديق النصية وسوف يقوم البرنامج بتسميتها تلقائيا ب Label1 و Label2 و Label3
ثم قم بحفظ المشروع حتى لا يضيع مجهودك سدى إذا ما علق البرنامج أو علق نظام التشغيل أو انطفأ الحاسب الآلي
يمكنك الآن إغلاق برنامج جامباز دون قلق بعد أن حفظت البرنامج
والآن لنرجع إلى حل المسألة Problem Solving التي نحن بصددها وهي كما يبين عنوان البرنامح "حساب تكلفة زيت الطعام" وهذا في مكان ما لبيع زيت الطعام في زجاجات موضوعة في كراتين أو صناديق Boxes ونريد حساب تكلفة الزيت
تكلفة الزيت = عدد الصناديق * عدد الزجاجات داخل الصندوق الواحد * سعر الزجاجة الواحدة
ونريد عمل برنامج حاسب آلي يحسب بشكل سريع هذه التكلفة
لنفتح برنامج جامباز الآن وسنجد في المشاريع الحديثة Recent Projects مشروع اسمه First
اختر المشروع وتعال لنبدأ حل المسألة Problem Solving