Programming

Looking for an environment to create your own applications? Or just have an interest in starting to learn? There are various applications for that.

MS Visual Studio

Microsoft Visual Studio is an integrated development environment from Microsoft. It is used to develop computer programs, as well as…

Microsoft Visual Studio is an integrated development environment from Microsoft. It is used to develop computer programs, as well as websites, web apps, web services and mobile apps. Wikipedia

Free version avaliable:

https://visualstudio.microsoft.com/

NOTE: Several different versions available depending on the type of project.

NetBeans

Fast & Smart Editing Apache NetBeans is much more than a text editor. It highlights source code syntactically and semantically,…
Fast & Smart Editing

Apache NetBeans is much more than a text editor. It highlights source code syntactically and semantically, lets you easily refactor code, with a range of handy and powerful tools.

Java, JavaScript, PHP, HTML5, CSS, and More

Apache NetBeans provides editors, wizards, and templates to help you create applications in Java, PHP and many other languages.

Cross Platform

Apache NetBeans can be installed on all operating systems that support Java, i.e, Windows, Linux, Mac OSX and BSD. Write Once, Run Anywhere, applies to NetBeans too.

Join us

Subscribe to our mailing lists, or follow us in Twitter, Slack, FaceBook or YouTube.

Participate

See how you can participate by submitting pull requests, filing issues, or joining the NetCAT program.

Learn

We are currently reviewing the tutorials. See how you can help us review the Java and PHP tutorials.

Free version available:

https://netbeans.apache.org/

 

Greenfoot

Interactive Visual tools coupled with programming, making learning to program easier Real Programming Learn and teach Java, one of the…

Alice

Alice is an innovative block-based programming environment that makes it easy to create animations, build interactive narratives, or program simple…

Alice is an innovative block-based programming environment that makes it easy to create animations, build interactive narratives, or program simple games in 3D. Unlike many of the puzzle-based coding applications Alice motivates learning through creative exploration. Alice is designed to teach logical and computational thinking skills, fundamental principles of programming and to be a first exposure to object-oriented programming. The Alice Project provides supplemental tools and materials for teaching using Alice across a spectrum of ages and subject matter with proven benefits in engaging and retaining diverse and underserved groups in computer science education.

Free version available:

https://www.alice.org/

 

Notepad++

Notepad++ is a free (as in “free speech” and also as in “free beer”) source code editor and Notepad replacement…

Notepad++ is a free (as in “free speech” and also as in “free beer”) source code editor and Notepad replacement that supports several languages. Running in the MS Windows environment, its use is governed by GNU General Public License.

Based on the powerful editing component Scintilla, Notepad++ is written in C++ and uses pure Win32 API and STL which ensures a higher execution speed and smaller program size. By optimizing as many routines as possible without losing user friendliness, Notepad++ is trying to reduce the world carbon dioxide emissions. When using less CPU power, the PC can throttle down and reduce power consumption, resulting in a greener environment.

Free version available:

https://notepad-plus-plus.org/

 

BlueJ

BlueJ is an integrated development environment for the Java programming language, developed mainly for educational purposes, but also suitable for…

BlueJ is an integrated development environment for the Java programming language, developed mainly for educational purposes, but also suitable for small-scale software development. It runs with the help of JDK. Wikipedia

Free version available:

https://www.bluej.org/

 

Eclipse IDE

Eclipse is an integrated development environment used in computer programming. It contains a base workspace and an extensible plug-in system…

Eclipse is an integrated development environment used in computer programming. It contains a base workspace and an extensible plug-in system for customizing the environment. Wikipedia

Free version available:

https://www.eclipse.org/

NOTE: There are many projects related to programming at this site, check them out on their project page.