6. Conclusion

Pour conclure, rappelons que l’utilisation des langages de programmation pour convertir un algorithme sous la forme d’un programme est la seule manière de commander à un ordinateur d’exécuter une tâche. Il s’agit donc d’une notion informatique qu’il est indispensable d’aborder.

Il existe de très nombreux langages de programmation de nos jour, chacun ayant ses particularités au niveau de la syntaxe, mais surtout au niveau du paradigme appliqué. Pour choisir un langage de programmation, il est donc très important de considérer quel paradigme sera le plus adapté à notre problème, car cela peut démultiplier la complexité et la longueur d’un code. Ainsi il est plus naturel d’écrire certains programmes dans certains paradigmes, comme notre algorithme de recherche du minimum où l’écriture en Prolog est la plus concise.Bien entendu, il faut aussi veiller à choisir un langage compatible avec la machine choisie.

Enfin, il faut savoir que encore aujourd’hui, de nombreuses équipes de recherche et développement sont mobilisées à travers le monde pour créer de nouveaux langages, adaptés aux nouvelles technologies et aux défis qui vont avec. Cela n’est pas facile au vu des nombreuses contraintes, notamment syntaxiques, pesant sur les langages. Par exemple il a fallu créer ces dernières années des langages permettant d’écrire des programmes pour les smartphones, les drones, ou encore pour les ordinateurs multi-coeurs, où les calculs sont réalisés en parallèle. Un effort considérable est ainsi fourni pour obtenir des langages de plus en plus faciles à manier et compatibles avec de plus en plus d’ordinateurs.

  • Fiche scientifique :

Avez-vous retenu ?

  1. Pourquoi est-ce-que les langages de programmation sont une notion importante en informatique ?
  2. Quel est l’intérêt de bien choisir le paradigme de programmation selon lequel on va coder ?
  3. Pourquoi les langages de programmation sont-ils encore un sujet de recherche ?

Notions importantes :

  • Les langages de programmation permettent de communiquer des ordres à un ordinateur ou un robot.
  • Ces langages sont soumis à des règles très strictes pour lever toute ambiguïté.
  • Le choix du langage de programmation est important et doit être fait selon :
    • La compatibilité du langage avec la machine visée
    • L’expressivité du langage (secondaire de nos jours car ce n’est presque jamais un problème)
    • Le paradigme utilisé et son adéquation avec le programme que l’on souhaite écrire.
  • De nouveaux langages sont encore de nos jours créés, pour s’adapter aux nouvelles technologies et nouveaux besoins et pour simplifier leur utilisation.