Best Android Apps For Learning Programming


Whether you’re a budding programmer or a coding ninja, practice is something that cannot simply be overlooked. To be good at writing efficient programs, you need to put in hours and days worth of effort. However, most people, especially the busy ones, don’t find enough time to code. Also, there are folks who travel a lot or have neck and back injuries and consequently can’t afford to sit in front of their computer all day. For coders like those, there are some handy Android applications that will help them learn programming no matter where they are. These amazing apps bring the best IDEs, reference books, and code editors right to your mobile phone.

IDEs, Compilers, and Editors For Android

Ruboto IRB ( Ruby on Android): Ruby is, undoubtedly, one of the most efficient, productive, and elegant programming languages around. It’s usually recommended for people who are new to programming. The best way to get a hang of the language is to try out some code into the shell.

Rutoto IRB is an amazing free application that brings Ruby’s shell, called Interactive Ruby Shell (IRB), to your droid device. Not only can you train your Ruby skills directly, you can also write long scripts which you can run on your phone itself. Moreover, the app comes with some great sample scripts which you could peruse to ameliorate your Ruby knowledge.

Download

C4droid: C4droid is a C compiler for your Android device. The app lets you write and run C programs without the need for root access.

C4droid, apart from being a C compiler, can also act as a C++ compiler once the GCC plugin is installed.

Download

PascalGUI ( Pascal Compiler): This open-source application lets you write and run Pascal programs on your Android phone. The app, once installed, will let you write your own Pascal programs in no time.

Download

IDEdroid: IDEdroid is a code editor with online compiler integration. With support for syntax highlighting, the free application handles a myriad of programming or scripting languages including C, C++, Ruby, Scala, CLIPS, and many more.

Download

920 Text Editor: 920 is perhaps one of the most highly rated text editors for Android. Once installed, this open-source app lets you write code with syntax highlighting for most of the popular languages. Furthermore, 920 also includes some advanced features like automatic encoding detection, tabs/linebreak support, and a word wrap switch.

Download

JavaIDEdroid: JavaIDEdroid is a full-fledged Java IDE for your Android device. Equipped with aapt tool, Eclipse compiler, dx tool, Apkbuilder, zipsigner-lib, and Beanshell interpreter, this open-source tool lets you create native Android applications without touching your computer.

Though many beginners won’t benefit that much from this app, it is still a great tool for them to get started with Android development.

Download

Programming Books And Reference Materials

Ruby Cookbook: Ruby Cookbook, the popular O’Reilly title is available for download in a phone-friendly DRM-free format. The book includes hundreds of solutions to real-world problems, with clear explanations and thousands of lines of code which you can use in your own project. Powered by Aldiko, a free app which we covered in our earlier article, this book-in-an-app will ensure that you always have something to refer to no matter where you are.

Download

Ruby Programming Language: Regarded as one of the best books on Ruby, Ruby Programming Language by David Flanagan and Yukihiro Matsumoto (creator of Ruby) is an authoritative guide to the Ruby language. As with the aforementioned Ruby Cookbook, this book too is DRM-free.

Download

Dive into Python: Dive into Python is a freely available programming book written by Mark Pilgrim. The book is an excellent guide for budding programmers as well as Python pros. Apart from being DRM-free, this app is also downloadable at no cost whatsoever. Another great Python book to try is Programming Python, 4E

Download

C Programming Reference: This app contains a huge compilation of reference cards, tutorials, and code examples on the C language.

Download

About Tech Laze

Techlaze is a blog about Technology, Open Source, Web 2.0 and more. Connect with Techlaze on Google + , Facebook, and Twitter