Content area
In this article, we compare different computer programming language by observing it's advantages and disadvantage. This article is helpful because today we known that thousands of computer programming language are available like Python, JAVA script, C#, Swift, PHP, HTML etc. So before selecting any programming language it is important that to know proper information of these programming language. By studying of advantages and disadvantages of these programming language so we easily select right and helpful language.
ABSTRACT
In this article, we compare different computer programming language by observing it's advantages and disadvantage. This article is helpful because today we known that thousands of computer programming language are available like Python, JAVA script, C#, Swift, PHP, HTML etc. So before selecting any programming language it is important that to know proper information of these programming language. By studying of advantages and disadvantages of these programming language so we easily select right and helpful language.
KEYWORDS: Manipulation, Dynamic, Programming language, ECMA, CSS.
INTRODUCTION:
A programming language is a formal language that specifies a set of directions that is used to deliver different kinds of output. today we known that thousands of computer programming language are available like Python, JAVA script, C#, Swift, PHP, HTML etc. So before selecting any programming language it is important that to know proper information of these programming language. By studying of advantages and disadvantages of these programming language so we easily select right and helpful language.
We discuss following computer programming languages:
1. JAVA language.
2. Python language.
3. HTML language.
4. C++ language.
5. PHP language.
6. C# language.
7. JAVA script
1.JAVA language:
A.General Introduction of JAVA language:
JAVA is a general-purpose programming language that is class- based, object-oriented, and designed to have as few implementation dependencies as possible.JAVA is designed by James Gosling and first appeared on may 23,1995. James Gosling, Mike Sheridan, and Pratrick Naughton initiated the JAVA language project in June 1991.[9] It is considered as the perfect language for the developers and the programmers to learn. JAVA is mobile-based applications, enterprise-level purpose, for making desktop application, and for establishing Android apps on tablets and smartphones.[6]
B. Advantages of JAVA language:
1. JAVA is simple.
2. JAVA is an object-oriented programming language.
3. JAVA is secure language.
4. JAVA is cheap and economical to maintain.
5. JAVA is platform-independent.
6. JAVA is a high-level programming language.
7. JAVA supports portability features.
8. JAVA provide automatic garbage collection.
9. JAVA support multi-threading.
10. JAVA is stable.
11. JAVA is distributed language.
12. JAVA provides an efficient memory allocation strategy.[2]
Disadvantages of JAVA language:
1. JAVA is slow and has a poor performance.
2. JAVA provides not so attractive look and feels of the GUI.
3. JAVA provides no backup facility.
4. JAVA requires significant memory space.
5. Verbose and complex codes.[2]
2. Python language:
A. General Introduction of Python language:
Python is developed by Guido Van Rossum. Guido van Rossum started implementing Python in 1987. Python is a very simple programming language so even if you are new to programming. You can learn python without facing any issues.
Python is named after the comedy television show Monty Python's Flying Circus. It is not named after the python snake.[11]
B. Advantages of Python language:
1. Easy to read and learn.
2. Reduces maintenance cost.
3. Avoid the harms from software bugs.
4. Wide applicability.
5. Memory management.
6. Straight-forward and speedy.
7. Asynchronous coding.
8. Integration with other language.
9. Enterprise application integration.[1]
C. Disadvantages of Python language:
1. Slow execution speed.
2. Large memory consumption.
3. Not suitable for mobile and game development.
4. Developers restrictions.
5. Errors detection in codes.
6. Database access.
7. Design restriction.
8. Difficult to test.[1]
3.HTML language:
A. General Introduction of HTML language:
Hypertext Markup Language (HTML) is the standard markup language for document designed to be displayed in a web browser. It can be assited by technologies such as cascading style sheets (CSS) and scripting language such as JAVA script. Web browsers receives HTML documents from a web server or from local storage and render the document into multimedia web pages.[10]
B. Advantages of HTML language:
1. HTML is easy to learn and use.
2. HTML is free.
3. HTML is supported by all browsers.
4. HTML is the most friendly search engine.
5. HTML is simple to edit.
6. HTML can Integrate easily with other language.
7. HTML is lightweight.
8. HTML is basic of all programming language.
9. Display changes instantly.[3]
C. Disadvantages of HTML language:
1. It can create only static and plain pages so if we need dynamic pages then HTML is not useful.
2. Need to write lot of code for making simple webpage.
3. Security features are not good in HTML.
4. If we need to write long code for making webpage then it is produces some complexity.[4]
4.C++ language:
A.General Introduction of C++ language:
C++ is a cross platform languagethat can be used to create high performance application. C++ was developed by Bjarane stroustrue as an extension to the C language. C++ gives programmers a high level of control over system resource and memory.
The language was updated 3 majors times in 2011, 2014, and 2017 to C++11, C++14 and C++17. C++ is one of the world's most popular programming language. C++ can be found in todays operating systems, graphical user interface and embedded system.
C++ is an object oriented programming language which gives a clear structure to programs and allows codes to be reused, lowering development costs. C++ is portable and can be used to develop applications that can be adapted to multiple platforms. C++ is fun and easy to learn. As C++ is close to C# and JAVA it makes it easy for programmers to switch to C++ or vice-versa.[12]
B. Advantages of C++ language:
1. C++ offers the features of portability.
2. Object oriented programming language.
3. C++ is multi-paradigm programming language.
4. Low level manipulation.
5. Memory management.
6. Large community support.
7. C++ much compatile with C.
8. Scalability.[5]
C. Disadvantages of C++ language:
1. Use of pointers.
2. Security issues.
3. Absence of garbage collector.
4. C++ does not support any built in threads.[5]
5.PHP language:
A. General Introduction of PHP language:
PHP is a general purpose scripting language that is especially suited to web development. It was originally created by Danish Canadian programmer Rasmus Lerdorf in 1994. The PHP reference is implementation is now produced by the PHP group. The PHP originally stood for personal home page but it now stands for recursive in itialism PHP Hypertext preprocessor. PHP development began in 1994 when Rasmus Lerdorf wrote several Common Gateway Interface(CGI) programs in C which used to maintain his personal homepge.[13]
B. Advantages of PHP language:
1. User friendly interference.
Fast access to data base.
2. Extremely helpful text process option.[6]
C. Disadvantage of PHP language:
1) Desire a lot of manual work.
2) Additional storage is required.
3) It has no formal error handling mechanism.[6]
6.C# language:
A. General Introduction of C#:
C# is general purpose modern and object-oriented programming language pronounced as "C sharp". It was developed by Microsoft led by Anders Hejlsberg and his team with in the .Net initiative and was approved by the European Computer Manufacture Association (ECMA) and International Standards Organization (ISO). C# is a among the language for common language infrastructure and the current version of C# is a version 7.2 C# is a lot similar to JAVA syntactically and is easy for the users who have knowledge of C, C++ or JAVA.[14]
B. Advantages of C# language:
1. Object-oriented language.
2. Automatic garbage collection.
3. No problem if memory leak.
4. Easy-to-development.
5. Cross-platform.
6. Better integration.
7. More legible coding.
8. Scarcity of choice.
9. Programming support.
10. Backward compatibility.[7]
C. Disadvantages of C# languages:
1. C# is less flexible than C++.
2. C# is slower to run.
3. .Net application needs a window platform to execute.[7]
7.JAVA Script language:
A. General Introduction JAVA Script language:
JAVA Script is very powerful client side-scripting language. JAVA Script is used mainly for enhancing the interaction of a user with the webpage. In other words, you can make your webpage more lively and interactive with the help of JAVA Script. JAVA Script also being used widely in game development and mobile application development. JAVA Script was developed by Brerrdan Eich in 1995 which appeared in Netscape, a popular browser pf that time.
The language is initially called live script and was later renamed JAVAscript. There are many programmers who think that JAVA Script and JAVA are same. In fact, JAVA script and JAVA are very much unrelated. JAVA is very complex programming language where as JAVA script is only scripting language.[15]
B. Advantages of JAVA script language:
1. Fast speed.
2. Simplicity.
3. Popularity.
4. Interoperability.
5. Server load.
6. Give the ability to create rich interface.[8]
C. Disadvantages of JAVA script language:
1. Client-Side security.
2. Browser support.[8]
REFERENCE:
1. Blog on Advantages and Disadvantages of Python by squareboat on April,08. Or https://squareboat.com>blog>advantages and disadvantages of python.
2. Blog on Advantages and disadvantages of JAVA by techvidvan on June,13,2020. Or https://techvidivan.com>tutorials
3. Blog on Advantages of HTML by Educba or https://www.educba.com>advantages of HTML.
4. Blog on Advantages and disadvantages of HTML by Rajkumar and published by social village on 17, may-2020. Or www. socialvillage.in>resource/34271 -advantage-disadvantage of HTML.
5. Blog on advantage and disadvantage of C++ by dataflair team and publish by dataflair and update on feb,3-2020. Or https://dataflair.training>blogs>advantages and disadvantages of C++.
6. Review article on comparison of programming language written by Naveen Reddy K.P, Rajesh S.M, Sujani.D, Geyavalli.Y. and published by International Journal of Computer Science and Communication on July-2018. Vol.09. Issue-2.
7. Proprogrammingshub.blogspot.com> Advantages of C# programming language.
8. Blog on advantage and disadvantage of JAVA script by tutorialpoint. Or https://www.tutorialpoints.com>advantages and disadvantages of JAVA script.
9. https://en.m.wikipedia.org/wiki/Java_(Programming_language)
10. https://en.rn.wikipedia.org/wiki/HTML.
11. https://beginnersbooks.com/2018/01/introduction-to-python-programming/.
12. https://www.w3schools.com/cpp/cpp_intro.asp.
13. https://en.rn.wikipedia.org/wiki/PHP.
14. Blog on Introduction to C# by Geeks for Geeks on 17-12-2019. Or https://www.geeks.org/introduction-to-C-Sharp/.
15. https://www.guru99.comMntroduction-to-Javascript.html.
Copyright A&V Publications Jul-Sep 2020