Saturday, August 2, 2014

3 most used programming languages

According to multiple online and offline sources and to my personal research and experience the following three programming languages are the most used programming languages today.

So for those of you who are looking for a job, it is time now to start learning these languages.

1. C

It is probably not a surprise that the old C remains the most used programming language. The main reasons are the volumes of legacy code still exists at the Enterprise level, there are entire Operating Systems written in C (such as all the Unix based Operating Systems), there is a large pool of low level / embedded devices written in C etc.

C, a venerable programming language that has been around since the early '70s, is a general purpose structured programming language fairly solid and versatile. It's fast (compared to other competitors), imperative/declarative and fairly straight forward syntax. Memory allocation uses pointers (which is one of the reasons some people fear C- remember those ugly core dumps?).

Generations of programmers (including mine) learned computer's programming with C. You should start learning C now!

2. Java

Since Sun Microsystems came up with Java in the mid '90s this programming language gained a lot of popularity and it is not out of the question that one day it will actually become the leader of all programming languages out there.

Slightly "heavier" in processing time than its competitors C and C++ Java is a very versatile object oriented programming language with a very natural syntax and ... without pointers! Memory allocation works better and makes the software written in Java more reliable. "Write once-run anywhere" is another big plus of this programming language as Java (as opposed to other programming languages) is a highly portable programming language.

Java was adopted by all the major Corporations, mid size firms and start-ups: nowadays you have Java anywhere from Enterprise platforms to small shops. The explosion of mobile devices and mobile phones based on Google's Java Android SDK pushed Java even further and will definitely contribute to its future global expansion.

Learn Java. Today. And you will get much more market-able.

3. C++

C++ is a super set of the C programming language developed to add the concept of object oriented programming to the old C. The language remains general purpose, still relies on pointers and it's heavily used in embedded systems, Operating Systems, server side applications (such as intense data collections applications), desktop applications, gaming software etc.

Most of the major Software Development Organizations (including Microsoft, Borland, HP, IBM) own a C++ compiler as well which makes it a desired programming language to have under your belt to become more employable.

Other popular programming languages / databases are: PHP, Javascript, SQL (with different flavors and implementations), Objective C (which is what people write Apple's iPhone applications in) and C# (of Microsoft). Some web centered programming languages like Ruby on Rails gain a lot of popularity lately while other strong regex / small code footprint like Python and Perl are growing too. Still the majority of the applications is dominated by these three mentioned up here.

Make it a great day!

Adrian Corbuleanu
Miami Beach, FL