Understanding the characteristics and purpose of different levels of programming language

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