Performance Evaluation Of Java, Python, Javascript, C And C++

In assessing the performance of Java, Python, JavaScript, C, and C++, several key metrics must be considered, including execution speed, memory usage, and scalability. Java, renowned for its platform independence and robustness, excels in executing complex tasks efficiently, particularly in enterprise-level applications. Python, prized for its simplicity and versatility, offers rapid development and ease of use, albeit with slightly slower execution speeds compared to compiled languages. JavaScript, primarily used for web development, delivers exceptional performance in browser-based applications due to its asynchronous nature and event-driven paradigm. In contrast, C and C++, renowned for their low-level control and efficiency, are optimal choices for system-level programming and resource-intensive applications, offering unparalleled speed and minimal memory overhead. However, while C and C++ exhibit superior performance, they require meticulous memory management and lack the built-in safety features of higher-level languages like Java and Python. Ultimately, the choice of programming language hinges on the specific requirements of the project, balancing performance, development speed, and maintainability to achieve optimal outcomes.

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.

 

SHARE PROJECT MATERIALS ON:

More About Performance Evaluation Of Java, Python, Javascript, C And C++ Material

Author: See the writer of ‘Performance Evaluation Of Java, Python, Javascript, C And C++’ name on the first page of the downloaded file.

Acknowledgement: You must acknowledge and reference the writer of Performance Evaluation Of Java, Python, Javascript, C And C++ on your acknowledgement and reference pages respectively.

Upload Similar: You can upload any content similar to Performance Evaluation Of Java, Python, Javascript, C And C++ and get paid when someone downloaded the material.

Download: Click on “Donate & Download” under this Performance Evaluation Of Java, Python, Javascript, C And C++ Title and you will be redirected to download page after the donation or chat with Us for alternative methods.

Content Size: Performance Evaluation Of Java, Python, Javascript, C And C++ contains , and .