برامج البرمجة/غامباز
بسم الله الرحمن الرحيم
قد يتساءل البعض عن كيفية البدء في مجال البرمجة. في الحقيقة هذا السؤال تختلف إجابته بين مبرمج وآخر ولكن كثير من المبرمجين ينصحون بالبدء في البرمجة بلغة فيجوال بيزيك لأنها من أسهل اللغات في تعلّمها ولكن كثير من الناس اليوم يفضلون العمل في عالم المصدر المفتوح Open Source فهل سيجدون برنامجا مفتوح المصدر يعمل على نظام مفتوح المصدر مثل لينكس ويكون سهلا جدا وشبيها بفيجوال بيزيك ؟! في الحقيقة هذا هو موضوعنا في هذه الدروس إنه جامباز Gambas وهذا الاسم اختصار لكلمة Gambas Almost Means BASIC وهذا البرنامج الرائع هو خطوة أولى جيدة جدا في البرمجة على نظام لينكس. فهيا في رحلة في برنامج جامباز
الدرس الأول[عدل]
في الشاشة الأولى بعض الملاحظات العامة وبعض المعلومات عن موضوعات مثل الفروق بين جامباز وبين فيجوال بيزيك
![](http://upload.wikimedia.org/wikipedia/commons/thumb/6/60/%D8%B5%D9%88%D8%B1%D8%A9_%D9%84%D8%B4%D8%B1%D8%AD_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC_%D8%AC%D8%A7%D9%85%D8%A8%D8%A7%D8%B2_0001.png/220px-%D8%B5%D9%88%D8%B1%D8%A9_%D9%84%D8%B4%D8%B1%D8%AD_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC_%D8%AC%D8%A7%D9%85%D8%A8%D8%A7%D8%B2_0001.png)
اضغط Close
فتظهر الشاشة الثانية وهي الشاشة الرئيسية وفيها اختر New Project
![](http://upload.wikimedia.org/wikipedia/commons/thumb/7/75/%D8%B5%D9%88%D8%B1%D8%A9_%D9%84%D8%B4%D8%B1%D8%AD_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC_%D8%AC%D8%A7%D9%85%D8%A8%D8%A7%D8%B2_0002.png/220px-%D8%B5%D9%88%D8%B1%D8%A9_%D9%84%D8%B4%D8%B1%D8%AD_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC_%D8%AC%D8%A7%D9%85%D8%A8%D8%A7%D8%B2_0002.png)
ثم في الشاشة الثالثة اختر Graphical Application
![](http://upload.wikimedia.org/wikipedia/commons/thumb/4/49/%D8%B5%D9%88%D8%B1%D8%A9_%D9%84%D8%B4%D8%B1%D8%AD_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC_%D8%AC%D8%A7%D9%85%D8%A8%D8%A7%D8%B2_0003.png/220px-%D8%B5%D9%88%D8%B1%D8%A9_%D9%84%D8%B4%D8%B1%D8%AD_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC_%D8%AC%D8%A7%D9%85%D8%A8%D8%A7%D8%B2_0003.png)
ثم اضغط Next
![](http://upload.wikimedia.org/wikipedia/commons/thumb/1/18/%D8%B5%D9%88%D8%B1%D8%A9_%D9%84%D8%B4%D8%B1%D8%AD_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC_%D8%AC%D8%A7%D9%85%D8%A8%D8%A7%D8%B2_0004.png/220px-%D8%B5%D9%88%D8%B1%D8%A9_%D9%84%D8%B4%D8%B1%D8%AD_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC_%D8%AC%D8%A7%D9%85%D8%A8%D8%A7%D8%B2_0004.png)
ثم اختر مجلدا Folder لوضع المشروع فيه ويفضل أن يكون اسم المجلد والمجلد المحتوي عليه مكتوبا بالحروف الإنجليزية وإذا لم يكن موجودا أنشئ مجلدا جديدا
![](http://upload.wikimedia.org/wikipedia/commons/thumb/4/46/%D8%B5%D9%88%D8%B1%D8%A9_%D9%84%D8%B4%D8%B1%D8%AD_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC_%D8%AC%D8%A7%D9%85%D8%A8%D8%A7%D8%B2_0005.png/220px-%D8%B5%D9%88%D8%B1%D8%A9_%D9%84%D8%B4%D8%B1%D8%AD_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC_%D8%AC%D8%A7%D9%85%D8%A8%D8%A7%D8%B2_0005.png)
فلنفرض أن المجلد الجديد اسمه Gambas Examples
![](http://upload.wikimedia.org/wikipedia/commons/thumb/7/74/%D8%B5%D9%88%D8%B1%D8%A9_%D9%84%D8%B4%D8%B1%D8%AD_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC_%D8%AC%D8%A7%D9%85%D8%A8%D8%A7%D8%B2_0006.png/220px-%D8%B5%D9%88%D8%B1%D8%A9_%D9%84%D8%B4%D8%B1%D8%AD_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC_%D8%AC%D8%A7%D9%85%D8%A8%D8%A7%D8%B2_0006.png)
ثم اختر اسم المشروع Project Name الذي هو مهم بالنسبة إلى المبرمج Programmer وعنوان المشروع الذي هو مهم بالنسبة للمستخدم User ويفضل أن يكون اسم المشروع Project Name مكتوبا بالحروف الإنجليزية وليس فيه مسافات
![](http://upload.wikimedia.org/wikipedia/commons/thumb/6/61/%D8%B5%D9%88%D8%B1%D8%A9_%D9%84%D8%B4%D8%B1%D8%AD_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC_%D8%AC%D8%A7%D9%85%D8%A8%D8%A7%D8%B2_0007.png/220px-%D8%B5%D9%88%D8%B1%D8%A9_%D9%84%D8%B4%D8%B1%D8%AD_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC_%D8%AC%D8%A7%D9%85%D8%A8%D8%A7%D8%B2_0007.png)
والآن ستظهر لك شاشة العمل التي ستبرمج فيها مشروعك الجديد
![](http://upload.wikimedia.org/wikipedia/commons/thumb/d/df/%D8%B5%D9%88%D8%B1%D8%A9_%D9%84%D8%B4%D8%B1%D8%AD_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC_%D8%AC%D8%A7%D9%85%D8%A8%D8%A7%D8%B2_0008.png/220px-%D8%B5%D9%88%D8%B1%D8%A9_%D9%84%D8%B4%D8%B1%D8%AD_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC_%D8%AC%D8%A7%D9%85%D8%A8%D8%A7%D8%B2_0008.png)
ستجد على اليسار كلمة FMain اضغط عليها مرتين double-click لتظهر لك شاشة التطبيق Form أو شاشة البرنامج الذي ستقوم ببرمجته، وهذه الشاشة هي التي سوف يجدها المستخدم User أمامه عندما يقوم بفتح التطبيق أو البرنامج.
![](http://upload.wikimedia.org/wikipedia/commons/thumb/d/d6/%D8%B5%D9%88%D8%B1%D8%A9_%D9%84%D8%B4%D8%B1%D8%AD_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC_%D8%AC%D8%A7%D9%85%D8%A8%D8%A7%D8%B2_0009.png/220px-%D8%B5%D9%88%D8%B1%D8%A9_%D9%84%D8%B4%D8%B1%D8%AD_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC_%D8%AC%D8%A7%D9%85%D8%A8%D8%A7%D8%B2_0009.png)
ستظهر لك أيضا في الأسفل بعض الأدوات التي ستستخدمها لاحقا في البرمجة وهي ستكون في الجزء الأسفل من الشاشة على اليمين
![](http://upload.wikimedia.org/wikipedia/commons/thumb/d/d0/%D8%B5%D9%88%D8%B1%D8%A9_%D9%84%D8%B4%D8%B1%D8%AD_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC_%D8%AC%D8%A7%D9%85%D8%A8%D8%A7%D8%B2_0010.png/220px-%D8%B5%D9%88%D8%B1%D8%A9_%D9%84%D8%B4%D8%B1%D8%AD_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC_%D8%AC%D8%A7%D9%85%D8%A8%D8%A7%D8%B2_0010.png)
أهم أداة لدينا هي الأداة التي تمثل زر الضغط Button الذي سيضغط عليه المستخدم user عندما يشغل البرنامج لكي يفعل البرنامج شيئا ما حسب ما ستضبطه عليه
الآن اسحب زر Button من الأدوات إلى شاشة التطبيق الرئيسية Form لكي يظهر لك الزر الأول الذي ستستخدمه باسم Button1
![](http://upload.wikimedia.org/wikipedia/commons/thumb/d/d5/%D8%B5%D9%88%D8%B1%D8%A9_%D9%84%D8%B4%D8%B1%D8%AD_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC_%D8%AC%D8%A7%D9%85%D8%A8%D8%A7%D8%B2_0011.png/220px-%D8%B5%D9%88%D8%B1%D8%A9_%D9%84%D8%B4%D8%B1%D8%AD_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC_%D8%AC%D8%A7%D9%85%D8%A8%D8%A7%D8%B2_0011.png)
والآن لنستخدم أداة أخرى اسمها الصندوق النصي Text Box
![](http://upload.wikimedia.org/wikipedia/commons/thumb/1/1d/%D8%B5%D9%88%D8%B1%D8%A9_%D9%84%D8%B4%D8%B1%D8%AD_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC_%D8%AC%D8%A7%D9%85%D8%A8%D8%A7%D8%B2_0012.png/220px-%D8%B5%D9%88%D8%B1%D8%A9_%D9%84%D8%B4%D8%B1%D8%AD_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC_%D8%AC%D8%A7%D9%85%D8%A8%D8%A7%D8%B2_0012.png)
اسحب ثلاثة من الصناديق النصية لكي نضع فيها البيانات إن شاء الله تعالى
سوف يقوم البرنامج تلقائيا بتسميتها TextBox1 و TextBox2 و TextBox3
![](http://upload.wikimedia.org/wikipedia/commons/thumb/b/b4/%D8%B5%D9%88%D8%B1%D8%A9_%D9%84%D8%B4%D8%B1%D8%AD_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC_%D8%AC%D8%A7%D9%85%D8%A8%D8%A7%D8%B2_0013.png/220px-%D8%B5%D9%88%D8%B1%D8%A9_%D9%84%D8%B4%D8%B1%D8%AD_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC_%D8%AC%D8%A7%D9%85%D8%A8%D8%A7%D8%B2_0013.png)
لكن نريد أن نبين ما هي محتويات الصناديق النصية الثلاث والتي سيقوم المستخدم User بكتابتها فيها لذلك سنستخدم أداة أخرى اسمها Label ، اسحب ثلاثة منها لتضعها فوق أو بجانب الصناديق النصية وسوف يقوم البرنامج بتسميتها تلقائيا ب Label1 و Label2 و Label3
![](http://upload.wikimedia.org/wikipedia/commons/thumb/7/79/%D8%B5%D9%88%D8%B1%D8%A9_%D9%84%D8%B4%D8%B1%D8%AD_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC_%D8%AC%D8%A7%D9%85%D8%A8%D8%A7%D8%B2_0014.png/220px-%D8%B5%D9%88%D8%B1%D8%A9_%D9%84%D8%B4%D8%B1%D8%AD_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC_%D8%AC%D8%A7%D9%85%D8%A8%D8%A7%D8%B2_0014.png)
ثم قم بحفظ المشروع حتى لا يضيع مجهودك سدى إذا ما علق البرنامج أو علق نظام التشغيل أو انطفأ الحاسب الآلي
![](http://upload.wikimedia.org/wikipedia/commons/thumb/0/07/%D8%B5%D9%88%D8%B1%D8%A9_%D9%84%D8%B4%D8%B1%D8%AD_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC_%D8%AC%D8%A7%D9%85%D8%A8%D8%A7%D8%B2_0015.png/220px-%D8%B5%D9%88%D8%B1%D8%A9_%D9%84%D8%B4%D8%B1%D8%AD_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC_%D8%AC%D8%A7%D9%85%D8%A8%D8%A7%D8%B2_0015.png)