Creating a text-based program for taking orders

Assignment Help Programming Languages
Reference no: EM131099061

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

Reference no: EM131099061

Questions Cloud

Takes as argument an array indexed by integers : b) A function that takes as argument an array indexed by integers, with elements of any type. and returns an array whose elements are the objects pointed to by the elements of the given array.
What is the speed of halley''s comet when it is closest : Using these data, determine the distance of Halley's comet from the Sun at perihelion and at aphelion.
For expressions with the operators : Suppose that the type of each identifier is- a subrange of integers. For expressions with the operators +. -, *. div, and mod. as in Pascal. write type-checking rules that assign to each sub expression the sub range its value must lie in.
Find the frequency of radial oscillations : Find the frequency of radial oscillation
Creating a text-based program for taking orders : ITECH5403 - Comparative Programming Languages. 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 followi..
Consider the encoding of restricted type expressions : Consider the encoding of restricted type expressions as sequences of bits in Example 6.1. In Johnson {1979], the two-bit fields for constructors appeared in the opposite order with the field for the outermost constructor appearing next to the four..
Research and cite an example of poor distribution : Describe why you believe you believe your example demonstrates poor supply chain management, including the impact on the customers of the cited supply chain system.
Find the maximum and minimum values of r : The mass is struck by a sudden sharp blow, giving it instantaneous velocity of 1 m/s radially outward. Show the state of the system before and after the blow on a sketch of the energy diagram.
How does the author organize the material : How does the author organize the material? What is the logic behind the topics of the chapters, and how do the chapters work together to make a book?

Reviews

Write a Review

Programming Languages Questions & Answers

  Create logic for application for user for order information

Create the logic for an application that continuously prompts a user for order information until the user enters "ZZZ" for the customer name or 10 orders.

  Create form to accept an arrival and departure date

Create a form that accepts an arrival and departure date for a reservation from the user and then calculates the number of nights and the total price for the reservation.

  Write method to display the number by adding hundred

displayItTimesTwo(), and displayItPlusOneHundred(). Write each method to perform the task its name implies. Save the application as TestMethods.java.

  Interactive program that plays the game hangman

Write an interactive program that plays the game Hangman. Use the random integer function to randomly select the word to guess out of the file provided. The player must guess the letters belonging to the word.

  Prompt input function

You have no guarantees about the accuracy of the input from the user. You have to check all input and give helpful error messages to assist the user.

  Program to load the data creating a sorted linked list

A Fully Documented Program to load the data creating a sorted linked list. A Test Plan to show how the program runs and can be executed

  Wysiwyg editors can be used to learn html

What about fact that WYSIWYG editors can be utilized to learn HTML? As you can usually jump back and forth from their own image.

  Write a program that calculates a cars gas mileage

Write a program that calculates a car's gas mileage - The program should ask the user to enter the number of gallons of gas the car hold and the number of miles it can be driven on a full tank.

  Proc mean data=ex1height

Proc mean data=EX1height;throws what sort of error message

  What is the difference between the two statements

What is the difference between the following two statements?

  Create class has constructor to reduce function of fraction

Create a class RationalNumber (fractions) with the following functionality: Has a constructor that prevents a 0 denominator in a fraction and calls the reduce function to simplify the fraction

  Create the object-oriented design for dvd collection

Create the object-oriented design for system which keeps tracks of your CD and DVD collection. Recognize each of the classes, associated data, and operations for classes.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd