لغات البرمجة منخفضة المستوى
7 Questions
7 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)
  • لغة جافا
  • لغة الآلة (correct)

لغة التجميع أسرع من لغة الآلة.

False (B)

ما هي أحد استخدامات لغة البرمجة بايثون؟

كتابة برامج

تُستخدم __________ لتمثيل أجزاء البرامج بدلاً من النصوص في لغات البرمجة الكتلية.

<p>الكتل الرسومية</p> Signup and view all the answers

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

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

المترجم والمفسر كلاهما يعملا على تحويل البرنامج المكتوب بلغة برمجة منخفضة المستوى إلى أوامر مباشرة.

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

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

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

Flashcards

Low-level programming languages

Programming languages that are closer to the machine's language. They are faster and give more control but can be harder to write and understand.

Machine language

A type of low-level language made up of binary instructions that the computer directly understands. It's the fastest but requires expert knowledge.

Assembly language

A type of low-level language that uses symbolic instructions, closer to English. It's easier to read than machine language but still requires a special program to convert it.

High-level programming languages

Programming languages that use human-friendly syntax and are designed to be easier for humans to read and write. They are often easier to use but might be slower.

Signup and view all the flashcards

Compiler

A program that translates code written in a high-level language into machine language, making it understandable by the computer. It's like a translator for computer languages.

Signup and view all the flashcards

Interpreter

A program that reads instructions from a high-level language and executes them line by line. It doesn't translate the whole code at once.

Signup and view all the flashcards

Block-based programming language

A programming language that uses visual blocks to represent code elements. It's a great way to introduce programming concepts.

Signup and view all the flashcards

Study Notes

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

  • تمتاز لغات البرمجة منخفضة المستوى بقربها من لغة الآلة.
  • تنقسم إلى نوعين رئيسيين: لغة الآلة ولغة التجميع.

لغة الآلة

  • تضم أوامر وتعليمات يفهمها جهاز الحاسوب مباشرة.
  • تُعتبر سريعة في التنفيذ مقارنةً بلغات البرمجة عالية المستوى.

لغة التجميع

  • تُستخدم برنامج خاص يسمى المجمع (Assembler) لتحويل الأوامر إلى لغة الآلة.
  • تحتوي على مصطلحات قريبة من اللغة الإنجليزية، مما يسهل القراءة والفهم.
  • تنفيذ البرامج المكتوبة بها أبطأ مقارنة بلغة الآلة.

لغات البرمجة عالية المستوى

  • تُستخدم رموز ومفردات قريبة من اللغة الإنجليزية، مما يسهل على الإنسان فهمها.
  • لا تتوقف على نوع الأجهزة أو أنظمة التشغيل، مما يجعلها متوافقة مع جميع الحواسيب.
  • من أمثلة هذه اللغات: بايثون (Python)، جافا (Java)، سي ++ (C++)، سي شارب (#C).

لغات البرمجة الكتلية

  • تُستخدم فيها كتل رسومية (Graphical Blocks) بدلاً من النصوص.
  • مثال على ذلك: لغة البرمجة سكراتش (Scratch).

لغات البرمجة النصية

  • تُستخدم النصوص لتمثيل أجزاء البرامج.
  • مثال على ذلك: لغة جافا سكريبت (Java Script).

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

  • يعملان على تحويل البرامج المكتوبة بلغة برمجة عالية المستوى إلى أوامر مباشرة.
  • يُعجل بتنفيذ الأوامر التي يفهمها جهاز الحاسوب.

المترجم (Compiler)

  • يقوم بفحص كامل للبرنامج المكتوب بلغة البرمجة عالية المستوى قبل التنفيذ.

Studying That Suits You

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

Quiz Team

Description

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

More Like This

IT1708 Types of Computer Programming Quiz
10 questions
Assembly Language Overview
6 questions
Use Quizgecko on...
Browser
Browser