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.

DOI: 10.1504/IJES.2016.080384

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 *

Full-text access for editors Full-text access for subscribers Purchase this article Comment on this article