Brief knowledge of Programming Languages

Python

  1. Release year---February 1991
  2. User base---8.4M developers
  3. Features---Open-Source, Easy to use, Portability, Object-oriented
  4. Applications---Web development, software development, scientific computing, Fintech, Data science, machine learning, game development, IoT, Startups

Javascript

  1. Release year---March 1996
  2. User base---12.2M developers
  3. Features--- Lightweight, Platform independent, Client-edge technology, Object-oriented
  4. Applications--- Front-end development, Back-end development, Mobile development, Browser game development, server applications, IoT, Embedded Scripting

Java

  1. Release year--- May 1995
  2. User base--- 8.2M developers
  3. Features--- Object-oriented, open-source, robust, secure, high performance, automatic memory management
  4. Applications---Android app development, Embedded coding, server-side projects, web applications, IoT, Desktop Applications, Game development

JQuery

  1. Release year--- August 2006
  2. Features---Free, Open-Source, Fast, Light-weight, Versatile, Easy to use, large user-base, extensible, ease of integration
  3. Applications---HTML document traversal and manipulation, event handling, animations, Ajax applications, cross-browser support

Ruby

  1. Release year---December 1993
  2. User base---1.8 M developers
  3. Features---Object-oriented, flexible, simple, garbage collection, web servers, secure
  4. Applications---Web development, function programming, data analysis, prototyping

C

  1. Release year---1972
  2. User base---9.3 M developers
  3. Features---Simple, Machine Independent or Portable, Mid-level programming language, structured programming language, Rich Library, Memory Management, Fast Speed.
  4. Applications---Embedded Systems, GUI, New Programming Platforms, Google, Mozilla Firefox and Thunderbird, MySQL, Compiler Design.

SQL

  1. Release year---1978
  2. User base---
  3. Features---Data Definition language (DDL),Data Manipulation Language (DML),Triggers,Client server execution,Security and Authentication,embedded SQL
  4. Applications---Data Manipulation Language (DML), Client or Server language, writing data integration scripts, setting and running analytical queries.

C++

  1. Release year---1980
  2. User base---5.4 M developers
  3. Features---OOP, Machine independent,Simple, High-level Language, Popular, Case-sensitive, Compiler based, Dynamic memory allocation, speed.
  4. Applications---Games, GUI applications, Database software, MySQL server, Browsers(Mozilla), Banking applications, Cloud systems

PHP

  1. Release year---1995
  2. User base---6.3 M developers
  3. Features---Open Source, Familiarity with syntax, Embedded, Platform Independent, Database Support, Error Reporting - Loosely Typed Language.
  4. Applications---Web Pages and Web-Based Applications, Web Content Management Systems, eCommerce Applications, GUI-Based Applications, Create Flash, Image Processing and Graphic Design, Data Representation.

Haskell

  1. Release year---1990
  2. User base---
  3. Features---L azy evaluation, lambda expressions, pattern matching, list comprehension, type classes and type polymorphism.
  4. Applications---High-load concurrent applications, used for gaming, financial math, a desktop environment, and many other applications.

C#

  1. Release year---2001
  2. User base---
  3. Features---Simple, Modern programming language, Object oriented, Type safe, Interoperability, Scalable and Updateable, Component oriented, Structured programming language.
  4. Applications---Windows Installer XML, Microsoft Visual Studio, Paint.NET, Open Dental, KeePass, FlashDevelop, Banshee, NMath.

GO

  1. Release year---2009
  2. User base---
  3. Features---Binaries: Go generates binaries for your applications with all the dependencies built-in, Language Design, Powerful standard library, Package Management, Static Typing, Concurrency Support, Testing Support.
  4. Applications---Golang banking app, Golang ecommerce app, Golang music app – SoundCloud, Golang dating app – Badoo, Golang ridesharing app – Uber, Golang ridesharing app – Uber.

NIM

  1. Release year---2008
  2. User base---
  3. Features---Fast programming language, statically typed programming language, supports different programming paradigms, cross platform programming language, provides the feature of Automatic memory management, general purpose programming language.
  4. Applications---Nim includes a first-class JavaScript backend.

Dart

  1. Release year---2011
  2. User base---
  3. Features---Open source, Platform independent, Object Oriented, Extensive libraries, Type safe, Flexible compilation, Browser support.
  4. Applications---Used in web applications using the art library.

Kotlin

  1. Release year---2011
  2. User base---
  3. Features---Open source, Easy learn easy write, Compatible with java, Allows extensions, Good IDE, Pure null safety, Google reinforcement, Server side development.
  4. Applications---It can be used for any kind of development like server-side, client-side, web applications and Android development.

Rust

  1. Release year---2010
  2. User base---
  3. Features---General purpose programming language, High level, It is designed for performance and safety, Syntactically similar to C++.
  4. Applications--- Amazon Web Services uses rust, Discord uses rust in both client side and server side, Facebook rewrote their source control backend in Rust which is earlier written in Python.

Type Script

  1. Release year---2012
  2. User base---
  3. Features---Cross platform, DOM manipulation, Optional static typing,Static type-checking, Maintained by Microsoft.
  4. Applications---Type script is used to develop JS applications for both client-side and sever-side.

Swift

  1. Release year---2014
  2. User base---
  3. Features---General purpose language, OOP, Multi-paradigm, Open source, Platform independent, Supports inferred types to make code cleaner and less prone to mistakes.
  4. Applications---Developing apps for IOS and Mac OS, Programmers can also develop programs and applications by using Swift programming language for other operating systems like Windows, Android, Linux, etc.

MATLAB

  1. Release year---1984
  2. User base---
  3. Features---Multi-paradigm, OOP, Inbuilt libraries, Easy to learn, Mathematical Computation, Interact with other programming languages, High level programming language.
  4. Applications---Mainly designed for the development of Matrix software, Developing algorithms, Programmers can use and run codes written in MATLAB Programming Language in embedded systems like cameras, printers, automobile, etc.

Perl(Practical Extraction and Reporting Language)

  1. Release year---1987
  2. User base---
  3. Features---Easy to learn, OOP, Procedural Programming Language, Open source, Platform independent, Extendable, Interpreted.
  4. Applications---Software testing, Text manipulation and in Log management platforms.
python

Python

java

Java

java-sccript

Javascript


JQuery

JQuery

ruby

Ruby

C

C


C++

C++

sql

SQL

php

PHP


Haskell

Haskell

c#

C#

go

GO


nim

Nim

dart

Dart

kotlin

Kotlin


Rust

Rust

typescript

Type Script

swift

Swift


Comments

Post a Comment

Popular posts from this blog

Coding

Programming Paradigm