CS 3304 Homework Assignment 12

25 Points
Due: 12/11 at the start of class

Note: The following instructions are repeated from the Homework Dates/Guidelines page:

Your solutions for each homework assignment must be prepared with a word processor (e.g., LaTeX or Word), and are due at the beginning of class on the due date specified unless otherwise noted on the assignment itself.

Note that all homework problems taken from the text are in the Problem Sets. Do not turn in solutions to Review Questions by mistake!

Complete each of the following problems:

  1. Compare the dynamic binding of Eiffel, C++, Smalltalk, Ada 95, and Java. For each language, specifically list the advantages and disadvantages of its approach. At the end of your answer, summarize your comparison in the form of a table, with each language forming a column, and each advantage you have identified in your comparison forming a row; put an X in each cell (or leave it empty, as appropriate) to characterize each language.

  2. Chapter 14, Problem 10 p. 588 of 5E text, in 4E: Chapter 13 Problem 10 p. 564)

  3. Chapter 14, Problem 15 pp. 588-589 of 5E text, in 4E: Chapter 13 Problem 15 pp. 564-565)