Among several tools that I use and have used, including IDEs (Integrated Development Environment), here there is some listed.
This list is not intended as a guide for the reader to use, but can be considered as suggestions to meet. Certainly many people prefer other tools that have the same function.
I have no relationship with the listed software and this is not a comparison neither means that these are better. These are tools that I thought deserved a summary of my experience, but there are several other tools for various tasks.
The list is sorted alphabetically and not by functionality or importance.
- Arduino (software) - Software that aims to make extremely simple the programming of ATmega microcontrollers present in various hardware versions compatible with Arduino. It is great for beginners, but more experienced programmers feel lack of some features present in other development environments.
- Geany/Notepad++/TextWrangler - These are text editors for Linux®, Windows® e OS X® which can color the text according to the content and accept plugins. Often I miss resources present in one of them when I'm using another, or feel strange the different use of the same resource. Anyway, they help a lot and are not as heavy as a full IDE.
- Lazarus - This is my preferred IDE for developing compiled desktop programs. The same code can be compiled for more than one operating system, typically with little or no modification. Programs can be generated with no external dependencies beyond the target operating system, with a few exceptions such as libraries for access to SQLite files.
- Microsoft Visual Source Safe - This is the version control tool that I more liked, It was not free and I'm unaware of its current state. The simplest control, done for each file, allows only one user at a time to obtain the release for editing, so a user hardly disturbs the other's work. It is also possible to work with various editings and the code merger tool.
- Microsoft Visual Studio.NET - Complete IDE very well prepared, I first met it in early 2001 with a quite long name, Microsoft Visual Studio.NET version 7.0 Beta 1. The 2005 version had J#, which was not included in versions 2008-2013.
- Netbeans - Another multi-language IDE, I use it to program in PHP and C, but it have Java as its main language.
- phpMyAdmin - Although it depends on the HTTP server it is the tool I use to manage MySQL databases, very simple and complete tool. It may be that some people prefer desktop programs as the MySQL Workbench or Navicat for MySQL. The last one is paid.