logo

Edusec Programming language PDF

13 Pages3493 Words233 Views
   

Added on  2021-06-17

Edusec Programming language PDF

   Added on 2021-06-17

ShareRelated Documents
EDUSEC PROGRAMMING LANGUAGEStudent nameNumberAffiliation
Edusec Programming language PDF_1
IntroductionProgrammers tend to think how they cant design and construct their own programming language in order to make their programming very easy since they believe that the language will completely suit their needs. The design and construction of the new programming language is possible as long as some common factor are put into consideration, McKeeman (2014). In order to create the best programming language, it is prudent enough to consider the following during the design process.a.If the programming language designing will be strongly or loosely typed.b.If the language will be able to give support to the object orientation hence referred to object oriented programming language. This means that the language will be supporting data abstraction and inheritance where the child classes will be able to take and use the characteristics of the parent class.c.To check if the language under construction will be able to make use of the static or rather dynamic scope rules. The static scope is also known as the lexical scope.d.To check the level of memory management of the language.e.To consider of the language will be able to give provisions of the closures in order to allow the functions of the language to be passed just the way variables are passed.f.Consider if the language will be providing the correction function of the source code. This can be done though the try – catch capability which throws exceptions for error handling.Putting this all factors into consideration, though not all factors to consider before designing and developing a programming language. The language being designed and developedfor this case is named Edusec Programming Language. The language will suit the education sector since the features under this language will be considered as features to solve the problems of the educational sectors.
Edusec Programming language PDF_2
EduSec Programming LanguageEdusec programming language will be a language which will be developing education oriented online systems, Madsen(2013). The programming language will be having the followingfeatures in order to suit the purpose.1.Will be complete supporting the graphical user interface2.The language will be high level programming language supporting the data abstraction and also inheritance.3.The programming language will have the ability to be connected with different databases which includes MySQL, NoSQL and MONGO database among others. This will enable developers to be able to create the client and server side supporting systems.4.The language will be supporting theme and plugin construction therefore most of the education system features which in this case includes the registration module, the login module and the fee payment module , grading module and other related modules will be readily available in the language so make it easy for the developers to create the system.5.Since the language will be running on browser and can be hosted online, the language will be able to support different transaction which are carried out on online portals whichincludes, online payments, online chatting systems and messaging, will be supported by almost all browsers available and also the language will be able to support upgrade and internet connection operations.6.The language will be in a position to handle online resources for learning, the language will be able to support video sharing, video capture and video paly and also downloading.The same to audio as this is the primary level for education sector.EduSec Programming language compilationAccording to Berry & Gonthier (2012). A compiler is a computer based program or software which converts the high level programming language codes to a low level machine language which can be understood by a computer for execution. The compiler translation of the code creates the executable programs.
Edusec Programming language PDF_3
The language will be running on browser as earlier stated. Just like the way other programming language for developing online system are edited in IDEs, the EduSec programming language will be edited in the same IDEs which includes the following; the Notepad, Notepad++, phpstorm for jectbrains, sublime and any other IDE which can be used to edit the codes for online based programming languages. This are the same editors and compilers which will be used to edit and compile the EduSec programming language codes. EduSec Programming Language Memory ManagementEduSec Memory managementAccording to Rumbaugh (2011), Every computer program requires a memory to be allocated in order for it to run smoothly. The memory allocation is used for data storage and also data structures. For the program also to be stored, a memory is also needed for the same. In fact , if the language developed is able to allocate the memory and cannot free the memory, then the program developed used such a programming language will be running for a very long time , the execution and the run time will be significantly very long and lastly, the program will run out of memory and might even hand or crash down.The EduSec programming language will be having all the features to manage memory, this includes both memory allocation and freeing up the memory too. In order to make this more efficient, the language will be developed with an automatic memory management and garbage collection features so that the process could be efficient and effective enough.For this to be practical enough, the language will have the following elements which are very crucial for memory management.The HeapThe EduSec programming language will have the heap which will be hosting the objects. The heap is normally created immediately the programs executes. When the data stores is full in that particular heap, the garbage will be collected. This is the data which are not in use at all or data whose function is over.
Edusec Programming language PDF_4

End of preview

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

Related Documents
Comparative Programming Language
|15
|4320
|220

ACLAB Programming Language
|12
|3724
|47

E-commerce strategy assignment : Bontronic
|6
|1390
|272

Comparitive Programming Language Essay 2022
|15
|4161
|19

Assessment Specification and CRA
|8
|653
|217

E-commerce Planning and System Analysis
|4
|712
|198