ITECH5403 Comparative Programming Languages | My Assignment Tutor

Federation ::” ,.. UNIVERSITY•AUSTRALIA * N.—ITECH5403 Comparative Programming LanguagesAssignment 1OverviewYou are required to apply your programming language design features considering a particular industry or problem domain. You must make and justify decisions regarding the features of the language which make it suitable for the provided industry/problem domain. Completion of this assignment requires an understanding of: • Features and functionalities of multiple programming languages • Knowledge of the given domain/industry in terms of designing a programming languageTimelines and Expectations • Percentage Value of Task: 20% • Due: Sun, May 5, 2019 – 23:55 (week 7) • Minimum time expectation: 20 hoursLearning Outcomes Assessed The following course learning outcomes are assessed by completing this assessment: • Understand the significance of various features of different programming languages • Understand the features of a programming language while considering a particular domain • Demonstrate skills in designing a programming languageAssessment Details Since the development of Plankalla back in the 1940s, a large number of programming languages have been designed and implemented – each for its own specific problem domains and made with its own set of design decisions and compromises. For example there are languages which: ■ Are strongly typed and loosely typed, ■ Provide support for object orientation / abstraction of data types, ■ Use static or dynamic scoping rules, ■ Provide memory management (i.e. garbage collection) or allow the developer fine-grained control over heap-allocation and recycling, ■ Provide closures to allow functions to be passed around like variables, ■ Allow easy access to array slices and those which do not, ■ Perform internal correctness checking of data and those which do not, ■ Provide diverse and comprehensive suites of built-in functionality and those with a more limited set of features, ■ Use pre-processors and macros to selectively expand or substitute source code, etc. Each of these decisions can have a profound effect on the usefulness of a programming language in terms of factors such as its speed, robustness and general suitability to create programs of a certain type, suchCRICOS Provider No. 00103❑ ITECH5403 Assignment 1 1907.docxPage 1 of 4Scanned with CamScanner

QUALITY: 100% ORIGINAL PAPER – NO PLAGIARISM – CUSTOM PAPER

Leave a Reply

Your email address will not be published. Required fields are marked *