Recall & Review
beginner
What is a high-level programming language?
A high-level programming language is a language that is easy for humans to read and write. It uses words and symbols similar to English and hides complex machine details.
Click to reveal answer
beginner
What is a low-level programming language?
A low-level programming language is closer to machine code. It is harder for humans to read but runs very fast because it talks directly to the computer's hardware.
Click to reveal answer
beginner
Give a real-life analogy for high-level vs low-level languages.
High-level language is like ordering food at a restaurant using a menu in your language. Low-level language is like cooking the food yourself from raw ingredients.
Click to reveal answer
beginner
Why do programmers prefer high-level languages for most tasks?
Because high-level languages are easier to learn and use, they help programmers write code faster and with fewer mistakes.
Click to reveal answer
beginner
What is one advantage of low-level languages?
Low-level languages allow programmers to control hardware directly, making programs run faster and use less memory.
Click to reveal answer
Which language is easier for humans to read?
✗ Incorrect
High-level languages use words and symbols similar to English, making them easier to read.
Which language runs faster because it talks directly to hardware?
✗ Incorrect
Low-level languages are closer to machine code and run faster by controlling hardware directly.
Which of these is an example of a high-level language?
✗ Incorrect
Python is a high-level language designed to be easy to read and write.
What is a key disadvantage of low-level languages?
✗ Incorrect
Low-level languages are harder for humans to read and write compared to high-level languages.
Why might a programmer choose a high-level language?
✗ Incorrect
High-level languages help programmers write code faster and with fewer errors.
Explain the difference between high-level and low-level programming languages using a real-life analogy.
Think about how you communicate when ordering food versus preparing it yourself.
You got /3 concepts.
List two advantages of high-level languages and one advantage of low-level languages.
Consider ease of use and performance.
You got /3 concepts.