Assignment - Parallel Implementations
Assignment Overview
You are tasked with creating a text-based program for taking orders at a roast dinner shop - however, as this is a comparative languages course, you will be creating the same application in the following four programming languages:
-C or C++ (you may choose either of these),
-Python,
-Java, and
-Lisp or Perl (you may choose either of these)
Requirement
Implementation of the roast dinner shop program in the C or C++ programming language. Areas of note include:
- Use of data structures,
- Robust input handling which does not cause program termination if provided with bad data (i.e. program expects a number, gets given alphanumerical data).
Implementation of the roast dinner shop program in the Python programming language. Areas of note include:
- Python Standard library,
- List mechanisms.
Implementation of the roast dinner shop program in the Java programming language. Areas of note include:
- Object orientation mechanism / method calls,
- Error handling
- Standard Java libraries
Implementation of the roast dinner shop program in the Lisp or Perl programming languages. Areas of note include:
- Possible use of recursion
- lists
- Inbuilt data structures
Documentation and discussion of the comparative ease of implementation (design / implement / debug) in each programming language, including how robustness issues were addressed.
Attachment:- Assignment.rar