الوحدة الأولى: أتحكم بحاسوبي (البرمجة و التحكم بالحاسب)

أتحكم بحاسوبي

نشاط

قارن بين جهاز الحاسب و بعض الأجهزة المنزلية من حيث تعدد الوظائف.

الوظيفة /

الجهاز

الحاسب

الآلي

الغسالة

الكههربائية

الثلاجة
الكتابة
الرسم
حفظ المعلومات
غسيل الملابس
تبريد الأطعمة

تشغيل الوسائط

المتعددة

إثاة التفكير

كيف يتم تصميم لغات البرمجة؟

في البداية كان المبرمجون يقومون بكتابة برامجهم بلغة معقدة و صعبة و هي لغة الآلة و التي كانت تتكون من (0) و (1)، و هي اللغة الوحيدة التي يفهمها الحاسوب مباشرة بدون الحاجة إلى عمليات التحويل و التفسير.

ثم ظهرت بعد ذلك لغات التجميع و التي سمحت للمبرمج بالتعبير عن العمليات برموز حرفية.

ثم تطورت لغات البرمجة إلى لغا الجيل الثالث و التي تعتبر أقرب إلى اللغات الطبيعية المحكية.

إثارة التفكير

هل يمكنك إرشاد السائق للوصول إلى موقف الحافلات بخطوات مختلفة عن التي ذكرناها؟

  1. تقدم إلى الأمام.
  2. انعطف لليسار.
  3. تقدم إلى الأمام.
  4. انعطف لليمين.
  5. انعطف لليمين.

مشروع الوحدة

المشروع الأول

مستعيناً بمصادر التعلم و البحث، ابحث عن اللغات البرمجية المناسبة للمجالات الآتية:

- برمجة الروبوت. لغة RObotc

- برمجة الشبكات. Java script, SQL, PHP

- برمجة الأقمار الاصطناعية. لغة python

المشروع الثاني

بعد الدخول على موقع سكراتش (http: //scrath.mit.edu)، قم بإنشاء قصة قصيرة عبارة عن حوار يبين مكانة و مزايا اللغة العربية.

  1. بعد الدخول للموقع المطلوب أقوم بالضغط على أيقونة (جرب سكراتش).

تمرين

2. لإدراج شخصيات القصة أختار زر كائن جديد.

تمرين

3. أقوم باختيار التصنيف (ناس) و أختار الشخصية المناسبة ثم أضغط الزر موافق.

تمرين

4. أقوم بإدراج خلفية للعمل من الزر خلفية جديدة ثم أختار الخلفية المناسبة.

تمرين

تمرين5. أقوم بالنقر على الشخصية بزر الفأرة الأيسر و التحكم في المظهر كالتالي:

تمرين6. أقوم بإدراج الحوار من التبويب المقاطع البرمجية كالتالي:

تمرينو لتجربة العمل أضغط زر العلم الأخضر كالموضح في الصورة السابقة.

خارطة الوحدة

أكمل خارطة الوحدة أدناه باستخدام العبارات و المصطلحات التي تعلمتها في الوحدة:

تمرين

تمرينات

س1) ضع علامة (✓) أمام العبارة الصحيحة، و علامة (×) أمام العبارة غير الصحيحة فيما يأتي:

1) خلو الجهاز الحاسب من البرامج يجعله عديم الفائدة. (✓)

2) يستطيع جهاز الحاسب فهم لغة البشر. (×)

3) تعتبر لغة الآلة سهلة الفهم بالنسبة للمبرمجين. (×)

4) تحتوي لغة الآلة على مترجم يتولى عملية التحويل من لغة الآلة إلى لغة التجميع. (×)

5) تعتبر اللغات عالية المستوى أسهل من اللغات منخفضة المستوى من حيث الفهم للمبرمجين. (✓)

6) تعد لغات المبرمجة الإجرائية أحد أنواع اللغات منخفضة المستوى. (×)

س2) اكتب المصطلح المناسب لكل من التعريفات الآتية، حسب ما تعلمت من الوحدة:

1) البرمجة إعطاء الأوامر و التعليمات للحاسب بلغة يفهمها و ذلك لأداء مهمة معينة.

2) البرنامج عبارة عن سلسلة من الأوامر المكتوبة بأحد لغات البرمجة و التي يتم تخرينها في ملف قابل للتنفيذ من قبل الحاسب.

3) التتابع يقصد به ترتيب تنفيذ التعليمات البرمجية تعليمة تلو الأخرى.

س3) اختر للعمود الأول ما يناسبه من العمود الثاني:

العمود الأول العمود الثاني
1 فيجوال بيسك (visual Basic) 1 برمجة تطبيقات سطح المكتب.
6 لغة إجرائية 2 تطبيقات الأجهزة الذكية و الألعاب.
2 لغة جافا Java 3

تنفذ تعليمة أو أكثر وفقاً لحالة البرنامج.

5 سكراتش 4 تنفيذ تعليمة أو أكثر مرات عديدة حتى يصل البرنامج إلى حالة محددة.
4 التكرار 5 بيئة برمجة رسومية مناسبة للمبتدئين.
3 الاختبار 6 لغة سي c.
7 لغة التجميع أسمبلي.

اختبار

اختر رمز الإجابة الصحيحة فيما يأتي:

س1) إعطاء الأوامر و التعليمات للحاسب بلغة يفهمها و ذلك لأداء مهمة معينة:

أ - البرمجة.

ب - البرنامج.

ج - المبرمج.

د - المعالج.

س2) أي مما يأتي يعد لغة منخفضة المستوى:

أ - لغة التجميع.

ب - لغة البيسك.

ج - لغة ++c.

د - لغة جافا.

س3) يكثر استخدام لغة برمجة .... لتطبيقات الويب:

أ - لغة c.

ب - لغة PHP.

ج - لغة Java.

د - لغة visual basic.

س4) ........................ يقصد به ترتيب تنفيذ التعليمات البرمجية تعليمة تلو الأخرى:

أ - الاختيار.

ب - التكرار.

ج - التتابع.

د - البرمجة.

س5) ................ تغلف البيانات مع العمليات الخاصة بها بداخل كائن يدل عليها:

أ - لغات البرمجة بالكائنات.

ب - لغات البرمجة الإجرائية.

ج - لغة التجميع.

د - لغة الآلة.

س6) لغات تمتاز بسرعة تنفيذها:

أ - اللغات منخفضة المستوى.

ب - اللغات عالية المستوى.

ج - لغات البرمجة بالكائنات.

د - اللغة الإجرائية.

س7) أي من الآتي هو بيئة برمجة رسومية:

أ - php.

ب - C.

ج - Scratch.

د - Java.

س8) لغة يتم تحويلها إلى لغة الآلة بصورة مباشرة:

أ - لغة python.

ب - لغة Java.

ج - لغة Assembly.

د - لغة C.

مشاركة الدرس

الملفات المرفقة

لايوجد محتوى

الاختبارات

لايوجد محتوى

شرح فيديو

لايوجد محتوى
النقاشات
Mahmoud Alkhuderمنذ شهرين

اي بالله انه هاذ الموقع زين وكويس وابن حلال ومتعوب عليه