Chapter 1
IT Concepts and Terminology
Course: Comptia Tech Fc0 U71
Subject: Comptia Tech Fc0U71
Chapter: Software Development Concepts
Programming languages are grouped into categories based on how code is executed or the specific domain they serve. These categories include interpreted, compiled, query, and assembly languages. Each has distinct advantages and use cases.
1. Interpreted Languages
Definition:
Interpreted languages are programming languages that are executed line-by-line by an interpreter at runtime, rather than being fully compiled into machine code before execution. This means that source code is translated into actions or lower-level code as the program runs, making these languages more flexible but generally slower in execution than compiled languages.
Unlike compiled languages (like C++ or Rust), which require a build phase to translate code into binary files, interpreted languages skip the compilation step. Instead, they rely on an interpreter (such as the Python interpreter or the JavaScript engine in a browser) that parses and executes code on the fly.