Comparative Study of C, C++, C# and Java Programming Languages
Chen, Hao (2010)
Chen, Hao
Vaasan ammattikorkeakoulu
2010
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2010060911864
https://urn.fi/URN:NBN:fi:amk-2010060911864
Tiivistelmä
With the rapid development of software industry, more and more people want to learn programming languages. But nowadays there are more than 200 programming languages available, only a few of them can be applied comparatively widely.
In this thesis, the research in programming language was conducted. Four of the most popular programming languages C, C++, C# and Java are chosen to be the objects to study. The technical 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 result from the experiment was recorded and analyzed.
The research concluded the most suitable application fields for these four of the most popular programming languages according to the technical features and the result from the experiment. C is suitable for systems-programming applications, hardware related applications, embedded device, chip designing, and industrial automation products. C++ is appropriate for the software development such as application software, device drivers and high-performance server. C# is proper for application development and the development of web application. Java has three different forms, Java2 Standard Edition (J2SE), Java2 Micro Edition (J2ME), and Java2 Enterprise Edition (J2EE). J2SE is suitable for the desktop applications. J2ME is proper for embedded systems development for mobile phones, wireless application and PDA programming. Finally, J2EE is appropriate for the development of server programming.
In this thesis, the research in programming language was conducted. Four of the most popular programming languages C, C++, C# and Java are chosen to be the objects to study. The technical 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 result from the experiment was recorded and analyzed.
The research concluded the most suitable application fields for these four of the most popular programming languages according to the technical features and the result from the experiment. C is suitable for systems-programming applications, hardware related applications, embedded device, chip designing, and industrial automation products. C++ is appropriate for the software development such as application software, device drivers and high-performance server. C# is proper for application development and the development of web application. Java has three different forms, Java2 Standard Edition (J2SE), Java2 Micro Edition (J2ME), and Java2 Enterprise Edition (J2EE). J2SE is suitable for the desktop applications. J2ME is proper for embedded systems development for mobile phones, wireless application and PDA programming. Finally, J2EE is appropriate for the development of server programming.