Anthony J. Pennings, PhD

WRITINGS ON DIGITAL STRATEGIES, ICT ECONOMICS, AND GLOBAL COMMUNICATIONS

Java Continues to be the Most Popular Programming Language

Posted on | May 31, 2018 | No Comments

It has been a while since I reviewed the most popular programming languages. The top 10 most popular programming languages according to the statistics gathered for the TIOBE Index for May 2018 are:

  1. Java
  2. C
  3. C++
  4. Python
  5. C#
  6. Visual Basic .Net
  7. PHP
  8. Javascript
  9. SQL
  10. Ruby
  11. R

The TIOBE Index uses several search engines to calculate the programming languages in which most lines of code have been written over the course of a month. In first place is the Java language that was developed by Oracle’s subsidiary Sun Microsystems in the mid-1990s.

Java was developed for interactive TV and mobile devices but found a more immediate home in the emerging World Wide Web. Sun had open-sourced the Java language under the GNU General Public License (GPLv2) in November 2006, so anyone else could copy and use its code. Java has consistently been in the top 5 programming languages for the last 15 years as has C and C++.

Java was a source of contention between Oracle and Google due to its influence on the Android operating system. Oracle claimed Google had infringed its Java copyright by using 11,500 lines of its code in its Android operating system. In 2016 Google won the Android case that protected the idea of “fair use” for APIs (application programming interfaces). The news was welcomed by developers who rely on access to open-source APIs to develop various services.

Java is valuable for developing apps in Android and is also popular in the financial field for electronic trading, confirmation, and settlement systems. Big Data applications like Hadoop, ElasticSearch, and Apache’s Java-based HBase also tend to use Java. It is also preferred for artificial intelligence (AI), expert systems, natural language, and neural network applications, mainly because of the availability of Java code bases and Java Virtual Machine (JVM) as a computing environment. It is also used for developing driverless car technology. Java tends to safer, more portable, and easier to maintain than other C languages.

Large organizations use Java more than smaller, start up companies. You should consider whether you want to be employed in major cities with a high concentration of corporations, government agencies or research institutes. If you want to work in start-up locations like San Francisco or Austin, Texas you might want to learn Python or Javascript.

Having said this, programming languages like C++ and Python are becoming more popular. Python is probably the easiest to learn and is popular with Google Chrome and YouTube. Here are some other indexes of computer programming applications.

Share

© ALL RIGHTS RESERVED



AnthonybwAnthony J. Pennings, Ph.D. is Professor and Associate Chair of the Department of Technology and Society, State University of New York, Korea. From 2002-2012 was on the faculty of New York University. Previously, he taught at Hannam University in South Korea, Marist College in New York, Victoria University in New Zealand, and St. Edwards University in Austin, Texas where he keeps his American home. He spent 9 years as a Fellow at the East-West Center in Honolulu, Hawaii.

Comments

Comments are closed.

  • Referencing this Material

    Copyrights apply to all materials on this blog but fair use conditions allow limited use of ideas and quotations. Please cite the permalinks of the articles/posts.
    Citing a post in APA style would look like:
    Pennings, A. (2015, April 17). Diffusion and the Five Characteristics of Innovation Adoption. Retrieved from http://apennings.com/characteristics-of-digital-media/diffusion-and-the-five-characteristics-of-innovation-adoption/
    MLA style citation would look like: "Diffusion and the Five Characteristics of Innovation Adoption." Anthony J. Pennings, PhD. Web. 18 June 2015. The date would be the day you accessed the information. View the Writing Criteria link at the top of this page to link to an online APA reference manual.

  • About Me

    Professor and Associate Chair at State University of New York (SUNY) Korea. Recently taught at Hannam University in Daejeon, South Korea. Moved to Austin, Texas in August 2012 to join the Digital Media Management program at St. Edwards University. Spent the previous decade on the faculty at New York University teaching and researching information systems, media economics, and strategic communications.

    You can reach me at:

    anthony.pennings@gmail.com
    anthony.pennings@sunykorea.ac.kr

    Follow apennings on Twitter

  • About me

  • Traffic Feed

  • Calendar

    June 2018
    M T W T F S S
    « May    
     123
    45678910
    11121314151617
    18192021222324
    252627282930  
  • Pages

  • June 2018
    M T W T F S S
    « May    
     123
    45678910
    11121314151617
    18192021222324
    252627282930  
  • Flag Counter
  • My Fed Watcher’s Handbook is now available on

  • Disclaimer

    The opinions expressed here do not necessarily reflect the views of my employers, past or present.