StudentShare
Contact Us
Sign In / Sign Up for FREE
Search
Go to advanced search...
Free

Popularity of Java Programming Language - Research Paper Example

Cite this document
Summary
The paper "Popularity of Java Programming Language" states that Java is simple to learn as the syntax has less variation than other languages such as C+. In addition, java is an object-oriented program making programmers access the powerful attributes of the program…
Download full paper File format: .doc, available for editing
GRAB THE BEST PAPER99% of users find it useful
Popularity of Java Programming Language
Read Text Preview

Extract of sample "Popularity of Java Programming Language"

? Popularity of Java Popularity of Java Over years, Java programming language has had a steady growth as a popular development language. As compared to other programming languages like C#, PHP, Perl, Python or C++, Java has a significant following given that many developers prefer using this programming language to complete their projects. In 2011, about 17.87 % of developers in the world used java in their projects making the single most popular language (Krill, 2011). While the rating of Java against other programming languages may change, there is no doubt that Java remains a popular programming languages for the implementation of software solutions. The popularity of Java is not without a reason, but it stems from several attributes that make developers choose this programming language. Java remains popular because it is robust, secure, easy to use, and portable. Java is robust Java has several attributes that make it a robust programming language as compared to other alternatives such as Visual Basic or C++. Firstly, the creators of Java created this program with network operations in mind. There are a few programing language that can handle communication between networks like Java does. With the popularity of using the internet to deliver distributed applications, Java became the popular choice of many developers interested in exploiting network functionalities. The success of Java to boost the development of distributed system rests on the fact that Java is portable (Birkland, 2003). In java, programmers have access to libraries that allows them build scalable applications that communicate through the network using protocols such as TCP/IP. In addition, Java allows the use of HTTP and FTP protocols making the java program popular. It’s the ability of Java applications to work across networks that made the language popular among many developers targeting the internet as their medium of distribution. Java is also robust because it provides programmers with powerful exception handling, a feature absent in other programming languages. The choice of Java among many programmers stems from the fact that Java is out of box programming language that enforces strict type checking. This implies that developers have the ability to detect and make correction of issues while still developing applications. This characteristic allows java developers to worry less that their programmers will not work after they are compiled (Birland, 2003). Moreover, when java programs encounter errors, the error handling feature allows them to handle the errors and prevent the application from crashing. This trait of Java is a pull factor that makes programmers builds robust application. With the development of applications using Java less error prone, many developers prefer using java. Automatic memory management in Java makes this programming language a robust platform for developer to build enterprise class applications that have high performance. When an application is running, memory management is one of the fundamental processes that assure programmers of correct applications that run with no errors (Manuel, David, Katzalin, 2012). With java, the process of tracking used and unused memory is a function of Java and not the programmer. This implies that Java programming give developers that assurance that their software will handle memory efficiency and avoid runtime errors that could crash the application. Without an automatic memory management process, programmers have the duty to allocate memory to processes and reallocate the memory once they are in use. With memory management in java being an automatic process, many developers prefer using Java as their programs are less prone to memory management issues. Java is a secure programming language The develop community tout java as a secure language that allows secure transaction across networks. The structure of java programs ensures that java programs execute within the java runtime environment and not outside this scope. This feature of java ensures that Java applications do not access data outside the disk area where java programs reside. As compared to other languages, where programs may access any data on the disk, java confines itself within the install location of the java run time environment (Alfredo & Riccardo, 2010). Given that many java application run on networks such as the Internet, this feature makes Java programs secure since users are confident that that an application will not access data elsewhere in the disk and compromise on their disk security. Java does not use pointers, which could make java program access various areas of the disk. With the lack of pointers in java, it is impossible for java applications to access all areas of memory and possibly cause a security issue. Most important, Java obscures the reference model making it impossible for programmers to view objects that could otherwise make their applications insecure. With many users downloading program from the internet, this security feature of Java makes it secure and popular among users who mind their security of their systems when using the internet. Java is a portable language There are many computer architectures and java is popular because a java application can run in all platforms without any modification of the code. When writing computer applications, developers face the challenge of porting their program from one platform to another. For instance, a program running in windows is unlikely to run in Linux unless there are modifications to the code. This is because each platform has different ways of executing program and programmers must take these factors into account when targeting different platforms. However, Java does not present problems to developers as a single java application has the ability to run across all platforms. This is possible because Java applications require Java runtime environment to execute and this makes the program work in any environment with the java runtime environment. With many platforms having their own java run time environment, it is possible for developers to deploy their programs across a host of platforms. With the portability of java programs, Java program run on the PC and mobile phone not to mention devices such as fridges, and microwaves that allow embedding of software. Java is easy to use Learning Java is easy as the program has simple to use tools and the syntax of the language is familiar with programmers who have worked with other programming languages before. When choosing a language, programmers consider the ease of using a language as this determines their speed during coding. Fortunately, Java is simple to learn as the syntax has less variation to other languages such as C++. In addition, java is an object oriented program making programmers access the powerful attributes of the program (Uysal, 2012). For instance, programmers can build functions that they can reuse within the program. This prevents programmers from spending more time building new components and subjecting their code to errors. With Java being an object oriented programming language, the software is easy to use among many programmers. Apart from the reuse of code, java being an object oriented language makes the java applications easy to maintain as programmers need to make slight changes to update applications. Certainly, Java remains a popular language given its robustness, portability, ease of use and security. References Alfredo, P. &, Riccardo, S. (2010). Provably correct Java implementations of Spi Calculus security protocols specifications, Computers & Security,29 (3): 302 - 314 Birland, C. (2003). Connecting with Java. Fleet Equipment, 29(6): T2 Krill, P. (2011, November 9). Java remains most popular language -- thanks to Android | Application Development - InfoWorld. Business technology, IT news, product reviews and enterprise IT strategies - InfoWorld. Retrieved January 25, 2013, from http://www.infoworld.com/d/application- development/java-remains-most-popular-language-thanks-android-178469-0 Manuel, V. J., David, A. & Katzalin, O. (2012). Memory power optimization of Java- based embedded systems exploiting garbage collection information, Journal of Systems Architecture, 58(12): 61 – 72 Uysal, M.P(2012).The Effects of Objects-First and Objects-Late Methods on Achievements of OOP Learners, Journal of Software Engineering and Applications, 5(10): 816 Read More
Cite this document
  • APA
  • MLA
  • CHICAGO
(“Popularity of Java Research Paper Example | Topics and Well Written Essays - 1000 words”, n.d.)
Retrieved from https://studentshare.org/information-technology/1466848-popularity-of-java
(Popularity of Java Research Paper Example | Topics and Well Written Essays - 1000 Words)
https://studentshare.org/information-technology/1466848-popularity-of-java.
“Popularity of Java Research Paper Example | Topics and Well Written Essays - 1000 Words”, n.d. https://studentshare.org/information-technology/1466848-popularity-of-java.
  • Cited: 0 times

CHECK THESE SAMPLES OF Popularity of Java Programming Language

Programming languages Comparison and History

Indeed, working over low level languages like machine language or assemble demands a higher level of expertise and not every programmer (of high level language) guarantee to write good code on such languages.... programming languages Comparison and History.... programming languages basically belong to these approaches or view points to solve the hidden problem or effectively hiding the complexity.... In contrast to comparison of programming languages it is more appropriate to compare the programming paradigm....
6 Pages (1500 words) Research Paper

Advatages of using java programing language

Java is a popular programming language that was designed specifically for Internet use.... Java is a popular programming language that was designed specifically for Internet use.... Changes in two components, memory allocation and garbage collection, had contributed greatly to present the simplicity of java design so that users did not need to worry about the memory.... Other characteristics of java that led to its simplicity were cross-platform compatibility, no cost, portability, and easy to learn (Pravica, 1999)....
3 Pages (750 words) Essay

Java Game Programming, any future

It is an object oriented, multithreaded programming language.... The main feature of java is that it is a platform independent language.... It also aims at explaining the future of java in game development, which certainly looks promising provided, its disadvantages are overcome.... Java is a widely used language due to its numerous advantages.... lthough a lot has been said about its exponential advancement rates, Java still remains to be a secondary language in field of game development....
15 Pages (3750 words) Essay

JavaScript: Compatibility, Strengths, and Weaknesses

e have seen JavaScript evolve in its more than a decade of existence in the service of enhancing our web pages, totaling a number of ten In the course of its development however, it has gone beyond the realm of simple interactive web features to become a “respected programming language used by corporations and developers across the globe to make incredible applications” (Resig, 2006, p.... he success of any scripting language lies in its compatibility across different browsers, operating systems and platforms....
4 Pages (1000 words) Essay

Conducting e-Business

This essay is focused on the benefits of the e-business conducting.... It is especially emphasized that e-business is essential for today's globalized economy and fast-paced world.... ... t also provides opportunities for reducing costs, quicker marketing, increasing efficiency, expanding opportunities....
6 Pages (1500 words) Essay

Analysis of Java Programming

In a structured programming language, the outright benefit and advantage is that it helps the programming setup to minimize complexities.... It is important to note and record that the data exist in java programming al Affiliation java programming The term structured programming in the simplest and most basic sense refers to the subset of procedural programming that are modified and enforced in a logical manner and structure.... A practical case and instance of an application is the java programming which is an object-oriented language....
1 Pages (250 words) Essay

History of Programming and the Ancient Origin

There has been a series of conferences trying to gather accurate knowledge about the root of each programming language.... The programming language before was tied to the computing machine itself.... 3 There was only a machine-dependent programming language.... the reporter states that covered by this portfolio are the historical facts about programming from the time it can be logically traced up to the present.... Looking into such relevant information will provide a better understanding of its value, changes, and trends for an analysis of the future purpose and use of programming....
20 Pages (5000 words) Assignment

A Comparison of Programming Languages

The scripting languages are preferred over other programming languages since they are powerful, simple, and can easily be usedDespite the fact that a python is an object-oriented programming language, it started out as a procedural language which then incorporated object-oriented features.... The separation of the code is vital since it facilitates improved clarity and eases maintenance of the application created by the programming language.... This has led to the popularity of scripting languages....
5 Pages (1250 words) Coursework
sponsored ads
We use cookies to create the best experience for you. Keep on browsing if you are OK with that, or find out how to manage cookies.
Contact Us