logo

ITECH5403 - Language Design - Essay

15 Pages2973 Words742 Views
   

Federation University Australia

   

Language Design Essay (ITECH5403)

   

Added on  2020-02-24

About This Document

ITECH5403 - The essay will provide detailed specifications for the features mentioned above that will be incorporated within a concept programming language design that can be used for the development of mobile applications.

ITECH5403 - Language Design - Essay

   

Federation University Australia

   

Language Design Essay (ITECH5403)

   Added on 2020-02-24

ShareRelated Documents
Running head: CONCEPT LANGUAGE DESIGN FOR MOBILE APPLICATIONConcept Language Design for Mobile ApplicationName of the Student:Name of the University:Author Note:
ITECH5403 - Language Design - Essay_1
1CONCEPT LANGUAGE DESIGN FOR MOBILE APPLICATIONProgramming language is the basic building block of software development, be it forcomputer, laptop, tab or mobile phone. Many types of programming language have beencreated since the creation of Plankalkul in the 1940s. Each programming language has somegood features as well as drawbacks. No programming language exists that is equipped withall the best features required to develop a program (Joorabchi, Mesbah & Kruchten, 2013).Some languages support single platform development like in Windows, Android, MACOS,iOS and such whereas there are others like Java, Python, Dot Net and such that can be used todevelop applications in multiple platform environment. A programming language needs tomaintain certain parameters that will help a program developer to successfully develop andimplement a program for any platform (Amatya & Kurti, 2014). These parameters are asfollows:SimplicityOrthogonalityData TypesSyntax DesignSupport for AbstractionExpressivityType CheckingException HandlingRestricted AliasingThe essay will provide detailed specifications for the features mentioned above thatwill be incorporated within a concept programming language design that can be used for thedevelopment of mobile application (McWherter & Gowell, 2012).
ITECH5403 - Language Design - Essay_2
2CONCEPT LANGUAGE DESIGN FOR MOBILE APPLICATIONA programming language used for the development of mobile applications is expectedto perform functionalities like –Ability to work efficiently and in an event-driven mannerEfficient in reducing battery usage of mobile deviceSupports graphical user interfaces comprehensivelyAbility to construct actual problems using customised data typesCapable of using multimedia like watching videos, listening to music, playinggames and suchProvide the ability to send or receive data from other devices or from a server(Danado & Paterno, 2012).A good programming language should have the following attributes:Unity, Clarity and Simplicity – framework is provided for the thinking as wellas expressing of algorithmsOrthogonality – has meaning for every combination of featuresOriginality for the Application – the framework of the program projects thelogical structure of the algorithmSupport for abstraction – the data of the program projects resolution ofproblemVerification of program with ease – verification of proper functionality of aprogram is determinedEnvironment of Programming – language gets external supportProgram portability – ease of moving the program from the device where it isdeveloped to other devices
ITECH5403 - Language Design - Essay_3
3CONCEPT LANGUAGE DESIGN FOR MOBILE APPLICATIONCost of use – execution, translation, creation and maintenance of program(Vaupel et al., 2014).The parameters of a programming language mentioned above are affected by thecharacteristics Readability, Writability and Reliability.(Source: "Design Criteria for Programming Languages", 2017)Writability – This characteristic provides expressivity in a language. The writabilityof the language should be clear, brief, quick and accurate. This characteristic measures theease with which a language can be used to develop programs for a chosen problem domain(Marcotty & Ledgard, 2012).Readability – The characteristic of readability ensures that the algorithm or nature ofcomputation of the language is understood by its reader even if the reader is not aprogrammer (Teufel, 2012).Reliability – This characteristic determines that the program is reliable that is, it doesnot show unexpected behaviour at any point of time (Fernandez, 2014).
ITECH5403 - Language Design - Essay_4

End of preview

Want to access all the pages? Upload your documents or become a member.

Related Documents
Comparative Programming Language | Report
|15
|3473
|15

Comparative Programming Languages: Java
|20
|4843
|2

Comparative Programming Language
|11
|3245
|49

Designing a Language for Banking Domain
|19
|4473
|72

Design of PyTh Programming Language for E-Commerce System Development
|14
|4291
|65

2D pokemon jirachi: A Language Based on JAVA
|20
|4845
|38