Types of software, and how code people write is turned into code machines run.
Preview · progress not saved — Chapter 1 is free
System and application software, and free versus proprietary software.
A computer's hardware (the physical parts) needs instructions to work. These instructions are called software. Based on what the software does, it is divided into two main categories: System Software and Application Software.
The main types of software, as a tree.

Software is broadly divided into system software, programming tools, and application software, all of which can be open-source or proprietary.
Match each program to its type.
Terms
Definitions
High- and low-level languages, and the three kinds of translator.
Computers and humans speak entirely different languages. While we prefer writing code using English-like words in High-level languages (like Python, Java, or C++), computers only understand Machine Language—a stream of 1s and 0s.
To bridge this gap, we use Translators.
Compiler, interpreter and assembler, compared.
Questions on how an interpreter works.
A programmer is writing a script in a high-level language. They notice that the program stops executing the moment it hits an error on line 15, even though lines 1 through 14 ran perfectly. Which tool is processing this code?