Les outils de programmation gratuits indispensables pour les développeurs de nos jours ...
Le Centre Informatique et de Calcul (CIC) met à votre disposition des logiciels de programmation.Ce sont des outils qui interviennent et facilitent votre développement.
Environnements de Développement (EDI/RAD)
NetBeans
RAD pour plusieurs langages de programmation dont Java, PHP, C++ et HTML 5 avec JavaScript. Intègre un serveur. Gratuit et open source. (Java)
Visual Studio Code / Atom
Visual Studio Code et sont deux éditeurs de texte hautement personnalisables et très efficaces. J’ai déjà parlé de PHPStorm plus haut, alors pourquoi ajouter d’autres éditeurs à cette liste ? PHPStorm est un IDE tandis que VSCode et Atom sont des éditeurs de texte, la nuance est là. Ces derniers sont beaucoup moins gourmands que n’importe quel IDE et sont bien souvent amplement suffisants pour les petits ajustements de code de tous les jours tels que des corrections de bug et autres améliorations mineures qui ne demandent pas forcément de sortir toute une interface de développement.

KDevelop
Réalisé pour Linux mais porté sur Windows et Mac grâce à Qt, il supporte plusieurs langages: C++, Objective C, PHP, Python... La version 5 dispose d'un plugin CLang. Avertissements et erreurs de syntaxe apparaissent dans l'éditeur, avec une suggestion pour les corriger.

Interfaces Utilisateurs Graphiques Multi-plateformes
Frameworks HTML 5
Langage d'interface universel. Il peut s'utiliser pour des applications locales avec Node.js, comme on le démontre dans la section JavaScript.
Qt
Framework d'interfaces utilisateur graphique multi-plateformes, incluants les mobiles, sous licence LGPL. (Win/Lin/Mac/Mobiles). Un outil de développement, QtCreator, est fourni pour construire des applications.
Liste de toutes les bibliothèques d'interface utilisateur graphique
Développement web(EDI/RAD)
PhpStorm
PhpStorm est l’IDE orienté web de JetBrains, une entreprise qui vise à faire gagner un maximum de temps à la majorité des développeurs en mettant à disposition des IDE complets et performants. Leur produit le plus connu est IntelliJ IDEA, qui facilite le développement de vos applications Java. Il est possible que certains d’entre vous n’utilisent pas forcément d’IDE et c’est tout à fait légitime. En effet, en HTML/CSS/JS/PHP nous n’avons pas besoin de compilateur comme en Java ou C++ par exemple. Un éditeur de texte comme VSCode ou Atom par exemple, doté de raccourcis très puissants et une petite auto-complétion, peut amplement suffire.

Sublime text
Sublime Text prend en charge un certain nombre de langages de programmation différents et assure la coloration syntaxique pour ActionScript, AppleScript, ASP, C, C++, C#, Clojure, CSS, D, Diff, Dylan, Erlang, Go, Graphviz, Groovy, Haskell, HTML, Java, JSP, JavaScript, JSON, LaTeX, Lisp, Lua, Makefiles, Markdown, MATLAB, Objective-C, OCaml, Perl, PHP, Python, R, Rails, reStructuredText, Ruby, Scala, scripts shell, SQL, Tcl, Textile, XML, XSL, et YAML. De plus, les utilisateurs peuvent télécharger des extensions pour gérer d'autres langages que ceux qui sont inclus par défaut.

Outils de bases de données SQL
XAMPP

WAMPSERVER
WampServer (anciennement WAMP5) est une plateforme de développement Web de type WAMP, permettant de faire fonctionner localement (sans avoir à se connecter à un serveur externe) des scripts PHP. WampServer n'est pas en soi un logiciel, mais un environnement comprenant trois serveurs (Apache, MySQL et MariaDB), un interpréteur de script (PHP), ainsi que phpMyAdmin pour l'administration Web des bases MySQL. Il dispose d'une interface d'administration permettant de gérer et d'administrer ses serveurs au travers d'un tray icon (icône près de l'horloge de Windows). La grande nouveauté de WampServer 3 réside dans la possibilité d'y installer et d'utiliser n'importe quelle version de PHP, Apache, MySQL ou MariaDB en un clic. Ainsi, chaque développeur peut reproduire fidèlement son serveur de production sur sa machine locale.

NAVICAT
Navicat est une suite logicielle graphique de gestion et de développement de bases de données produits par PremiumSoft CyberTech Ltd. pour MySQL, MariaDB, Oracle, SQLite, PostgreSQL et Microsoft SQL Server. Son interface utilisateur graphique est similaire à celle d’Explorer et il supporte des connexions multiples vers des bases de données locales et distantes. Il est conçu pour répondre aux besoins d’un public diversifié allant de programmeurs et administrateurs de bases de données à des entreprises de tous types qui servent des clients et partagent des informations avec des partenaires.
