حل الوحدة الاولى : مقدمة في البرمجة مادة الحاسب وتقنية المعلومات
ملخص حل أسئلة.مقدمة في البرمجة دروس. مادة الحاسب وتقنية المعلومات اول ثانوي مستوى ثاني المنهج السعودي؟
الإجابة هي
الوحدة الاولى : مقدمة في البرمجة
سـ1/مفهوم البرمجة :
مجموعة من الاوامر تكتب بلغة معينة يفهمها جهاز الحاسب الالي
سـ2/المبرمج هو :
من يكتب البرنامج
سـ3/مهمات المبرمج :
1 - فهم المشكلة
2 - تحليل المشكلة
3 - كتابة سلسلة من الاوامر
4 - اختبار البرنامج
5 - التاكد من صحه عمله
سـ4/عند التاكد من صحة البرنامج يحول :
البرنامج الى صيغة تنفيذية تمثل الشكل النهائي الذي يحتوي على الواجهة التي يراها المستخدم
سـ5/مستخدم البرنامج سوف تظهر له :
واجهة البرنامج ولن تظهر له الاوامر التي كتبها المبرمج
سـ6/طرق حصول الافراد والشركات على البرامج :
1 - شراء برنامج جاهز ( مكتوب سابقا )
2 - تطوير برنامج جديد خاص بالشركة او الفرد
سـ7/اهم الاوامر في اي برنامج :
1 - الإدخال : هي عملية استقبال البيانات التي سوف يعالجها البرنامج
2 - الإخراج : وهي عملية عرض المعلومات التي نتجت عن تنفيذ البرنامج
3 - الحساب : وهي العمليات الحسابية التي ينفذها البرنامج
4 - التحقق من الشرط : وهي عملية التحقق من صحة شرط ما وتنفيذ بعض الاوامر بناء على مصداقية الشرط
5 - التكرار : وهي عملية تكرار مجموعة من الاوامر
وتسمى اوامر الحساب والتحقق من الشرط والتكرار بعمليات المعالجة
سـ8/اهمية البرمجة :
ان جهاز الحاسب الالي دون برمجة لافائدة منه اطلاقا , لان البرامج هي التي تخبر الجهاز بما عليه القيام به وكيفية القيام بالعمل
سـ9/امثلة على اجهزة ونظم تعمل باستخدام برامج خاصة بها :
1 - في المنزل : الثلاجة - الجوال - الساعة - التلفزون
2 - في الشارع : اشارة المرور - السيارات - الصرافات
3 - في المستشفى : الاجهزة الطبية المختلفة - نظام المواعيد وملفات المرضى
4 - في المحلات : نظام البيع - قارئ الاكواد
سـ10/البرنامج هــو :
سلسلة من الاوامر مكتوبة بلغة برمجة معينة تكتب لتنفيذ مهمة محددة في جهاز الحاسب
سـ11/مفهوم لغة الالة :
هي اللغة التي ينفذها الحاسب مباشرة وهي مجموعة من التعليمات تنفذ مباشرة من قبل وحدة المعالجة المركزية للحاسب ( CPU )
سـ12/تكتب مجموعة من التعليمات لتنفيذ :
مهمة محددة للغاية , وتكتب كافة برامج الحاسب بلغات متعددة ومختلفة
سـ13/تترجم لغة الالة بواسطة :
برنامج المترجم
سـ14/تنقسم لغة البرمجة الى :
1 - لغات منخفضة المستوى , وتنقسم الى :
*لغة الالة
*لغة التجميع
2 - لغات عالية المستوى , وتنقسم الى :
*لغة البرمجة الإجرائية
*لغة البرمجة بالكائنات
سـ15/مفهوم اللغات المنخفضة المستوى :
هي اللغات القريبة جدا من جهاز الحاسب تظهر التركيب الداخلي للحاسب
سـ16/تنقسم لغات البرمجة منخفضة المستوى الى :
1 - لغة الالة :-
تكتب الاوامر في لغة الالة على شكل سلسلة من الارقام الثناية ( الصفر والواحد ) , حتى يفهمها جهاز الحاسب الالي مباشرة , وترمز كل مجموعة من الارقام الى عملية محددة يسيرة يمكن للحاسب تنفيذها , وتتعامل مباشرة مع ماهو مخزن في الذاكرة الرئيسية للجهاز
2 - لغة التجميع :-
هي اختصار للغة الالة , حيث تكتب الاوامر على هيئة اختصارات مفهومة باللغة الانقليزية يسهل تذكرها ويوجد مترجم يحول اوامر لغة التجميع الى الصفر والواحد حتى يفهمها الجهاز وتنفيذها , وتتعامل اوامر لغة التجميع مع مكونات جهاز الحاسب الداخلية مباشرة
سـ17/مفهوم اللغات العالية المستوى :
هي لغة برمجة تخفي تفاصيل تركيب الحاسب الداخلية عن المبرمج , ولاتتوافق اوامر اللغات عالية المستوى وتعليماتها مع التركيب الداخلي للحاسب , وتعد هذه اللغات العالية المستوى اسهل من اللغات منخفضة المستوى
سـ18/تنقسم لغات البرمجة عالية المستوى الى :
1 - لغة البرمجة الإجرائية :-
تعتمد على قيام المستخدم بكتابة البرنامج منفصلا اجراء بعد اجراء ومن ثم تحديد التعليمات التي تؤدي الى قيام الحاسب بالمهام المطلوبة للبرنامج خطوة بعد خطوة , وفي هذه اللغات تجمع الاوامر التي تنفذ مهمة واحدة تحت اجراء واحد يعطى اسما معينا , ثم في كل مرة نريد تنفيذ هذه المهمة يستدعى هذا الاسم الذي اخترناه بدلا من كتابة جميع هذه الاوامر , وتمتاز البرامج المكتوبة باللغات الاجرائية بانها قصيرة وسهلة القراءة والفهم
*امثلة :-
أ - لغة بيسك : وهي من اسهل اللغات من حيث التعليم والاستخدام , وقد طورت عام 1964م وانتشرت بشكل واسع في الثمانينيات من القرن السابق , وتم تطوريها حاليا للغة فيجول بيسك التي صارت تصنف ضمن لغات البرمجة بالكائنات.
ب - لغة سي : وهي لغة برمجة عامة طورت عام 1973م وتستخدم لكتابة برمجيات نظم التشغيل كما تستخدم لكتابة تطبيقات مختلفة اخرى
2 - لغة البرمجة بالكائنات :-
وتسمى ايضا البرمجة بالعناصر , وفي هذه اللغات تجمع البيانات مع الاوامر الخاصة بها تحت كائن واحد , ويعطى اسما معينا , ويمكن استخدامها للتعديل فيها , لذا فإن البرمجة بالكائنات لاتتطلب من المستخدم كتابة البرنامج على شكل خطوات اجرائية محددة او كتابة اوامر وتعليمات متتابعة وانما يستخدم جهاز الفأرة باختيار وتحريك وتجميع كائنات البرنامج
*امثلة :-
أ - لغة سي سي بلس : وهي امتداد للغة سي الاجرائية وقد طورت عام 1979م ولكن اضيف عليها بعض الخصائص الجديدة والبرمجة بالعناصر وتمتاز هذه اللغة بانها يمكن استخدامها للبرمجة الاجرائية او البرمجة بالعناصر
ب - لغة جافا : وهي لغة برمجة بالعناصر اي ان جميع البرامج بهذه اللغة تستخدم العناصر
وجميع هذه اللغات عالية المستوى يجب تحويلها الى لغة الالة حتى يتم تنفيذها بالحاسب الالي حيث ان لكل لغة مترجما خاصا يقوم بتحويلها للغة الالة