ABSTRACT
Due to the rapid advancement of technology, there are many software development industries which led to the development of many programming languages to the extent that nowadays there are thousands of programming languages available, only a few of them can be applied comparatively widely.
In this work, the research in programming language was conducted based on their performance evaluation. Five of the most popular programming languages java, python, java script, C and C++ are chosen to be the objects to study. The performance features of these four programming languages were summarized and compared with each other. To know the actual performance of these four chosen programming languages, an experiment was carried out by implementing the benchmark for each programming language. The main aim of this work is to assess the performance of java, python, java script, C and C++.
CHAPTER ONE
1.0 INTRODUCTION
1.1 BACKGROUND OF THE STUDY
Software has versatile application in this modern life. software are now use everywhere, people are now using software to write the item in the office, converse with each other and play games on the computer or on the phone to relax. Recently, the applications of software have dominated many fields of our life. Software office such as Microsoft Office and Open Office which brought have brought to us a huge improvement in the efficiency of study and work related to the text editor. Secondly, with the wide application of communication software such as Skype, MSN, Yahoo Message, the communication between people become more and more convenient. Furthermore, it is also became cheaper and cheaper for people to contact with each other. For example, by using one software call “Fring”, people can make free mobile call through the wireless network (Stephen G. Kochan, 2005).
Clearly speaking, everyone have experienced the power of the software. And all the software is written by the programming languages. The development in the technology of programming languages is also rapid. Since the first generation of programming languages emerges in early 1950, programming languages have five generations (Wikipedia, 2010). The latest generation of programming languages is aimed to “make the computer solve a given problem without the programmers.” (Wikipedia, 2010) However, according to the TIOBE Programming Community index that “gives an indication of the popularity of programming languages” (TIOBE Programming Community, 2010), third generation of programming language is still be widely used.
1.2 STATEMENT OF THE PROBLEM
Due to higher number of programming languages such as – the number of the programming languages is thousand from general purpose programming languages to special purpose programming languages that are used in one application. People always have difficulties about which programming language should be learn and use to develop certain software and this is a challenge. Among the five selected programming languages (java, python, javascript, C and C++) users always confuse of which programming language should be adopted when starting to build a new software system to meet the general requirements of this new software system such as stable performances with fast speed and the limited time for developing. This study was carried out to bring solution to this problem.
1.3 PURPOSE OF THE STUDY
If a new user of programming language is not properly guided there is a probability of making a huge mistake in terms of making the choice of the type of program to use. The main purpose of this thesis is to guide people to make a strategic decision to use the most suitable programming language to develop the new software system.
1.4 SIGNIFICANCE OF STUDY
When software is built with a wrong programming language can lead to some big problems. The time spent on the development of the new software system can become vain in that it might call for rebuilding when the performance of the software is poor and the maintenance of the software might be very difficult. When this two things are detected in a new software, it has to be rebuilt with a new programming language and this is really a big waste of time, money and human resource.
This study will help people to avoid these problems mentioned above. With a correct programming language, the time spent on developing a new software system can be reduced significantly and the performance of the new software system can be improved greatly.
1.5 SCOPE OF THE STUDY
This research discusses the most suitable application fields for these five of the most popular programming languages according to their performance and technical features and the result from the experiment was drafted.
1.6 LIMITATION OF THE STUDY
There are thousands of programming languages that have been invented but in this study only five of the most programming languages java, python, java script, C and C++ are chosen to be the subjects to introduce and compared with each other from theoretical aspect, such as language grammars and technical features to the practical aspect- running benchmark of these four chosen programming languages to know the actual performance of these five chosen programming languages.
1.7 RESEARCH METHODOLOGY
In the course of carrying this study, numerous sources were used which most of them are by visiting libraries, consulting journal and news papers and online research which Google was the major source that was used.
1.8 PROJECT ORGANISATION
The work is organized as follows: chapter one discuses the introductory part of the work, chapter two presents the literature review of the study, chapter three describes the methods applied, chapter four discusses the results of the work, chapter five summarizes the research outcomes and the recommendations.
Performance Evaluation Of Java, Python, Javascript, C And C++. (n.d.). UniTopics. https://www.unitopics.com/project/material/performance-evaluation-of-java-python-javascript-c-and-c/
“Performance Evaluation Of Java, Python, Javascript, C And C++.” UniTopics, https://www.unitopics.com/project/material/performance-evaluation-of-java-python-javascript-c-and-c/. Accessed 22 November 2024.
“Performance Evaluation Of Java, Python, Javascript, C And C++.” UniTopics, Accessed November 22, 2024. https://www.unitopics.com/project/material/performance-evaluation-of-java-python-javascript-c-and-c/
Here’s a typical structure for Performance Evaluation Of Java, Python, Javascript, C And C++ research projects:
- The title page of Performance Evaluation Of Java, Python, Javascript, C And C++ should include the project title, your name, institution, and date.
- The abstract of Performance Evaluation Of Java, Python, Javascript, C And C++ should be a summary of around 150-250 words and should highlight the main objectives, methods, results, and conclusions.
- The introduction of Performance Evaluation Of Java, Python, Javascript, C And C++ should provide the background information, outline the research problem, and state the objectives and significance of the study.
- Review existing research related to Performance Evaluation Of Java, Python, Javascript, C And C++, identifying gaps the study aims to fill.
- The methodology section of Performance Evaluation Of Java, Python, Javascript, C And C++ should describe the research design, data collection methods, and analytical techniques used.
- Present the findings of the Performance Evaluation Of Java, Python, Javascript, C And C++ research study using tables, charts, and graphs to illustrate key points.
- Interpret Performance Evaluation Of Java, Python, Javascript, C And C++ results, discussing their implications, limitations, and potential areas for future research.
- Summarize the main findings of the Performance Evaluation Of Java, Python, Javascript, C And C++ study and restate its significance.
- List all the sources you cited in Performance Evaluation Of Java, Python, Javascript, C And C++ project, following a specific citation style (e.g., APA, MLA, Chicago).