اللبنة في الشكل المجاور وظيفتها هي
اللبنة في الشكل المجاور وظيفتها هي، ما وظيفة اللبنات البرمجية، تقوم هذه اللبنات بتنفيذ مقاطع برمجية استجابةً إلى أحداث معينة، كالنقر على الفأرة. تسمح كذلك بتنفيذ مهام متكررة و كذلك الإختبارات.
المقطع البرمجي هو
هو الذي يستخدمه المبرمج فى أعماله، وهى من اللبنات التى تتصل مع بعضها البعض، والتى تعتبر أساسا مهما لأى برنامج او كود برمجى يقوم المبرمج بتصميمه وكتاباته وفقا لاحتياجاته.وفى الختام نذكر أن لغة الحاسوب أصبحت من اهم العلوم العصرية التى لها مستقبل .
ما هي البرمجة؟
البرمجة هي عملية بناء وتصميم برامج حاسوبية يستطيع أي كومبيوتر فهمها، وذلك من أجل تنفيذ مهام محددة – مثل العمليات الحسابية أو الرسم أو حفظ وتخزين المعلومات.
البرمجة تُعد من أهم مجالات علم الحاسوب لأنها تدخل تقريباً في كل مهام الحاسوب مهما اختلفت الصناعة أو التطبيق، فصناعة الصواريخ تعتمد على البرمجة، ولهذا دعنا نتعرف أكثر على الحاسوب ودور البرمجة في التعامل معه.
الحاسوب عبارة عن أداة غبية للغاية، فأي شخص يتعامل معها يجب أن يخبرها بكل شيء مطلوب منها خطوة بخطوة حتى تعطيه المطلوب منها… دعني أعطيك مثالاً.
تخيل معي أنك خبير في صناعة القهوة و تريد أن تشرح لأحد أصدقائك طريقة عمل فنجان قهوة ممتاز… والآن تخيل معي أن صديقك هذا ليس فقط لا يعرف أي شيء عن القهوة، بل أنه أعمى لا يرى أي شيء.
هل تتخيل دقة وحجم الخطوات التي يتوجب عليك أن تشرحها وتوصفها لصديقك حتى يقوم بتنفيذ المطلوب، فمثلاً ستخبره وأنتم واقفين في المطبخ:
- تحرّك 4 خطوات للأمام.
- ارفع يدك اليمنى لأعلى 50 سم حتى تجد البن.
- احمل كيس البن .
- انزل بيدك اليمنى 15سم حتى تصطدم بالمنضدة.
- ضع كيس البن على المنضدة.
- تحرّك 3 خطوات لليسار.
- ارفع يدك اليمنى لأعلى 30 سم.
- ستجد أمام يدك كنكة البن التي نستخدمها لصناعة القهوة.
- احمل كنكة البن في يديك.
- تحرّك 3 خطوات لليمين.
- ارفع يديك اليسرى 25 سم حتى تصدم بالصنبور.
- حرك يديك اليسرى 8 سم لليمين حتى تجد مفتاح الصنبور.
وغيرها من الخطوات الطويلة والمرتبة والدقيقة التي يجب عليك ألا تخطئ في شرحها حتى يقوم صديقك ذلك بصناعة القهوة… هذه هي البرمجة.
الخطوات السابقة تشبه البرامج المختلفة التي يتعامل معها الكمبيوتر… فالبرنامج ما هو إلا خطوات محددة مرتبة يستطيع فهمها و التعامل معها.
الكمبيوتر أداة لا تعرف أو ترى أو تسمع أي شيء إلا الكهرباء… هل الكهرباء مفتوحة ( On ) أم مغلقة ( Off )؟ أو بمعنى آخر لغة الأرقام الثنائية ( 0 و 1 ).
أي جزء أو قطعة من أي كومبيوتر مثل:
- المعالج ( Processor )
- الذاكرة المؤقتة ( RAM )
- الشاشة ( Monitor )
- الفأرة ( Mouse )
وغيرها الكثير ما هو إلا عبارة عن مجموعة من الدوائر الكهربية التي تتواصل فيما بينها طبقاً لتعليمات محددة أو كما تُسمى البرامج… هناك آلاف البرامج التي يعتمد عليها الحاسوب لتنفيذ أي مهمة مطلوبة منه.
أريدك أن تتخيل معي كم عدد البرامج أو الخطوات التي قام بتنفيذها حاسوبك أو هاتفك حتى تقرأ هذه السطور الآن… هذا هو عالم البرمجة يا صديقي.
كيفية التواصل مع الحاسوب
البرمجة ما هي إلا طريقة للتواصل مع الكومبيوتر، ولكي تعرف ما هي البرمجة بصورة أعمق عليك أن تعرف كيف يتم ذلك التواصل.
الكمبيوتر أول ما بدأ كان عبارة عن آلات ميكانيكية تستخدم التروس والتصميمات الهندسية العبقرية لتنفيذ بعض المهام الحسابية لتوفير المجهود مثل ( معرفة التوقيت – إجراء العمليات الحسابية الكبيرة مثل جمع تعداد السكان – تخزين المعلومات ).
التواصل مع هذا النوع من الأجهزة كان عبارة عن بعض الحركات الميكانيكية ( فتح صمام – تحريك مؤشر )… يمكنك مشاهدة الفيديو التالي لمعرفة ما الذي أتحدث عنه تحديداً.
بعد اكتشاف الكهرباء قام العلماء و المهندسين باستغلالها في تطوير الأجهزة الميكانيكية المختلفة، فالكهرباء أسهل في التحكم وتتحرك أسرع بكثير من التروس وناقلات الحركة الميكانيكية.
في ذلك الوقت كل ما كنت تحتاج إليه لكي تتواصل مع الأجهزة الكهربية هو غلق بعض المفاتيح ( Off أو 0 بلغة الأرقام الثنائية ) أو فتح بعض المفاتيح ( On أو 1 بلغة الأرقام الثنائية ) حتى تتحكم في حركة التيار في الدوائر الكهربية المختلفة.
ومع تطور البشرية وظهور اختراع الترانزستور، والذي يعتبره الكثير أهم اختراع عرفته البشرية على الإطلاق أصبح من السهل تصميم آلاف الدوائر الكهربية والتحكم في حركة التيار بها بحجم وتكلفة أقل.
وهنا ظهرت المشكلة؛ في هذه الحالة عندما تتواصل مع الحاسوب سيتوجب عليك التحكم في آلاف الدوائر الكهربية في وقت واحد… بمعنى آخر سيتوجب عليك إعطاء التعليمات بهذا الشكل 1100001100.
تخيل معي أن الرقم الثنائي السابق يمثل رقم 780 بنظام الأرقام العشرية التي نعرفها جيداً… فماذا لو اردنا من الحاسوب كتابة رقم أكبر بكثير؟ ماذا لو أردنا أن نخبره بتخزين هذا الرقم في الذاكرة أو بإجراء أي عملية حسابية؟
هذا ما يُسمى لغة الآلة ( Machine Language – Machine code )، فهي عبارة عن إعطاء التعليمات للكومبيوتر على هيئة أكواد مكونة من الصفر و الواحد.
لغة الآلة هي اللغة الوحيدة التي يفهمها الحاسوب ولكنها لغة صعبة على البشر العاديين… هنا قام العلماء بتطوير نظام للترجمة.
المقصود بنظام للترجمة هو طريقة يمكننا بها كتابة بعض التعليمات بلغة بسيطة نفهمها، والتي يقوم ذلك النظام بتحويلها إلى لغة الآلة حتى يقوم بتنفيذها.
فمثلاً تلك الشاشة السوداء التي ربما فتحتها في حاسوبك من قبل ( Command Line ).
هي مثال على نظام الترجمة التي أخبرتك عنه… فالتعليمات التي تكتبها في هذا البرنامج يتم ترجمتها إلى لغة الآلة التي يفهمها الحاسوب ثم يقوم بتنفيذها.
اللبنات بشكل القبعة
لهذه اللبنات قمم مدورة. توضع هذه اللبنات في قمم الكدسات و تنتظر وقوع حادث ما للبدء بتنفيذ اللبنات المتصلة بها من الأسفل.
يحتوي سكراتش على أربعة منها:
- تشغيل المقطع البرمجي المرتبط بهذه اللبنة عند نقر العلم الأخضر.
- تشغيل المقطع البرمجي المرتبط بهذه اللبنة عند ضغط المفتاح المحدد.
- نستعمل هذه اللبنة إذا أردنا تنفيذ المقطع البرمجي عند النقر على الكائن.
- يُنَفذ المقطع البرمجي أسفل هذه اللبنة عند استقبال رسالة ما.
السؤال: اللبنة في الشكل المجاور وظيفتها هي
الإجابة: في التعليقات