logo

Comparative Programming Language | Report

This assignment will test your knowledge of programming language design features and requires writing an essay on the topic of programming language design decisions and compromises.

15 Pages3473 Words15 Views
   

Added on  2022-09-16

Comparative Programming Language | Report

This assignment will test your knowledge of programming language design features and requires writing an essay on the topic of programming language design decisions and compromises.

   Added on 2022-09-16

ShareRelated Documents
Running head: COMPARATIVE PROGRAMMING LANGUAGE
Comparative Programming Language
Name of the Student:
Name of the University:
Comparative Programming Language | Report_1
1
COMPARATIVE PROGRAMMING LANGUAGE
Introduction and explanation of virtual machine interpreted programming language
(VMIPL)
There are various programming languages that is used to implement an interactive application
software in various Banking sectors. The banking sector needs a financial software
application to keep tracks of every financial data. It is important for any application
software to provide an easy interface to the user so that the native users can
communicate with the system easily (Ashcraft & et al., 2019). Typically, a banking
application software refers to the core-banking software which allows the banking
organization to record and conduct banking transaction completed by the various
customers of the bank(Borning, 2016). The VMIL (Virtual Machine Interpreted
Programming Language) consists of a set of instructions for the programmers, which
provides an intuitive and user friendly customer-relationship management (CRM)
platform. In this report we will discuss the choice of interpretation of this language.
The memory management scheme and the scope of this language. Next the simplicity,
orthogonality of the given language, expressivity of the language, data types,
designing syntax for the language, checking various data types, handling exceptions
during the execution of the program, and the aliases that are restricted in this language
will be discussed. Finally, the readability, writability and reliability of this language
for the banking system will be discuused.
Justification and choice of interpretation
The various types of compiler are used to compile the source code written in VMIP includes
cross compiler, native code compiler, etc. These compiler are used to compile the
Comparative Programming Language | Report_2
2
COMPARATIVE PROGRAMMING LANGUAGE
banking software application. It is easy to used and easily learn by the programmers.
VMIPL consists of the features of high level, dynamic, programmer's friendly
programming language. The interpreter helps to execute the set of instructions involve
in program written by this language and the code needs not be compiled before
interpretation. The interpreter executes each line of the code during the time of
execution (Carlson & Van Wyk, 2019). The program source code does not need to be
compiled. This feature makes it easy to find errors in the programmable code for
implementing the banking application. This language gives the cross-platform facility
to the programmer that is the source code of the program can be run in one platform
and executed on another platform. Therefore provides the facility of the portability for
various clients and stakeholders for access the application in various platforms. VMIP
language supports the concepts of object oriented language such as objects and
classes. It has an extensive set of standard library functions and modules which
provides support for developing banking application (Carlson, 2019). It also supports
graphical user interfaces (GUIs) to develop banking application. This is a highly
readable language which means programmers can easily understand the program
source code.
Discussion of memory management and scoping features
It is the primary factor for a banking application software to manage the memory in a well-
organized and in an efficient manner. The memory management can be done by
coordinating and controlling the memory in the various domain in the banking sector
to increase performance for the overall system. The memory management is required
in the various domain in the banking software for paging, swapping (Cazzola &
Comparative Programming Language | Report_3
3
COMPARATIVE PROGRAMMING LANGUAGE
Olivares, 2015). This can be automatically done by the VMIP as well as the
programmers also manually done the memory management for the reassignment. The
private heap internally managed by the VMIP memory manager. The VMIP memory
manager includes various components which can be used to deal with several
dynamic memory management aspects, segmentation, like sharing, caching,
segmentation, paging or preallocation (Felleisen, 2018). The storage management can
be automatically done by the interpreter itself. Therefore the user cannot be able to
control over it.
Specification and rationale for major language features in terms of:
Simplicity
The simplicity factor of a programming language refers to write easier, maintainable and
simpler code. It is the prime factor the banking organization to choose this
programming language, which explore the features of the banking organization.
VMIP provides compatible platform for the programmer to implement each of the
module in the banking system as well as provide an interactive platform for the
various clients, stakeholders to access the system in an efficient manner (Greifenberg,
2015). This language provides an interactive prompt to the user to directly write the
programs. Since the banking application is a large e-commerce software,
simultaneously used by various clients, employees, stakeholders, hence it needs to be
designed simply. The system allow multiple users to share the same banking resource
at the same time. Hence increasing the traffic in the network security. This language
Comparative Programming Language | Report_4

End of preview

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

Related Documents
Comparative Programming Language Report 2022
|11
|2300
|16

Features of Java | Object Oriented Programming in Java
|13
|1682
|142

Comparative Programming Language
|11
|3245
|49

Comparative Programing Language Essay 2022
|14
|4572
|50

Future of Java Language: Trends and Predictions
|11
|2838
|112

Tax Calculator Java - Features, JVM, UML, Implementation, NetBeans IDE
|21
|3435
|286