Choisir un langage de programmation
Un article de Haypo.
Retour aux langages de programmation
Cet article est en cours de rédaction. Sa qualité est pauvre et son intérêt limité. Revenez un peu plus tard (ça peut être long), et lisez un autre article en attendant ;-) Si vous êtes impatient de lire la suite, secouez un peu son auteur :o)
Sommaire |
[modifier] Introduction
Un langage de programmation est une langue utilisée pour décrire des algorithmes. Un algorithme est une suite (finie) d'instructions qui servent à résoudre un problème simple. Enfin, une instruction est une opération très simple qui peut être l'assignation d'une valeur à une variable, une boucle, un appel de fonction, etc.
Il existe une grande diversité de langages de programmation qu'on peut regrouper par type. Historiquement, les premiers langages de programmation étaient très proche du matériel, ils étaient simplement une réprésentation un peu plus "humaine" qu'un suite de nombres incompréhensibles. Avec le temps, les langages sont devenus de plus en plus abstrait pour s'approcher doucement mais sûrement des concepts plus humains. Grossièrement, avant on décrivait une voiture comme un nombre entier accompagné d'une chaîne de caractère pour donner le prix et la désignation, aujourd'hui on désigne une voiture comme un objet ayant plusieurs attributs tels qu'un prix et une désignation.
[modifier] Les différentes catégories
Les différents types de langages de programmation :
- Langage impératif : C, Pascal, assembleur, ...
- Langage fonctionnel : Lisp, Haskell, ML, ...
On peut également regrouper les langages par deux grandes familles : les langages interprétés et les langages compilés. Mais la frontière est mince car certains langages interprétés peuvent être compilés ...
- Langages interprétés : PHP, Python, Bash, ...
- Langages utilisant un "byte-code" : Java, Basic
- Langages compilés : C et C++, Pascal, etc.
[modifier] Choisir un langage de programmation
Le choix d'un langage de programmation est très difficile. L'idéal étant de les tester tous, mais c'est impossible vu la quantité et la diversité des langages. Pour débuter, il vaut mieux s'essayer à un langage interprété pour éviter d'avoir à apprendre le typage des données. Python est un bon choix pour découvrir la programmation, un livre y est d'ailleurs dédié : « Apprendre à programmer avec Python » (voir la bibliographie ci-dessous pour les références).
[modifier] Bibliographie
- « Apprendre à programmer avec Python » par Gérard Swinnen aux éditions O'Reilly (fiche sur le site de O'Reilly). L'édition de mai 2005 faisait 424 pages et 32 €.

