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
Reference
Author:
Dilini Herath
Comments
Post a Comment