閉じるボタン Login as
Member / Promoter

[KIT] Top 9 Programming Language to learn in 2021

This picture belongs to Md Kamaruzzaman
Source: https://miro.medium.com/max/2400/1*HLGtY6O2vUHqIyEbWdmBgA.jpeg

1. Python

Python language was developed by Guido van Rossum in 1991. It is mostly used for web development , AI , machine learning and also Scientific and numeric applications.

Pros:

  • Object- Oriented programming language
  • Large support Libraries, a lot of useful framework
  • Multiple System and platforms support
  • Very Easy to learn
  • Fewer codes compare to other language

Cons:

  • Slow speed
  • Does not perform well on mobile platforms

2. Java

Java Language was developed by James Gosling in 1996 at Sun Microsystems. It is mostly used for Android apps,Web applications, Web API, client applications.

Pros:

  • Object- Oriented programming language
  • Platform-Independent: Java code runs on any machine that run on JVM
  • Secure
  • Multitreaded
  • Memory allocation
  • Large number of open source libraries

Cons:

  • Slower compare to C and C++
  • Memory management 

3. JavaScript

Javascript was created by Brendan Eich  in September 1995. Which was named LiveScript. It is used for web/mobile applications, desktop app and also game development.

Pros:

  • JavaScript is very fast, it can be run immediately within client’s browser
  • Simple to learn, the syntax is similar to Java’s
  • Rich interface
  • Big resources and communities to learn JavaScript

Cons:

  • Low security
  • Reliance on User browser. JavaScript is interpreted differently by different browsers

4. C#

C# was developed by Microsoft in 2001 it is a computer programming language used for Window Application Development,Cross platform App development, Web Application, Game Development.

  • C# syntax is similar to C but is more faster and more secure than C 
  • Easy to learn for who know C language
  • Large libraries 
  • Variety of data types

5. C++

C++ was developed by Bjarne Stroustrip in 1983, It is used for Advance computations, Mathematical simulations, Game development, Graphics Compilers.

Pros:

  • Large libraries and many compiler
  • Faster than Python and some other languages

Cons:

  • The syntax is complex compared to Python
  • Difficult to learn for beginners
  • Does not support Dynamic Memory Allocation

6. Go

Go was developed by Robert Griesemer, Ken Thompson and Rob Pike at Google which is also known as golang. It is used for GUI application, web applications etc.

Pros:

  • Fast because it is compiled to machine code
  • Easy to learn, Syntax is simple

Cons:

  • Poor Libraries support

7. R

R was developed by Robert Gentleman and Ross Ihaka at the University of Auckland starting from 1992 release in 1995 but a stable beta version was released in 2000.

Mostly used for Data Science, Statistical computing and Machine learning.

Pros:

  • Open source software
  • Good for Both Linux and Windows
  • Cross platform
  • Statistical language

Cons:

  • Difficult to learn
  • Does not have the best memory management.

8. Swift

Swift was developed by Apple in July 2010. It is specially developed for IOS and macOS development.

Pros:

  • Codes are near to natural English, easy to read, learn
  • Less code
  • Open source
  • Safe
  • Fast
  • Automatic memory management

Cons:

  • Support only IOS 7 and up
  • Swift programming is still new it can be unstable sometime 
  • The language is still Limited

9. PHP

 PHP was developed by Rammus Lerdorf in 1993. It used for Web application development, eCommerce application , etc.

Pros:

  • Functional and Object Oriented Programming
  • Large Open Source Software community
  • Good system of automation tools for testing and deploying

Cons:

  • Lack of debugging tools
  • Not secure
  • Slower

Related posts

  1. [KIT] How to wake up freshly in the morning

  2. [KIT] Introduction of Growth Hacking Course in Kirirom Institute of Technology (KIT)

  3. [KIT]Top universities in Cambodia

  4. [KIT]Tips to Learn English effectively?

  5. [KIT]Strategies to stop overthinking

  6. [KIT]Great Budget Gaming Monitor