Graphical User Interface Builder for C language
No Thumbnail Available
Date
2013
Journal Title
Journal ISSN
Volume Title
Publisher
Uva Wellassa University of Sri Lanka
Abstract
C language was originally developed in 1972 by Dennis Ritchie at Bell Laboratories. It is a
programming language that was derived from earlier language B and B's earlier ancestors BCPL
and CPL. In a very short period of time C language became more powerful and flexible. Later
the UNIX operating system which was originally written in assembly language was almost
immediately re-written in C. Though C has been around for decades, it’s still consistently
ranked at the top of any list of programming languages used and studied today (Sawyer, 2012).
C language is closer to the hardware, and used to create other languages such as C++, Java and
popular operating systems like Windows, UNIX, and Linux. The most important thing is that no
programming language beats 'C' language in its speed of execution.
Though the C language (Sawyer, 2012) found lasting use in applications, at present there is no
specifically made Rapid Application Development (RAD) tool that enables quick and easy
development of user interfaces. Therefore most C programmers use GTK+ widgets to design
graphical user interfaces. The only available tool is “Glade” but it is not specifically made for C
language and supports for C, C++, Java, Perl and Python languages. One of the disadvantages
with the Glade tool is that, output will be an Extensible Markup Language (XML) file.
Therefore this project focuses on developing a RAD tool for C language that provides
programmers quick & easy development of user interfaces. The main objectives of this RAD
tool is to provide a user friendly interface to design graphical user interfaces, a facility to
preview the designed user interfaces and generate a C file as the output for further enhancement
to the source code using any other supported tool such as Code Blocks and Eclipse.
Methodology
The proposed system was implemented using two languages; C and Java. The main application
was developed in java with Eclipse environment. The main purpose of using Java is to create a
platform independent system. In the main application, editing area is available to design
Graphical User Interfaces (GUI) with forms, Insert buttons, labels, menus…etc. with drag and
drop facility.
Description
Keywords
Computer Science, Science and Technology, Language, Software Developing, Java