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.

Classification.

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.

Liste des algorithmes.

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.

Liste par dates de 1946 à aujourd'hui.

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

Sélection des langages les plus populaires
Quel langage choisir selon votre project?

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.

Les paradigmes de la programmation
Différentes façon de programmer et donc de concevoir les langages.

Le successeur de C++
De nombreux langages veulent le remplacer. L'un d'eux peut-il y réussir?

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

Quel langage de programmation pour WebAssembly?
Comment choisir pour générer un programme wasm portable et utilisable sur tout appareil.

Dossier La conception des langages
Sur la conception des langages de programmation modernes.

Langages de programmation et de données ALGOL 68 - Asm.js - AspectJ - Basic - C - CIL - C++ - C# - Dart - Eiffel - Go - Java - JavaScript - Julia - JavaFX Script - Pascal - PHP - Python - Prolog - QML - Rexx - Ruby - Rust - Scala - Scriptol - Swift - Tcl - TypeScript - HTML - Wasm - XML - XAML - XUL - SQL

Algorithmes dans chaque langage

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.

Technologies

Pour toutes les plateformes, bureau, mobile, navigateur, des technologies se développent: frameworks, outils de développement, systèmes d'interfaces...

Technologies et plateformes de la programmation Ajax - API - CLI - Codes HTTP - Cookie - Cover Flow - Dalvik - .NET - GraphQL - JavaFX - JNA - JSON - LLVM - Modern UI - MySQL - NaCl - NoSQL - Protocol Buffers - PWA - Qt - REST - Web 2.0 - WebGL - Webkit - WinRT - Wysiwyg - Zip

Evolution et histoire

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

Histoire de l'algorithmique.

Histoire de l'ordinateur.

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

Popularité des langages - Script.