انتقل إلى المحتوى

برامج البرمجة/جامباز

من ويكي الجامعة, مركز التعليم الحر
(بالتحويل من غامباز)

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

قد يتساءل البعض عن كيفية البدء في مجال البرمجة. في الحقيقة هذا السؤال تختلف إجابته بين مبرمج وآخر ولكن كثير من المبرمجين ينصحون بالبدء في البرمجة بلغة فيجوال بيزيك لأنها من أسهل اللغات في تعلّمها ولكن كثير من الناس اليوم يفضلون العمل في عالم المصدر المفتوح 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