تعريفات البيانات والبرمجة
10 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

ما هي لغة البرمجة التي تعتبر الأقرب إلى لغة البشر وتستخدم لفهم التعليمات بشكل أسهل؟

  • لغة التجميع
  • لغة الآلة
  • لغات برمجة النظام
  • لغات المستوى العالي (correct)
  • لغة الآلة مصممة لتكون سهلة التعلم بالنسبة للمبرمجين.

    False

    ما هو المصطلح الذي يُستخدم لوصف مجموعة التعليمات التي تُوجه الحاسب لأداء مهام معينة؟

    برنامج

    المترجم يقوم بتحويل التعليمات إلى __________ لتشغيل البرامج.

    <p>لغة الآلة</p> Signup and view all the answers

    طابق بين أنواع لغات البرمجة ومميزاتها:

    <p>لغة الآلة = صعوبة التعلم لغة التجميع = سهولة الكتابة لغات المستوى العالي = قربها من لغة البشر المترجم = تحويل البرنامج بالكامل</p> Signup and view all the answers

    ما هي من فوائد المصفوفات؟

    <p>توفير مرونة في تخزين البيانات</p> Signup and view all the answers

    المترجم والمفسر يؤدون نفس الوظائف تمامًا.

    <p>False</p> Signup and view all the answers

    ما هو تعريف البرمجة؟

    <p>هي مجموعة من الأوامر المرتبة المنطقية التي يتم تنفيذها بواسطة وحدة المعالجة المركزية.</p> Signup and view all the answers

    البيانات هي مجموعه__ من الحقائق المجردة.

    <p>مجموعة</p> Signup and view all the answers

    قم بمطابقة لغات البرمجة مع ميزاتها:

    <p>Python = برمجة متعددة الأغراض Java = متعددة المنصات C++ = برمجة كائنية التوجه JavaScript = تطوير الويب</p> Signup and view all the answers

    Study Notes

    البيانات والمعلومات

    • هي مجموعة من الحقائق المجردة
    • تُعدّ بمثابة المادة الخام التي تُدخل إلى الحاسوب
    • تُعالج البيانات من أجل الحصول على معلومات
    • أمثلة على البيانات: الأسماء، أرقام الهواتف، العناوين
    • أنواع البيانات: البيانات الرقمية، البيانات الحرفية، البيانات النصية، البيانات الصورة، البيانات الصوتية
    • المعلومات هي ناتج معالجة البيانات
    • مثال على المعلومات: معالجة درجات الطلبة للحصول على أكبر درجة أو متوسط الدرجات

    تعريف البرمجة

    • هي عملية إمداد الحاسوب بالخطوات الدقيقة والتفصيلية
    • توظيفها لتتمكن من إنجاز مهمة معينة
    • استخدام لغة برمجة معينة يفهمها الحاسوب
    • تنفيذ أوامر تلك اللغة

    تعريف البرنامج

    • مجموعة من التعليمات المتسلسلة والمكتوبة بلغة برمجة
    • توجيه الحاسوب لإنجاز بعض المهام
    • البرنامج مكتوب من قبل شخص يسمى "مبرمج الحاسوب"
    • يقوم بفهم المشكلة ويقترح حلها وينفذها

    أنواع لغات البرمجة

    • تُستخدم لغات البرمجة لبناء برامج مختلفة
    • لكل لغة قواعد خاصة بها
    • تُكتب التعليمات وفقًا لتلك القواعد

    لغة اآللة

    • اللغة الوحيدة التي يفهمها الحاسوب
    • تُحوّل جميع اللغات إلى لغة اآللة
    • تتكون من مجموعة أرقام من 0، 1
    • تُسمى "اللغة الثنائية"

    مميزات لغة اآللة

    • سرعة التنفيذ
    • تخاطب وحدة المعالجة مباشرة

    عيوب لغة اآللة

    • غير مرنة (صعوبة تعلمها، كتابة، وتصحيح برامجها)
    • غير عمومية (برامجها تعتمد على نوع اآللة)

    لغة التجميع

    • تم تطوير لغة التجميع بسبب صعوبة لغة اآللة
    • يستخدم المستخدم رموزًا محددة
    • تستخدم اختصارات ورموز
    • تعبر عن العمليات التي يقوم بها الحاسوب

    مميزات لغة التجميع

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

    عيوب لغة التجميع

    • لغة محددة لجهاز معين

    لغات المستوى العالي

    • تُسهّل التعامل مع الحاسوب
    • تُشبه لغة البشر
    • تستخدم بعض الكلمات اإلنجليزية
    • يقوم كل أمر بتنفيذ العديد من العمليات
    • تُستخدم مترجمات
    • تُحوّل التعليمات إلى لغة اآللة

    مراحل تنفيذ البرنامج بلغات المستوى العالي

    • الترجمة: تحويل البرنامج بلغة المستوى العالي إلى لغة اآللة
    • الربط: ربط الروتينات المكتبية الكائنة بالمكتبة والتعليمات الضرورية بالبرنامج
    • التحميل: تحميل شفرة الهدف والروتينات المكتبية على ذاكرة الحاسوب للتنفيذ

    مزايا لغات المستوى العالي

    • سهولة كتابتها وفهمها
    • توفير الوقت والجهد
    • سهولة اكتشاف األخطاء وتصحيحها
    • يمكن كتابة البرنامج دون معرفة تفاصيل الجهاز
    • غير مرتبطة بجهاز معين

    المترجم والمفسر

    • المترجم: يُترجم البرنامج بأكمله إلى لغة اآللة
    • المفسر: يُفسر كل أمر على حدى من البرنامج ويُحوّله إلى لغة اآللة ثم يُنفذه

    مميزات المترجم

    • سرعة تشغيل البرنامج

    عيوب المترجم

    • وقت أطول لاختبار البرامج

    مميزات المفسر

    • سهولة اختبار البرنامج وصحيح األخطاء

    عيوب المفسر

    • بطء تشغيل البرنامج

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    Description

    هذا الاختبار يركز على مفاهيم البيانات والمعلومات والبرمجة. سوف تتعرف على تعريفات البيانات، أنواعها، كيفية معالجة المعلومات، وأساسيات البرمجة ولغات البرمجة. اكتشف مدى فهمك لهذه الأساسيات من خلال هذا الاختبار.

    More Like This

    Use Quizgecko on...
    Browser
    Browser