{"partition": "head_middle", "source_domain": "bioinfo-fr.net", "digest": "sha1:IESLNPHBSFTVNKTTZTELNTWN5EQNQJMT", "path": "/lustre/fsn1/projects/rech/qgz/uzq54wg/processed_redpajama/base_processing/output/fr/2014-15/000_00018.parquet"}
Didacticiel
J'ai lu
Suivez l'guide
Découverte :
Les langages de programmation
mer 29 fév 2012 GophysDécouverte 4
Bonjour à tous et toutes, j'ai l'honneur d'écrire l'un des tout premiers articles du blog Bioinfo-fr. Étant (presque) plus passionné par l'informatique que par la biologie, je vais vous expliquer l'un des outils les plus importants pour un bioinformaticien : la programmation. En effet, il n'existerait pas de bioinformatique sans informatique et donc sans programmation. Pour ceux qui ne le savent pas, la programmation c'est ce qui permet de créer un programme.
Jusque là, rien de particulièrement exotique. Ce qui l'est davantage, c'est qu'il existe plusieurs langages de programmation, chacun ayant ses qualités et ses défauts. Comme un langage naturel, ils ont été étudiés pour avoir une grammaire et une syntaxe particulières. Et comme chaque langage, il est possible de dire la même chose, mais pas forcément de la même manière. Ainsi chaque langage a été étudié pour une utilité. Je vais vous détailler les principaux langages de programmation ainsi que l'utilité, les avantages et les défauts de chacun.
Le C est l'un des langages les plus utilisés par les programmeurs de part le monde. Et ce pour une raison particulière : c'est l'un des langages les plus rapides en exécution. Pour ceux qui ne le savent pas, la plupart des interpréteurs d'autres langages (logiciels qui lisent directement les programmes pour les exécuter) sont fait en C, du moins à la base. Mais cette rapidité impose un avantage et un inconvénient qui sont en fait la même chose : vous devez TOUT gérer.
Et là se pose un problème : c'est très contraignant de tout gérer. C'est comme pour un outil tel un couteau par exemple, tout gérer signifie que vous devriez extraire les matières premières pour la fabrication, le fabriquer, l'utiliser puis ensuite le recycler