البرمجة الممتعة باستخدام لغة Small Basic - مقدمة

لماذا لغة Small Basic؟ لأنها لغة برمجة صُممت خصيصًا لتكون سهلة وممتعة للغاية بالنسبة للمبتدئين، والهدف من هذه السلسلة هو كسر حاجز الخوف من البرمجة

م.طارق الموصلليمنذ 5 سنوات

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

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

 

أهلًا بكم أعزائي المبرمجين، نعم! أدعوكم بالمبرمجين -وقبل حتى أن نبدأ التعلّم- لأنني أؤمن بكم، أؤمن بقدراتكم ... بشغفكم ... 
أدعوكم بالمبرمجين لأنني متفائل جدًا بروعة وذكاء الشباب العربي في كل زمانٍ ومكان.

ولذا، قررت البدء معكم في هذه السلسلة الممتعة والمفيدة، والتي أهدف من خلالها للتأكيد على حقيقة واحدة، ألا وهي: أن البرمجة سهلة وممتعة في آنٍ معًا.

دعونا إذًا نبدأ على بركة الله

مع زيادة وتعقيد أجهزة الكمبيوتر والبرامج، تطورت لغات البرمجة بسرعة لتشمل مفاهٌم اكثر تعقيدًا على مدار الوقت. بالتالي أصبحت غالبية لغات البرمجة الحديثة والمفاهيم الخاصة بها صعبة الفهم بالنسبة للمبتدىء. وكانت النتيجة، عزوف الكثيرين عن تعلّم البرمجة.

وأنا واحد من هؤلاء، ولا شكّ أنك مثلي قارئي العزيز، أليس كذلك؟

حسنًا! لكن من أنا بطبيعة الحال؟
دعنيّ أقل أنني مجرد صديق، أحب البرمجة في صغره، ثم أبتعد عنها لمشاغل الحياة، إلى أن قرر أن الوقت قد حان للبدء من جديد، تلك البداية التي سترافقني فيها (حيث سنتعلم البرمجة سويّةً). فهل أنت جاهز؟

 

لماذا لغة Small Basic؟
لأنها لغة برمجة صُممت خصيصًا لتكون سهلة وممتعة للغاية بالنسبة للمبتدئين، والهدف من هذه السلسلة هو كسر حاجز الخوف واجتياز أولى عتبات البرمجة.

يبدو أنني أطلت أكثر من اللازم، أليس كذلك؟
اعذرني رجاءًا، أعدك أنها ستكون المرة الأخيرة التي أطيل فيها حديثي.

كيف سنتعلم؟
أحسنت باستخدام ضمير "نحن"، فأنا بالفعل لست سوى مبتدئ في هذه اللغة!

مبتدئ؟
نعم! هذا صحيح، أنا مبتدئ في البرمجة، ولهذا السبب بالذات قررت أن أبدأ هذه السلسلة. وذلك بعد أن شعرت أن الدروس غالبًا ما يتمّ إلقائها من قبل المحترفين: ذوي الأصابع السريعة، والخبرة الواسعة. وهو ما يضعنا -نحن معشر المبتدئين- أمام شعور بالدونيّة {لا يمكن أن أصبح محترفًا مثله!}. وهذا ما يذكرني بأيام الدراسة: حين كنت أستغني عن (الفسحة) في سبيل أن أفهم ما استغلق عليّ فهمه، من زميلي الطالب "لا المدّرس".
إذًا فهذه السلسلة هي محاكاة لـ "دروس الفُسح المدرسية".

تنبيه!
هدف السلسلة بعيد عن الاحتراف، نحن هنا لنستمتع بالبرمجة .. فقط لا غير!


نبدأ مع تحميل بيئة Small Basic عن طريق الموقع الرسمي
سيلزمنا أيضًا تحميل نسخة .NET Framework 4


والآن، دعونا نتأمل الواجهة الجميلة لبيئة البرمجة
 

الواجهة


الواجهة باللغة العربية، أليس هذا رائعًا!
لن تستفيد من إظهار عبارة Hello World الشهيرة، أليس كذلك؟
إذًا، لما لا نُظهر "سُلحفاتنا الصغيرة" عوضًا عنها؟

سنكتب في المحرر أمامنا عبارة مؤلفة من سطر واحد: أظهر السلحفاة! 
لكن سنكتبها بالإنجليزية 

 

Turtle.Show()

وبعدها نضغط زر F5 من لوحة المفاتيح

والنتيجة؟ هذه السلحفاة الظريفة :)

 

Turtle

ما رأيكم أن نجعلها تتحرك؟

سنكتب تحت العبارة السابقة (حرّك السلحفاة بمقدار 200 بكسل)

Turtle.Move(200)

واو! لقد صعدت إلى الأعلى بسرعة (على عكس أخواتها السلاحف) تاركةً خلفها خطًا أسودًا.

لكنني لا أحب اللون الأسود! دعها ترسم ليّ خطًا برتقاليًا..

ما رأيك أن تفعلها بنفسك؟ هيّا!

GraphicsWindow.PenColor = "Orange"

 

Orange


لحظة! ماذا تعني هذه العبارة؟
سؤالك رائع ومشروع بالفعل! 

فأما: GraphicsWindow فهو اسم الواجهة البيضاء التي تلهو داخلها سلحفاتنا العزيزة

وأما: PenColor فهو -كما يدّل اسمه- لون القلم الذي ستستخدمه صديقتنا السلحفاة.

إذًا فالعبارة السابقة -أو دعنا نقلها بلغة المبرمجين: الأمر السابق- هي طريقة طلبنا من بيئة البرمجة تحديد لون الخط ضمن نافذة الرسوميات. سهلة، صحيح؟

 

دعونا نكتفِ بهذا القدر لفُسحتنا اليوم، ألقاكم قريبًا بإذن المولى.
في أمان الله..

كلمات دليلية: beginner smallbasic
1
إعجاب
3657
مشاهدات
1
مشاركة
0
متابع

التعليقات (0)

لايوجد لديك حساب في عالم البرمجة؟

تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !