لغات البرمجة — مفهومها وأنواعها
الكفاءة المستهدفة
- أن يتعرف التلميذ على مفهوم لغة البرمجة وأهميتها
- أن يميز بين لغات البرمجة المختلفة (عالية المستوى ومنخفضة المستوى)
- أن يتعرف على بعض لغات البرمجة الشائعة واستخداماتها
- أن يدرك الفرق بين المبرمج والحاسوب من حيث الفهم اللغوي
تمهيد
عندما تستخدم هاتفك الذكي أو جهاز الحاسوب، فأنت تتفاعل مع برامج مختلفة: تطبيقات المراسلة، الألعاب، متصفحات الإنترنت… كل هذه البرامج كُتبت بواسطة لغات البرمجة. فما هي لغة البرمجة؟ وكيف نختار اللغة المناسبة لتطبيق معين؟
أولاً: ما هي لغة البرمجة؟
لغة البرمجة هي مجموعة من القواعد والأوامر (Syntax) تُستخدم لكتابة البرامج التي يفهمها وينفذها الحاسوب. هي الوسيط بين الإنسان والحاسوب — المبرمج يكتب الأوامر بلغة البرمجة، ثم تُترجم إلى لغة الآلة (0 و 1) التي يفهمها الحاسوب.
💡 تشبيه بسيط
لغة البرمجة مثل لغة التواصل بين البشر. لو أردت أن تطلب من صديق شيئاً، تستخدم اللغة العربية أو الفرنسية. أما الحاسوب فيحتاج لغة خاصة به — مثل Python أو Java — ليفهم ما تريد تنفيذه.
ثانياً: تصنيف لغات البرمجة
1. لغات منخفضة المستوى (Low-Level Languages)
- لغة الآلة (Machine Language): تتكون من 0 و 1 فقط، يفهمها الحاسوب مباشرة دون ترجمة
- لغة التجميع (Assembly): تستخدم رموزاً مختصرة بدلاً من الأرقام، أقرب إلى لغة الآلة
2. لغات عالية المستوى (High-Level Languages)
- قريبة من اللغة البشرية (الإنجليزية)، سهلة الفهم والكتابة
- تحتاج إلى مترجم (Compiler) أو مفسر (Interpreter) لترجمتها إلى لغة الآلة
- أمثلة: Python، Java، C++، JavaScript
ثالثاً: أشهر لغات البرمجة واستخداماتها
| اللغة | الاستخدام الرئيسي | مستوى الصعوبة |
|---|---|---|
| Python | الذكاء الاصطناعي، تحليل البيانات، تطبيقات الويب | سهل ✅ |
| JavaScript | تطوير مواقع الويب (الجزء التفاعلي) | متوسط 🔶 |
| C++ | الألعاب، أنظمة التشغيل، البرامج عالية الأداء | صعب 🔴 |
| Java | تطبيقات الأندرويد، البرامج المؤسسية | متوسط 🔶 |
| Scratch | تعليم البرمجة للمبتدئين (برمجة بصرية) | سهل جداً ✅ |
رابعاً: كيف تعمل لغة البرمجة؟
عند كتابة برنامج بلغة عالية المستوى مثل Python، يمر البرنامج بالمراحل التالية:
- الكتابة: يكتب المبرمج الأوامر في ملف نصي
- الترجمة: المترجم (Compiler) أو المفسر (Interpreter) يحوّل الأوامر إلى لغة الآلة
- التنفيذ: الحاسوب ينفذ الأوامر ويعطي النتيجة
📝 مثال: برنامج بلغة Python لطباعة “مرحباً بالعالم”
print("مرحباً بالعالم!")
# النتيجة: مرحباً بالعالم!
هذا البرنامج البسيط يوضح أن لغة Python قريبة جداً من اللغة الإنجليزية الطبيعية!
📌 خلاصة الدرس
- لغة البرمجة هي وسيلة التواصل بين الإنسان والحاسوب
- تنقسم لغات البرمجة إلى: منخفضة المستوى وعالية المستوى
- لغات المستوى العالي أسهل للفهم والكتابة (Python, Java, JavaScript)
- البرنامج يُكتب ثم يُترجم ثم يُنفذ
- كل لغة برمجة مناسبة لمجال معين من التطبيقات
✏️ تمارين تطبيقية
- عرف لغة البرمجة بكلماتك الخاصة.
- ما الفرق بين لغة البرمجة عالية المستوى ومنخفضة المستوى؟
- اذكر ثلاث لغات برمجة واستخداماً لكل منها.
- لماذا تعتبر Python مناسبة للمبتدئين في تعلم البرمجة؟
🏠 نشاط منزلي
ابحث في الإنترنت عن لغة برمجة واحدة لم نذكرها في الدرس. اكتب فقرة عن: تاريخها، استخداماتها، مثال بسيط عليها. قدّمها في الحصة القادمة.
📍 دروس مشابهة:
- الخوارزميات ومخططات الانسياب (تمثيل الخوارزميات) — الإعلام الآلي السنة الثالثة متوسط
- الشبكات والإنترنت والإتصال — الإعلام الآلي للسنة الثالثة متوسط
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.