Podcast
Questions and Answers
ما هي لغة الآلة؟
ما هي لغة الآلة؟
- لغة برمجة عالية المستوى
- لغة برمجة تقوم على استخدام الكتل الرسومية
- لغة برمجة تستخدم النصوص لتمثيل أجزاء البرنامج
- لغة برمجة تحتوي على أوامر وتعليمات يُمكن لجهاز الحاسوب فهمها (correct)
ماذا يميز لغة التجميع؟
ماذا يميز لغة التجميع؟
تحتوي على بعض مفردات اللغة الإنجليزية مما يسهل قراءتها.
تعتبر لغات البرمجة عالية المستوى صعبة الفهم بالنسبة للإنسان.
تعتبر لغات البرمجة عالية المستوى صعبة الفهم بالنسبة للإنسان.
False (B)
ما هي إحدى لغات البرمجة عالية المستوى؟
ما هي إحدى لغات البرمجة عالية المستوى؟
طابق بين اللغات البرمجية واستخدامها الرئيسي:
طابق بين اللغات البرمجية واستخدامها الرئيسي:
ما هو دور المترجم (Compiler)؟
ما هو دور المترجم (Compiler)؟
الدالة __________ تستخدم في بايثون لطلب إدخال البيانات من المستخدم.
الدالة __________ تستخدم في بايثون لطلب إدخال البيانات من المستخدم.
كيف يمكن استخدام بيئة التطوير المتكاملة (IDLE) بلغة بايثون؟
كيف يمكن استخدام بيئة التطوير المتكاملة (IDLE) بلغة بايثون؟
Flashcards
Machine Language
Machine Language
Instructions written in a way that computers can understand directly. Difficult for humans to read.
Assembly Language
Assembly Language
Uses a program called an assembler to translate instructions into machine language. Easier to read than machine language, but slower.
High-Level Language
High-Level Language
Uses symbols and words similar to English, making it easier for humans to understand. Can be used on various types of computers.
Examples of High-Level Languages
Examples of High-Level Languages
Signup and view all the flashcards
Block Programming Language
Block Programming Language
Signup and view all the flashcards
Text-Based Programming Language
Text-Based Programming Language
Signup and view all the flashcards
Compiler
Compiler
Signup and view all the flashcards
Python's input Function
Python's input Function
Signup and view all the flashcards
Study Notes
لغات البرمجة
- تنقسم لغات البرمجة إلى نوعين رئيسيين: لغات منخفضة المستوى ولغات عالية المستوى.
لغات البرمجة منخفضة المستوى
- لغة الآلة: تتكون من أوامر مباشرة يمكن لجهاز الحاسوب فهمها بسرعة. يصعب على الإنسان فهمها.
- لغة التجميع: تستخدم برنامجًا يسمى المجمع لتحويل الأوامر إلى لغة الآلة. تحتوي على مفردات إنجليزية مما يسهل القراءة، لكنها أبطأ من لغة الآلة.
لغات البرمجة عالية المستوى
- تُستخدم رموز ومفردات قريبة من اللغة الإنجليزية، ما يسهل فهمها للإنسان.
- لا تعتمد على نوع معين من أجهزة الحاسوب.
- أمثلة على لغات البرمجة عالية المستوى: بايثون، جافا، سي++، سي شارب.
تصنيفات لغات البرمجة
- لغات البرمجة الكتلية: تستخدم كتل رسومية لتمثيل أجزاء البرامج (مثل Scratch).
- لغات البرمجة النصية: تستخدم نصوصًا بدلاً من الكتل الرسومية (مثل JavaScript).
المترجم والمفسر
- كلاهما يُستخدم لتحويل البرامج المكتوبة بلغة عالية المستوى إلى أوامر مباشرة تفهمها أجهزة الحاسوب.
المترجم
- يقوم بفحص كامل للبرنامج المكتوب بلغة البرمجة عالية المستوى.
الدالة input بلغة بايثون
- تُستخدم لتمكين المستخدم من إدخال بيانات أثناء تشغيل البرنامج.
- تخزن البيانات المدخلة كنص وتعيدها إلى المكان المُستدعى منه.
مثال على استخدام الدالة input
name = input ("What is your name?")
print("Hi", name)
- عند إدخال اسم، يقوم البرنامج بعرض رسالة ترحيب.
نشاط عملي
- تجربة إنشاء برنامج يطلب من المستخدم إدخال اسم المدينة المفضلة، وعرض الرسالة المناسبة.
محررات النصوص وبيئات التطوير المتكاملة
- استخدام المحررات يعتمد على حجم المشروع؛ حيث تتناسب المحررات مع البرامج البسيطة، بينما تُستخدم البيئات المتكاملة للمشروعات الكبيرة.
- IDLE: خوارزمية التطوير الأكثر شيوعاً لبايثون، تدعم أنظمة التشغيل المختلفة وتوفر ميزات مثل تمييز الصيغ وإكمال الرموز وتصحيح الأخطاء.
كتابة برنامج بلغة بايثون
- عملية كتابة البرنامج تتضمن فتح بيئة التطوير، كتابة الأوامر، وتنفيذها.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.