TIOBE Index

Apr 2017 Apr 2016 Change Programming Language Ratings Change
1 1   Java 15.568% -5.28%
2 2 C 6.966% -6.94%
3 3 C++ 4.554% -1.36%
4 4 C# 3.579% -0.22%
5 5   Python 3.457% +0.13%
6 6   PHP 3.376% +0.38%
7 10 change Visual Basic .NET 3.251% +0.98%
8 7 change JavaScript 2.851% +0.28%

Languages becoming more popular:

R :  open source programming language and software environment for statistical computing and graphics

Swift :  general-purpose, multi-paradigm, compiled programming language developed by Apple Inc. for iOS, macOS, watchOS, tvOS, and Linux. Replacing objective-C

GO:  (often referred to as golang) is a free and open source programming language created at Google. It is a compiled, statically typed language, with garbage collection, limited structural typing, memory safety features and CSP-style concurrent programming features added. Java, C++ replacement.

Hack is a programming language for the HipHop Virtual Machine (HHVM), created by Facebook as a dialect of PHP.

Functional programming: Scala, Clojure (java),

RedMonk Top Ten languages

1 JavaScript
2 Java
3 PHP
4 Python
5 C#
5 C++
5 Ruby
8 CSS
9 C
10 Objective-C

lang.rank_.Q316.plot-WM

 

StackOverflow Most Popular Technologies

languages

  • Javascript
  • PHP
  • Angular
  • Java
  • Node.js
  • Python
  • React
  • MongoDB
  • Cloud (AWS, GAE, Azure, etc.)

IDEs

  • Notepad++
  • Sublime Text
  • Eclipse

Java vs Python

Speed :

Java wins due to JVM optimisations / JIT compilation.

Java supports concurrency. The Global Interpreter Lock (GIL) in the dominant implementation of Python, CPython, stands in the way of such scaling.

Neither suited for high performance

Agility :

Java wins with JUnit and its association with test-driven development (TDD). Its strong typing leads to more consistent refactoring support in IDEs.

Python has a more dynamic type system and has test features in its standard library.

Reference: https://www.webcodegeeks.com/python/best-way-learn-python/

Advertisements

One thought on “Programming Languages

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s