Title: A mobile integrated development environment for C programming
Authors: Tyng-Yeu Liang; Hung-Fu Li; Yu-Chih Chen; Yu-Jie Lin
Addresses: Department of Electrical Engineering, National Kaohsiung University of Applied Sciences, No. 415, Jiangong Rd., Sanmin Dist., Kaohsiung City 807, Taiwan ' Department of Electrical Engineering, National Kaohsiung University of Applied Sciences, No. 415, Jiangong Rd., Sanmin Dist., Kaohsiung City 807, Taiwan ' Department of Electrical Engineering, National Kaohsiung University of Applied Sciences, No. 415, Jiangong Rd., Sanmin Dist., Kaohsiung City 807, Taiwan ' Department of Electrical Engineering, National Kaohsiung University of Applied Sciences, No. 415, Jiangong Rd., Sanmin Dist., Kaohsiung City 807, Taiwan
Abstract: In this paper, we propose a mobile integrated development environment (IDE) called UbiC for C programming. Using this IDE, students can directly write, compile, execute and debug their C programs on Android-based smart phones or tablets without network connection. Consequently, they can effectively increase their learning time on C programming because they can practise coding and discuss programs with their classmates and teachers anytime anywhere. Compared with other mobile C IDEs, UbiC is more efficient for executing user programs and more friendly in user interfaces. Moreover, it supports user programs to be portable onto other platforms through low level virtual machine (LLVM), and integrates with Dropbox for users to easily switch their programming environments between fixed computers and mobile devices.
Keywords: C programming apps; Androids; mobile devices; Clang; low level virtual machines; LLVM; integrated development environment; IDE; smartphones; tablets; Dropbox; programming environments; multimedia applications; programming education.
International Journal of Embedded Systems, 2016 Vol.8 No.5/6, pp.493 - 503
Received: 03 Jan 2015
Accepted: 15 Apr 2015
Published online: 21 Nov 2016 *