Programming Tools

You now want to program? Well you do need some tools!

Like a carpenter who will need tools to shape wood and make a lump of wood into something useful and practical, you the novice programmer, need tools to make a lump of commands into an application which actually does something and useful and people really want to download and use it.

The most useful and most popular tool has always been a simple text editor. Text editors are a great tool for coders and programmers in all programming languages. However for a novice coder, they can be challenge to use yet they cannot live without them if they consider a serious career in programming and coding.

Professional Dev Tools and IDEs Online and Offline (Integrated Development Environments) For Application Development / Programming

Experienced and hardcore programmers use the following IDEs:

(NOTE: These tools are not designed or intended for beginners but you should know what they are as you may want to use them in future and become an accomplished programmer yourself.)

Eclipse Standard v4.3 from Eclipse Foundation, The Eclipse Platform, and all the tools needed to develop and debug it: Java and Plug-in Development Tooling, Git and CVS support, including source and developer documentation.(Free License) <Download>

Netbeans 7.0.1 IDE for Java, C++, PHP, JavaScript. NetBeans IDE lets you quickly and easily develop Java desktop, mobile, and web applications, while also providing great tools for PHP and C/C++ developers. It is free and open source and has a large community of users and developers around the world (Free License) <Download>

koding.com : Development Environment owned allowing developers to program and collaborate online in the browser without the needs of downloading the software development kits. The platform supports multiple programming languages, including Python, Java, Perl, Node.js, Ruby, C, C++ and Go.

github.com : GitHub is a web-based hosting service for software development projects that use the Git revision control system. GitHub offers both paid plans for private repositories, and free accounts for open source projects. The most popular code repository site for open source projects.

Google Eclipse Android App Maker: This is by far the best tablet and mobile app maker by Google, the developers of Android. The Android SDK provides you the API libraries and developer tools necessary to build, test, and debug apps for Android. It includes the essential Android SDK components and a version of the Eclipse IDE with built-in ADT (Android Developer Tools) to streamline your Android app development. the ADT Bundle includes everything you need to begin developing apps: Eclipse + ADT plugin, Android SDK Tools, Android Platform-tools, the latest Android platform and the latest Android system image for the emulator.

PhoneGap: PhoneGap is a free and open source framework that allows you to create mobile apps using standardized web APIs for the platforms you care about.

AppGyver: HTML5 Native Mobile App Maker based on Steroids. It is free for developers who want to just give the service a try and for anybody who wants to develop open-source mobile software with it.

App Inventor For Android: This is a powerful Android mobile app making platform for mobile phone sponsored by MIT. You can add screens, set animations, allow social network connectivity, set how the app reacts to the accelerometer, location or orientation sensors, and integrate advanced features like a barcode scanner, text-to-speech conversion and speech recogniser. However, the App Inventor does not offer submissions to the Google Play store for approval. Once created, you can download the ‘.apk’ file to your computer and send it to others or transfer it to your phone to install yourself.

App-Press.com:This is a mobile and tablet application builder for both Android and iOS platforms. A powerful graphical WYSIWYG mobile and tablet app builder. Submission to Apple App Store and Google Play. A conceptualised approach to mobile and tablet app making without ANY coding.

Brackets Sprint (HTML, CSS):Brackets is an open source code editor for the web. It’s built with JavaScript, HTML and CSS, Free License, <Download>

Copyright 2013. CodeAnApp.co.uk is published by Network Doctor. All rights reserved for CodeAnApp.co.uk.

Joseph Y Naghdi is a staff IT journalist for CodeAnApp.co.uk website. He writes on computer science, computer programming and news pieces on IT. He also works for Data Recovery Lab as a a chief IT Consultant. More in Linkedin profile. His biography can be found here.