📄 النص الكامل للصفحة
--- SECTION: رابط الدرس الرقمي ---
رابط الدرس الرقمي
www.ien.edu.sa
الدرس الثاني
لغات البرمجة ومعالجاتها
--- SECTION: تاريخ مختصر لتطور لغات البرمجة ---
تاريخ مختصر لتطور لغات البرمجة
--- SECTION: A Brief History of the Development Programming Languages ---
A Brief History of the Development Programming Languages
--- SECTION: تطور الحاسب ومفاهيم فون نيومان ---
شهد العالم تغيراً كبيراً منذ أن تم بناء أول جهاز حاسب وحتى يومنا هذا، وتطورت مكونات وتقنيات الحاسب بشكل كبير، كما تطورت قدرات المعالجة الحاسوبية المتقدمة. ورغم هذا التقدم، ما زالت الكثير من مفاهيم تشغيل الحاسب التي صاغها فون نيومان (Von Neumann) في عام 1945 سارية حتى يومنا هذا.
--- SECTION: شكل 1.8: تطور لغات البرمجة ---
شكل 1.8: تطور لغات البرمجة
--- SECTION: هدف اختراع لغات البرمجة ---
تم اختراع لغات البرمجة لغرض التواصل بين الإنسان والآلة.
--- SECTION: معلومات الناشر ---
وزارة التعليم
Ministry of Education
2025 - 1447
--- SECTION: رقم الصفحة ---
28
--- VISUAL CONTEXT ---
**IMAGE**: رابط الدرس الرقمي
Description: A QR code graphic, labeled 'رابط الدرس الرقمي' (Digital Lesson Link), with the URL 'www.ien.edu.sa' printed below it. It is located in the top-right corner of the page.
X-axis: EMPTY
Y-axis: EMPTY
Data: EMPTY
Context: Provides a scannable link for students to access supplementary digital content related to the lesson.
**DIAGRAM**: شكل 1.8: تطور لغات البرمجة
Description: A 3D stacked pyramid or layered diagram illustrating the evolution of programming languages. An upward-pointing white arrow on the left side indicates progression. The layers are labeled from bottom (base) to top (apex) in Arabic, representing increasing levels of abstraction.
X-axis: EMPTY
Y-axis: EMPTY
Data: The diagram shows five distinct layers, each representing a stage in the evolution of programming languages. From the bottom (dark grey) to the top (yellow), the layers are: 'المكونات المادية' (Hardware Components), 'لغة الآلة' (Machine Language), 'لغة التجميع' (Assembly Language), 'لغات عالية المستوى' (High-Level Languages), and 'لغات الجيل الرابع' (Fourth Generation Languages).
Key Values: المكونات المادية, لغة الآلة, لغة التجميع, لغات عالية المستوى, لغات الجيل الرابع
Context: This diagram visually explains the historical development and increasing levels of abstraction in programming languages, from the physical hardware to more human-readable, advanced languages.
**IMAGE**: شعار وزارة التعليم
Description: The official logo of the Saudi Ministry of Education, located in the bottom-left corner. It features a stylized green emblem resembling a tree or a cluster of dots, above the Arabic text 'وزارة التعليم' and the English text 'Ministry of Education', followed by the years '2025 - 1447'.
X-axis: EMPTY
Y-axis: EMPTY
Data: EMPTY
Context: Identifies the official publisher and authority responsible for the educational content.
🎴 بطاقات تعليمية للمراجعة
عدد البطاقات: 4 بطاقة لهذه الصفحة
ما هو الغرض الأساسي من اختراع لغات البرمجة؟
الإجابة: لغرض التواصل بين الإنسان والآلة.
الشرح: تم تطوير لغات البرمجة لتكون وسيلة يفهمها الإنسان (مثل الإنجليزية أو العربية المبسطة) ويمكن للحاسب ترجمتها وتنفيذها، مما يجسر الفجوة بين التفكير البشري والتنفيذ الآلي.
تلميح: فكر في الهدف من وجود وسيط بين المستخدم وجهاز الحاسب.
التصنيف: مفهوم جوهري | المستوى: سهل
ما المقصود بـ 'لغات عالية المستوى' (High-Level Languages) في سياق تطور لغات البرمجة؟
الإجابة: هي إحدى مراحل تطور لغات البرمجة، تأتي بعد لغة التجميع وقبل لغات الجيل الرابع في هرم التطور.
الشرح: تمثل اللغات عالية المستوى قفزة كبيرة في تجريد البرمجة، حيث ابتعدت عن تفاصيل العتاد الصلب وأصبحت أقرب إلى اللغة الطبيعية والرياضية، مما سهل كتابة البرامج المعقدة.
تلميح: ركز على موقعها في التسلسل الهرمي للتطور وعلاقتها بمستوى التجريد.
التصنيف: تعريف | المستوى: متوسط
ما مدى صحة العبارة التالية: 'مفاهيم تشغيل الحاسب التي صاغها فون نيومان لم تعد مستخدمة في الحواسيب الحديثة'؟
الإجابة: العبارة خاطئة. ما زالت الكثير من مفاهيم تشغيل الحاسب التي صاغها فون نيومان سارية حتى يومنا هذا.
الشرح: يشير النص إلى أن الهندسة المعمارية الأساسية للحواسيب، والتي وضع أسسها جون فون نيومان (مثل تخزين البرنامج والبيانات في نفس الذاكرة)، لا تزال تشكل أساس تصميم معظم الحواسيب الحديثة رغم التطور الهائل في التقنيات.
تلميح: انتبه إلى الكلمات الدالة مثل 'ما زالت' و 'سارية' في النص.
التصنيف: تفكير ناقد | المستوى: صعب
ما الفرق الأساسي بين لغة الآلة ولغة التجميع من حيث القرب من المكونات المادية؟
الإجابة: لغة الآلة هي المستوى الأدنى والأقرب مباشرة إلى المكونات المادية (العتاد الصلب)، بينما تأتي لغة التجميع في المستوى الذي يعلوها مباشرة في هرم التطور.
الشرح: لغة الآلة هي الشكل الثنائي (أصفار وواحدات) الذي يفهمه المعالج مباشرة، مما يجعلها الأقرب للعتاد. لغة التجميع هي تمثيل نصي رمزي لتلك الأوامر الثنائية، مما يجعلها أكثر قابلية للقراءة من قبل المبرمج ولكنها لا تزال مرتبطة ارتباطاً وثيقاً ببنية المعالج.
تلميح: قارن بين موقع كل منهما في التسلسل الهرمي الموضح للغات.
التصنيف: فرق بين مفهومين | المستوى: متوسط