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 les meilleurs outils de développement gratuit.

Algorithmes

Algorithme de colorisation, le pont

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.

Définition du mot algorithme.

Liste des algorithmes.

Liste des algorithmes graphiques pour transformer des images
Montrent les progrès étonnants faits dans le domaine du graphisme pour éviter des journées de travail en réalisant automatiquement les transformations.

Langages

Langage de programmation Go

Liste des langages de programmation
Tous les langages avec un interpréteur ou un compilateur, et les langages historiques par ordre alphabétique.

Histoire et évolution des langages
Conception adoptée pour un langage de programmation, innovations dans les langages récents.

Liste des attributs des langages de programmation
Toutes les caractéristiques qu'ils peuvent avoir et date de la première implémentation dans un langage.

Citations sur les langages de programmations.
Ce que les auteurs et programmeurs pensent des langages.

Les langages de programmation de l'open source
Leur popularité sur la base du nombre de nouveaux projets.

Conception des langages
Sur la conception des langages de programmation modernes.

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

Programme Hello World dans 200 langages de programmation
Le programme le plus simple dans tous les langages.

Crible d'Eratosthènes
L'algorithme écrit dans les principaux langages de programmation.

Suite de Fibonacci
L'algorithme dans tous les langages de programmation populaires.

Origine des noms des langages
Python n'est pas le nom d'un serpent, et Java n'est pas celui d'une danse...

Langages de programmation et de données Asm.js - AspectJ - Basic - C - CIL - C++ - C# - Dart - Eiffel - Go - Java - JavaScript - Julia - JavaFX Script - Pascal - PHP - Python - QML - Rexx - Ruby - Rust - Scala - Scriptol - Swift - Tcl - TypeScript - HTML - Wasm - 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 et plateformes de la programmation Ajax - API - CLI - Codes HTTP - Cookie - Cover Flow - Dalvik - DFA - .NET - JavaFX - JNA - JSON - LLVM - Modern UI - MySQL - NaCl - NoSQL - Protocol Buffers - Qt - REST - Web 2.0 - WebGL - Webkit - WinRT - Wysiwyg

Evolution de la programmation

Le langage des scripts dans HTML est devenu un langage de programmation universel. Il est intéressant de suivre l'évolution des outils du programmeur dans le temps...