International Journal of Scientific & Engineering Research, Volume 10, Issue 5, May-2019 ISSN 2229-5518 IJSER © 2019 http://www.ijser.org Performance Based Evoluation of Programming Languages Abdul Qadeer Bhutto 1 , Xu Dezhi 2 , Syed Taimoor Ali 3 , Mansoor Ahmed Khuhro 4 , Mushtaque Ahmed 5 , Muhammad Ahsan Bhutto 5 AbstractIn the computer science curriculum, programming language holds a central importance as it enables the programmers to develop software more effectively. Every year, multiple programming languages are proposed, designed and implemented to keep up with the changing programming paradigms, hardware evolution, etc. The current article presents a comparative study of three programming languages C, Java, and PHP. Different aspects of the languages were studied in order to know their structure. Additionally, the results received from all three languages were implemented on a medical theory to analyze the performance. Index TermsProgramming languages; Java; comparison; performance analysis. —————————— —————————— 1 INTRODUCTION rograming Language, or computer programming lan- guage, is a formal language that allow us to give instruc- tions to a computer in a language the computer under- stands. Programing Languages comprise a set of instructions, which are used to create different computer programs to im- plement specific algorithms. A lot of programming languages have been made, and more will be created in future. The com- puter engineers are using different kind of programming lan- guages for the development of various software applications according to their requirements. Most of the software engi- neers are facing different kind of challenges during the devel- opment of software; they overcome these challenges by adopt- ing different tools, techniques and engineering methods. The professional engineers must be aware of all the issues regard- ing the development of software applications because they are only who are concerned to design, develop and use of soft- ware application [1]. With the rapid development of software industry, additional and more individuals need to learn programming languages. Choosing the right tool at the right time can satisfy all require- ments for given problem. Only a single language is not an ap- propriate solution for all kind of problems, some languages are better suited for specific applications than other. To select lan- guage for a specific work, the developer has to be learned what is the actual domain of the problem and has to study the fea- tures of the programming language either it is suitable to over- come that problem or not. Moreover, each programming lan- guage has its own qualities, attributes and paradigms [2]. The discussions on the comparison of programming languages are always stayed in spotlights, which language is best suited to their need, so every researcher must share their experience with others that will be much helpful. It is commonly known that FORTRAN is fastest programming language and C++ is too hard to learn [3]. Currently, various kind of powerful programming lan- guages are being used for the application development; here two interesting questions are arising: (1) which language is suitable for development; (2) which language has good charac- teristics to decide that the term evaluation plays the vital role to get results. Evaluation is a process to measure methods, techniques and performance of programing languages. This study therefore is all about to evaluate different characteristics of the programming languages, especially three programming languages as C++, Java, and PHP. The rest of this paper is or- ganized as follow: the related work is presented in section 2, in section 3, 4 all detailed information about this research ap- proach methodology and results are described, in section 5 conclusion and future work is discussed. 2 RELATED WORK: The research approach to compare the programming lan- guages is really a very hot topic nowadays in era of digital world. Many of the researchers are working for years on it and several approaches have been proposed and more will be pro- posed in the near future. Mathew Stephen et al [4] defined concepts of MDE (Mode Driven Engineering) and performed comparative study of EMF (Eclipse Modeling Framework) supported model transformation languages like EMT, Two phases of language design and implementation are linked with each other, change in one can affect other phase, and au- thor emphasizes relation among them. Several languages on different memory architecture, colli- sion of different programming language, features and perfor- mance of aligned applications were evaluated, in result it was founded that writing of code in parallel application is much easier. The issues about HEP (High Energy Physics) applica- tions, author declared FORTAN as traditional and one of mostly used language for HEP during 90’s. In this paper we have described four famous programming languages C, C++, C#, JAVA and also described their features, advantages and disadvantages of all, author considered C for System Pro- gramming and Hardware Applications, C++ for Application Software, Device Drivers, C# for Web Application, while java has three forms J2SE for Desktop Application, J2ME for Mo- bile Phone Applications, J2EE for server programming. The algorithm was presented for combination and permutation calculator in all languages, two parameters memory consump- tion and Runtime requirement were considered to get results. Characteristics of five languages and made their compari- son in graph clustering scenario. The graph clustering task was implemented and executed in all languages C++, Java, C#, F# and Python, author calculated results about runtime P 556 IJSER