Jayaratne, T.V.P.D.Rajapaksha, R.W.V.P.C.2022-02-242022-02-242013http://www.erepo.lib.uwu.ac.lk/bitstream/handle/123456789/8434/11-CST-Graphical%20User%20Interface%20Builder%20for%20C%20language%20.pdf?sequence=1&isAllowed=yC 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.enComputer ScienceScience and TechnologyLanguageSoftware DevelopingJavaGraphical User Interface Builder for C languageResearch Symposium 2013Other