30

Top Programming languages of the decade & their fathers

1 -> C Language  – Dennis Ritchie

 Dennis Ritchie

Dr. Dennis Ritchie

C is a general purpose structured programming language designed by American Computer Scientist  Dr. Dennis MacAlistair Ritchie (Harvard alumni) in between 1969 and 1973 at Bell Labs . At that time it was used to re-implement the  UNIX operating sytem.  It has since become one of the most used programming language of  all the time.  Many other languages have borrowed directly or indirectly from C, including  C++ , C# (pronounced C sharp ) , D, Go , Java , Javascript  , swift , etc

Application of C 

  • Operating System : C language has been an integral part of the development of multiple operating systems. Unix-Kernel, Microsoft Windows utilities and operating system applications, and a large segment of the Android operating system have all been scripted in C.
  • Development of New languageEfficiency of code execution and simplicity have resulted in C directly or indirectly influencing development of many languages including C++ which is C with classes, C#, D, Java, Limbo, JavaScript, Perl, UNIX’s C Shell, PHP and Python, and Verilog. These languages use C in variable capacity: for instance, in Python, C is used for building standard libraries, while others like C++, Perl and PHP have syntax and control structures based upon C.
  •  Embedded Systems:Various features of C including direct access to machine level hardware APIs, presence of C compilers, deterministic resource use and dynamic memory allocation make C language an optimum choice for scripting applications and drivers of embedded systems.

An Introductory “Hello World ” program in C

 
#include <stdio.h>
int main()
{
   // printf() displays the string inside quotation
   printf("Hello, World!");
   return 0;
}

2-> Python – Guido van Rossum

Guido van rossum

Guido van rossum

Python is a high level programming language used for general programming  released in 1991 by  Guido van rossum a Dutch programmer. Unlike to the  C language it is an interpreted language. Python is used in many application domains.  The design philosophy that embodies Python emphasizes the code readability using significant whitespace. It also provides constructs that enable a clear programming on both small and large scales.

Some Application of Python Language

  • WEB & INTERNET Development  
    • Python offers many choices for web development
    • Frameworks such as Django and Pyramid.
    • Micro-frameworks such as Flask and Bottle.
    • Advanced content management systems such as Plone and django CMS.
  • Numeric & Scientific Computing

    • SciPy is a collection of packages for mathematics, science, and engineering.
    • Pandas is a data analysis and modeling library.
    • IPython is a powerful interactive shell that features easy editing and recording of a work session, and supports visualizations and parallel computing.
    • The Software Carpentry Course teaches basic skills for scientific computing, running bootcamps and providing open-access teaching materials.
  • Software Development

    • SCons for build control.
    • Buildbot and Apache Gump for automated continuous compilation and testing.
    • Roundup or Trac for bug tracking and project management.
  • Desktop GUIs

    • The Tk GUI library is included with most binary distributions of Python.Some toolkits that are usable on several platforms are available separately:
      • wxWidgets
      • Kivy, for writing multitouch applications.
      • Qt via pyqt or pyside

      Platform-specific toolkits are also available:

An Introductory “Hello World “ program in Python ;

print("Hello World")

3 -> JAVA – James Gosling

James Gosling

James Gosling

Java is a general purpose object oriented programming language. It is famous for its concept of  “WORA”  Write once Run anywhere. Java applications are typically compiled to bytecode that can run on any Java virtual machine (JVM) regardless of computer architecture.  Java is one of the most important programming language with more than 9 million active developers worldwide , which is a giant figure in itself . Java was originally developed by James Gosling at Sun Microsystems but currently own and maintained by ORACLE ( software giant) .

JAVA has file extensons of   .java    .jar   .class 

APPLICATION OF JAVA LANGUAGE

  •  Mobile Applications: Java Platform, Micro Edition (Java ME or J2ME) is a cross-platform framework to build applications that run across all Java supported devices, including feature phones and smart phones. Further, applications for Android, one of the most popular mobile operating systems, are usually scripted in Java using the Android Software Development Kit (SDK) or other environments.
  •  Desktop GUI Applications:Java provides GUI development through various means like Abstract Windowing Toolkit (AWT), Swing and JavaFX. While AWT contains a number of pre-constructed components such as menu, button, list, and numerous third-party components, Swing, a GUI widget toolkit, additionally provides certain advanced components like trees, tables, scroll panes, tabbed panel and lists. JavaFX, a set of graphics and media packages, provides Swing interoperability, 3D graphic features and self-contained deployment model which facilitates quick scripting of Java applets and applications.
  • Web Application: Java provides support for web applications through Servlets, Struts or JSPs. The easy programming and higher security offered by the programming language has allowed a large number of government applications for health, social security, education and insurance to be based on Java. Java also finds application in development of eCommerce web applications using open-source eCommerce platforms, such as Broadleaf.
  • Web & Application server : The Java ecosystem today contains multiple Java web servers and application servers. While Apache Tomcat, Simple, Jo!, Rimfaxe Web Server (RWS) and Project Jigsaw dominate the web server space, WebLogic, WebSphere, and Jboss EAP dominate commercial application server space
  • Scientific Application: Java is the choice of many software developers for writing applications involving scientific calculations and mathematical operations. These programs are generally considered to be fast and secure, have a higher degree of portability and low maintenance. Applications like MATLAB use Java both for interacting user interface and as part of the core system.
  • Embedded systems: Embedded systems, ranging from tiny chips to specialized computers, are components of larger electromechanical systems performing dedicated tasks. Several devices, such as SIM cards, blue-ray disk players, utility meters and televisions, use embedded Java technologies. According to Oracle, 100% of Blu-ray Disc Players and 125 million TV devices employ Java.

An Introductory  “Hello world” program in JAVA is

class HelloWorldApp {
    public static void main(String[] args) {
        System.out.println("Hello World!"); // Prints the string to the console.
    }
}

 

Share with your friends.....

Aditya Kr. (Founder)

30 Comments

  1. I think php & RoR should be there in top picks as per their real industry application

  2. ror is not at top by the way.I think she is trying to act oversmart

  3. Ruby on Rails, or Rails, is a server-side web application framework written in Ruby. It is not much popular as other languages are
    It is just like other frameworks so i don’t think it is as much as important.

  4. Let me introduce u guy’s about it. Many developers working with Rails today feel as though they “escaped” from development on platforms such as .NET and Java, which aren’t as well suited to rapid web development as Rails.
    I think RoR should be their due to following reasons :-
    Clean, elegant, easy to read. It is for the Ruby programming language. As the name ‘Ruby’ speaks for itself, the language is designed to be a joy to use thanks to readability and elegance.
    Because it is an open-source framework, it is so dynamic and flexible that programmers can pass the codes to their successors and at the same time. So, if later on your project needs adjustment and add-on functions, it would be very flexible and fast to deploy.
    Efficient in terms of time: The development time is very rapid. Using other languages may take you 1.5 – 2 times compared to the length of Ruby on Rails development. Thus, time to market would be cut down amazingly.
    Efficient in terms of cost: Ruby on Rails is free. It does not cost anything to download or use. It also runs on a free operating system and works with mostly free databases and web servers.
    Allows a high level of interaction: Ruby on Rails is highly suitable for websites that require a lot of content input, storage and management because you would be easily navigating the site, uploading and managing content. Thus, if you want to build a CRM, CMS or e-commerce system, Ruby on Rails should be a beautiful fit.
    and yaa miss Arya I don’t need to try it . Hope u catch it.

  5. Obviously, you dont need to try it.How much time it took to write this fairy tale,Miss Somani?Is this tale out of jealousy or just knowledge purpose?

  6. anyone with a bit of general sense can easily understand that why I did this . one more thing miss arya , Its not a fairy tale , hope you know the difference b/w F tale & that content .

  7. really sometime its annoying to reply your single of the comment

  8. I did not get your statement.What does that exactly means??
    Really sometime its annoying to reply any of your comment?Is this it means

  9. Je vous recommande de visiter le site, sur lequel il y a beaucoup d’articles sur cette question.
    [url=//factorio-forums.ashenglowgaming.com/viewtopic.php?f=3&t=4827&p=311202#p311202]negros jalandosela[/url]
    [url=//surabaya.be/viewtopic.php?f=4&t=30034]lilbro[/url]
    [url=//cs-kurnik.eu/showthread.php?tid=131713&pid=132025#pid132025]caderonas buenas mujeres gratis[/url]

  10. THE FRENCH TO ENGLISH (US) CONVERSION OF #EFFOLUEW COMMENT
    I recommend you to visit the site, on which there are many articles on this issue.
    [url = http: //factorio-forums.ashenglowgaming.com/viewtopic.php?f=3&t=4827 & p = 311202 # p311202] negros jalandosela [/ url]
    [Url = http: //surabaya.be/viewtopic.php f = 4 & t = 30034?] Lilbro [/ url]
    [url = http: //cs-kurnik.eu/showthread.php?tid=131713&pid=132025#pid132025] caderonas buenas mujeres gratis [/ url]

  11. Pretty nice post.. vision support I found your website along with tried to express that I have absolutely experienced surfing around the web site discussions. Of course I’ll be signing up for your nourish and I hope you create again quickly!

  12. Write more, thats all I have to say. Literally, it seems as though you relied on the video
    to make your point. You obviously know what youre talking about, why waste your intelligence
    on just posting videos to your weblog when you could be giving us something
    enlightening to read?

  13. My brother advisable I would probably similar to this web site. He or she used to be fully perfect. This particular placed in fact produced my own morning. You can not take into account just how much time I did wasted because of this details! Thanks a lot!

  14. Was looking for great writeup low vision driving. It was the enjoyment accounts them. Appearance challenging for you to additional extra gratifying from you! However, exactly how can we be in contact?

  15. German boss Klopp is preparing for his first full season at Anfield but they have now gone four years without a winning trophy following their 2012 League Cup victory over Cardiff. Jurgen Klopp’s the man to bring the good times back to Liverpool… they need to finish in the top four and challenge for a trophy this season, says Roy Evans

Leave a Reply

Your email address will not be published.