Graphical User Interface Builder for C language

dc.contributor.authorJayaratne, T.V.P.D.
dc.contributor.authorRajapaksha, R.W.V.P.C.
dc.date.accessioned2022-02-24T06:30:29Z
dc.date.available2022-02-24T06:30:29Z
dc.date.issued2013
dc.description.abstractC 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.en_US
dc.identifier.urihttp://www.erepo.lib.uwu.ac.lk/bitstream/handle/123456789/8434/11-CST-Graphical%20User%20Interface%20Builder%20for%20C%20language%20.pdf?sequence=1&isAllowed=y
dc.language.isoenen_US
dc.publisherUva Wellassa University of Sri Lankaen_US
dc.subjectComputer Scienceen_US
dc.subjectScience and Technologyen_US
dc.subjectLanguageen_US
dc.subjectSoftware Developingen_US
dc.subjectJavaen_US
dc.titleGraphical User Interface Builder for C languageen_US
dc.title.alternativeResearch Symposium 2013en_US
dc.typeOtheren_US
Files
Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
11-CST-Graphical User Interface Builder for C language .pdf
Size:
308.76 KB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: