Save
...
2.5 Programming Languages and Integrated Development Environments
2.5.1 Languages
Understanding the characteristics and purpose of different levels of programming language
Save
Share
Learn
Content
Leaderboard
Share
Learn
Cards (91)
Programming languages are classified into different levels based on their
abstraction
Low-level languages provide more direct control over the
hardware
Low-level languages use assembly language or machine
code
Low-level languages use English-like syntax.
False
Low-level languages are close to the
hardware
Low-level languages are less
portable
Machine code is represented as binary digits (0s and
1s
).
True
Match the level of programming language with its characteristic:
Low-level ↔️ Close to hardware
Mid-level ↔️ Balance between hardware and abstraction
High-level ↔️ English-like syntax
High-level languages are commonly used for operating systems and embedded systems.
False
What is the purpose of high-level languages being portable across different hardware?
Machine independence
What type of syntax do high-level languages use?
English-like
Which programming languages are examples of low-level languages?
Assembly, Machine code
Machine code is directly understood by the computer's
processor
.
True
Match the programming language level with its example:
Low-level ↔️ Assembly
Mid-level ↔️ C
High-level ↔️ Python
Assembly language uses
mnemonics
High-level languages are designed to be easily readable and
portable
Functional programming relies on pure functions with no side
effects
Low-level languages use assembly-like
syntax
Mid-level languages facilitate efficient system
programming
Low-level languages are less
portable
Match the low-level language with its description:
Machine language ↔️ Directly understood by the processor
Assembly language ↔️ Uses mnemonics to represent instructions
Each type of high-level language offers unique advantages for different application needs.
True
Match the characteristic with the level of programming language:
Readability ↔️ High-level
Hardware control ↔️ Low-level
Portability ↔️ Mid-level
Match the level of programming language with an example:
High-level ↔️ Java
Mid-level ↔️ C++
Low-level ↔️ Assembly
What are programming languages used for?
Writing computer programs
What are examples of low-level programming languages?
Assembly, Machine code
What are the primary purposes of low-level languages?
Maximum control, performance
What is the lowest level of programming languages?
Machine language
What are the key applications of high-level languages?
Business, web applications
Order the primary applications of each programming language level based on their purpose in software development.
1️⃣ Business applications (High-level)
2️⃣ Operating systems (Mid-level)
3️⃣ Embedded firmware (Low-level)
Match the programming language level with its key application:
High-level ↔️ Business applications
Mid-level ↔️ Operating systems
Low-level ↔️ Game engines
High-level languages are easier for humans to
read
and write.
Order the languages by their level of abstraction from hardware, from highest to lowest:
1️⃣ High-level
2️⃣ Mid-level
3️⃣ Low-level
What are examples of high-level programming languages?
Python, Java, C++
What are the key applications of high-level languages?
Application and web development
What is the primary purpose of high-level programming languages?
Human readability and portability
Order the levels of programming languages from lowest to highest abstraction.
1️⃣ Low-level
2️⃣ Mid-level
3️⃣ High-level
What is the main advantage of low-level languages for hardware manipulation?
Maximum control
Match the programming language with its level:
Python ↔️ High-level
C ↔️ Mid-level
Assembly ↔️ Low-level
High-level languages are easier for humans to read and
write
See all 91 cards