Comparison of programming languages for GUI programming


Comparison of programming languages for GUI programming


Article: 03

This article is based on the comparison of programming languages for Graphical User Interface programming that had been done in the University of Tennessee Honors program. This illustrates the comparison between three programming languages for GUI creation as C++, Java and python.

According to this article, when considering about the Java programming language, it is entirely object oriented. Therefore, they must be highly modularized. The reason behind this is to make the code reusable, easier to update and maintain. Another important feature of Java is that Java programs are designed to be platform independent. One final feature of the Java language is that stands out is that it is designed to be a very high-level programming language. Java is designed to allow developers to create programs quickly and easily, without having to deal with many of the low-level details of the program. Java handles memory management automatically using a garbage collector.

When it comes to C++,it states that C++ is also an object oriented language, but unlike Java it is not strictly object oriented.it is actually a super set of C language, and therefore can be used for both object oriented programming and procedural or functional based programming.it is less of a high level language than Java and lacks some of the built in features that Java offers, often trading ease development for speed and efficiency.

Python is a scripting language. This means that the code is not directly compiled, but instead executed through an interpreter. This makes it easy to develop and test code quickly, without having to wait on a piece of code to be recompiled every time a change is made. Executing the code through an interpreter also allows Python code to be platform.

The conclusion of this article states that Java and C++ are both excellent languages, each with their own advantages and disadvantages. For web-based applications or applications where platform independence is important, Java is most likely the best choice. Java seems to have the best built in support for GUI programming, however C++ using the MFC libraries has more than adequate tools for GUI development and be a better choice when speed and efficiency are important.

Reference

Author: Dilini Herath


Comments

Popular posts from this blog

Introduction Of Drum (Learning tool)

Signal Processing - Nyquist Sampling Theorem

Learning tool