Answer the questions below concisely with your own understanding.
a. Identify the difference between a programming language and a compiler. Give at least one illustrative example.
b. Identify the difference between a code editor and an IDE. Give at least one illustrative example.
c. Identify the different levels of programming language and give at least 3 examples per level.
d. Which criteria characterize the above level separation of programming languages? For example, what are the properties that separate high-level ones from the middle-levels?
Your submission should be written in Microsoft Word in docx format and named with <StudentID>.docx where <StudentID> is your Student ID, for example 25123456.docx.