لغات البرمجة منخفضة المستوى

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 (B)

ما هي إحدى لغات البرمجة عالية المستوى؟

<p>Python (A)</p> Signup and view all the answers

طابق بين اللغات البرمجية واستخدامها الرئيسي:

<p>Python = البرمجة عالية المستوى Scratch = البرمجة الكتلية JavaScript = البرمجة النصية Machine Language = البرمجة منخفضة المستوى</p> Signup and view all the answers

ما هو دور المترجم (Compiler)؟

<p>فحص كامل لأي برنامج كتب بلغة البرمجة عالية المستوى.</p> Signup and view all the answers

الدالة __________ تستخدم في بايثون لطلب إدخال البيانات من المستخدم.

<p>input()</p> Signup and view all the answers

كيف يمكن استخدام بيئة التطوير المتكاملة (IDLE) بلغة بايثون؟

<p>تستخدم لكتابة أوامر برنامج بلغة بايثون وتشغيلها.</p> Signup and view all the answers

Flashcards

Machine Language

Instructions written in a way that computers can understand directly. Difficult for humans to read.

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

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

Includes languages like Python, Java, C++, and C#.

Signup and view all the flashcards

Block Programming Language

Program blocks representing parts of the code, used in visual programming languages like Scratch.

Signup and view all the flashcards

Text-Based Programming Language

Uses text instead of blocks to write code, such as JavaScript.

Signup and view all the flashcards

Compiler

Translates high-level code into machine code, allowing computers to execute programs. Performs a thorough check of the entire program.

Signup and view all the flashcards

Python's input Function

Allows the user to enter data while the program is running. Stores the input as text and returns it to the calling location.

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.

Quiz Team

More Like This

Use Quizgecko on...
Browser
Browser