Note: In the final you will be expected to use the UML (covered later).
Class Exercise Implementation Methods.
In a group of 5 or 6 people prepare a demonstration
that shows the difference between a compiler and an interpreter. Hint: Each
program must be played by a different person. Note: the final exam will not
require you to do this:-)
Question 5 Criteria for evaluating Languages
What Criteria can you use for evaluating languages? (a) Name and briefly
describe the three (3) criteria in Sebesta. (b) Explain why each is
important.
Question 6 Characteristics of Languages
Characteristics of languages: (1) Name and describe at least seven (7)
characteristics of programming languages in Sebesta. Explain how one
characteristic effects the three criteria used to evaluate languages.
Question 7 Criteria and characteristics of a new Language
Criteria: You are about to design a new programming languages. (a) What
criteria are going to be most important to you? (b) Can you achieve all
them at once? If not which are most important to you? (c) Give a couple
examples of language characteristics and how they effect your criteria.
Note: In the final I may ask similar questions about the new language that you design as a project in this class.