Learning tool-Classification of programming languages


Classification of programming languages

Article: 02


When considering about the following languages, they can be classified as follows.


HTML5/JavaScript:
Runs in browser.
Does not run as desktop application
easy to use and set up.
not as powerful as most other languages.

Java:
Runs as desktop application.
The desktop application can run in the browser with some tweaking.
Powerful language.
Reasonably easy to set up / learn.
More difficult than HTML5/JavaScript.
Runs on most major operating systems.

C#:
Runs as desktop application.
Microsoft Visual Studio offers an easy to use drag and drop GUI editor.
Reasonably Powerful Language.
Can make GUI's in browser with asp.net (not recommended).
Reasonably easy to set up / learn.
Can only run on windows OS.

Python:
Runs as desktop application.
May run in browser (will have to double check this).
Very easy programming language to learn and easy to set up editor.
Not a very good choice for large application development.
Can run on most major operating systems.

C/C++:
Runs as desktop application
Can’t run anything written in C++ in the browser easily.
Very difficult to learn programming language, but one of the most powerful in the world.
Microsoft Visual Studio offers an easy to use drag and drop GUI editor.
Can run on most operating systems. (unless using Microsoft .NET, then it can run only on windows.)
If we want to have a GUI that can run on all OS than Qt is the best.
Easy to compile, because it's native code.
'world standard' for application/videogame development run anything written in C++ in the browser easily.
Very difficult to learn programming language, but one of the most powerful in the world.
Microsoft Visual Studio offers an easy to use drag and drop GUI editor.
Can run on most operating systems. (unless we are using Microsoft .NET, then it can run only on windows.

References:
http://trace.tennessee.edu/cgi/viewcontent.cgi?article=1590&context=utk_chanhonoproj
https://www.quora.com/Which-is-the-best-programming-language-for-developing-a-GUI-application




Author: Dilini Herath

Comments

Popular posts from this blog

Introduction Of Drum (Learning tool)

Signal Processing - Nyquist Sampling Theorem

Signal Processing - Digital Signal Processing