Professional Documents
Culture Documents
Mahrishi TKSD1
Mahrishi TKSD1
Here
(If You Want)
TEAM KALPANA
Task-TKSD1
1
Team Logo
Here
(If You Want)
3
Team Logo
Here
(If You Want)
❏ C and C++:
C and C++ are interesting because they are commonly the go-
to language for graphics rendering. However, this is not
because they are easy to use in said environments, but
because of the fact that they are compiled. The compilation into
native machine code usually means they outperform most other
languages.
-Advantages:
● Using C and C++ in a graphical environment enhances
speed.(Consider if speed is very important)
-Disadvantages:
● While there are cross-platform GUI libraries available for
C/C++, they are not the easiest to use simply due to
their complex nature compared to other languages. 4
Team Logo
Here
(If You Want)
❏ Java:
Since one of Java’s focuses is to be cross-platform, the GUI
packages available work on most Java-enabled devices. The
two main packages available for Java GUI applications are
AWT (not recommended),and Swing. One neat feature when
using an IDE like eclipse is that you can graphically design a
GUI application,which can save huge amounts of time during
the design stage.
-Advantages:
● Java also has libraries available for graphical routines
which allows both 2D and 3D rendering of graphics.
-Disadvantages:
● Graphical coding environment is its speed,which does
not perform well. 5
Team Logo
Here
(If You Want)
Conclusions:
Modern languages (Java, Python,etc.) have adapted
themselves to suit modern needs, such as the use of
graphical interfaces, while older languages are slowly
falling behind.
Of course, older languages such as C and C++ have
massive performance boosts being compiled into native
code, but this causes issues when trying to make a
cross-platform application.
Hence, the conclusion is this that java will probably the
best language to use.
6