Programmation pour le bureau, le Web ou les mobiles

De la programmation classique à la programmation du Web et la programmation des mobiles.
Les langages, les algorithmes et les technologies du Web, avec ses outils et ses frameworks.
Pour démarrer, lire cette Introduction à la programmation.

Algorithmes

L'intérêt des algorithmes ne cesse de gagner en importance: optimiser les ressources est de plus en plus essentiel sur les nouvelles plateformes et leurs applications sont de plus en plus variées, voir les étonnants algorithmes graphiques par exemple.
Les codes sources des algorithmes sont disponibles dans les langages Scriptol, PHP, C++, JavaScript, Java.

Langages

Langage de programmation Go

Exemples d'instructions ou algorithmes simples dans tous les langages...

Langages de programmation AspectJ - Basic - C - CIL - C++ - C++11 - C# - Dart - Eiffel - Go - Java - JavaScript - JavaFX Script - Pascal - PHP - Python - QML - Rexx - Ruby - Scala - Scriptol - Tcl - HTML - XML - XAML - XUL - SQL

Technologies

Les applications Web et pour mobiles deviennent l'axe principal du développement informatique de nos jours, aussi ces deux domaines tendent à se confondre.
Des technologies se developpent pour ces plateformes: frameworks, outils de développement, systèmes d'interfaces...
Des fiches pour les principales d'entre elles avec une description et des liens utiles sur des outils ou des articles essentiels.

Technologies de la programmation Ajax - API - Cassandra - CLI - Code HTTP - Cookie - Cover Flow - Dalvik - DFA - .NET - EDI (ou IDE) - Flash - GUI - JavaFX - JNA - JSON - MySQL - NaCl - NoSQL - Protocol Buffers - Qt - REST - Servlet - Web 2.0 - WebGL - Webkit - WinRT - Wysiwyg

Evolution de la programmation et l'informatique