ITECH5403 Comparative Programming Languages

FIND A SOLUTION AT Academic Writers Bay

Federation ::” ,.. UNIVERSITY•AUSTRALIA * N.—
ITECH5403 Comparative Programming Languages
Assignment 1
You 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 language
Timelines and Expectations • Percentage Value of Task: 20% • Due: Sun, May 5, 2019 – 23:55 (week 7) • Minimum time expectation: 20 hours
Learning 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 language
Assessment 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, such
CRICOS Provider No. 00103❑ ITECH5403 Assignment 1 1907.docx
Page 1 of 4
Scanned with CamScanner

READ ALSO...   Complete 3 pages APA formatted article: Reallocation of Costs in Information Technology. | - Original paper
Order from Academic Writers Bay
Best Custom Essay Writing Services