Explain the fundamental difference in the execution model between compiled and interpreted programming languages.
Describe how a compiled language, such as C++, typically executes code, from source code to final execution.
Describe how an interpreted language, such as Python, typically executes code, from source code to final execution.
Which of the following is generally considered an advantage of compiled languages over interpreted languages in terms of performance?
Explain why compiled languages generally offer better performance compared to interpreted languages.
Discuss the portability trade-off between compiled and interpreted languages. Provide an example for each.
A developer wants to distribute an application that can run on Windows, macOS, and Linux without requiring users to install a specific runtime environment other than the application itself. Which language paradigm would generally be more challenging to achieve this goal without recompilation for each platform?
Which of the following are key characteristics of compiled languages? (Select all that apply)
Which of the following are key characteristics of interpreted languages? (Select all that apply)
Consider a scenario where rapid prototyping and frequent changes are expected during development. Which language paradigm (compiled or interpreted) would generally be preferred, and why?