EC
Informatique S1
Description
- Apprendre le langage C.
- Résoudre des problèmes algorithmiques en C. —> lien avec la tomographie sismique (paramétrisation irrégulière d’un modèle)
- Learning C.
- Solving problems with C. —> Link with seismic tomography (irregular, data-driven model parametrisation)
A la fin de ce cours, vous serez capable de :
- Réfléchir à un problème (algorithmique), proposer une solution, programmer en C votre solution.
- Solving some algorithm problems with C.
Compétences visées
L’objectif est d’apprendre, au niveau ‘ingénieur-géophysicien’, à programmer en Langage C. Bien qu’un peu difficile à appréhender au début, maîtriser ce langage de programmation est un vrai atout. En effet, comparé à d’autres langages plus faciles à utiliser comme Python ou Matlab, la grande force du langage C est sa rapidité d’exécution; ce qui fait que pour résoudre des calculs massifs, comme ceux rencontrés en géosciences, on ne peut s’en passer !
The main objective of this module is to learn C, a very efficient programming language, which sometimes is the only way to overcome massive computations faced in geosciences (while other, easier-to-use, coding languages, such as Python or Matlab, cannot do so).