InnovAI DataScience Langage C Les bases Jimmitry PAYET
Innov-AI Data-Science Langage C Les bases Jimmitry PAYET - Researcher / Developer
C’est quoi le C ? • Inventé dans les années 1970 afin de réécrire Unix • C est un langage de programmation impératif et généraliste • Le C est devenu un des langages les plus utilisés • De nombreux langages plus modernes comme C++, C#, Java et PHP reprennent des aspects de C. • Il existe des fonctions standards pour gérer les entrées-sorties et les chaînes de caractères, mais contrairement à d'autres langages, aucun opérateur spécifique pour améliorer l’ergonomie • Le C est un langage compilé (par opposition aux langages interprétés). Ceci signifie qu'il est traduit par un compilateur dans un code binaire directement compréhensible par l’ordinateur • Code source, code binaire, compilateur (GCC)
Le C, un langage de bas niveau
Avantages du langage C et utilisation • Gain de mémoire et optimisation des performances • En effet, le C étant du plus bas niveau portable possible, il permet de gérer l’allocation de la mémoire et donc de minimiser celle-ci. • Par ailleurs grâce à l’utilisation des pointeurs, il est possible d’améliorer les performances de n’importe quel logiciel. • Langage très populaire • Il n’y a que très peu de concept mis en avant par ce langage, il est donc facile de le maîtriser et d’écrire des compilateurs simples et performants. • Les logiciels développés grâce au langage C n’ont besoin d’aucun support à leur éxecution (bibliothèques, machines virtuelles…)
Installation • Download and install Eclipse C/C++ ici • • Download and install CMake • • brew install cmake Install Ninja • • https: //www. eclipse. org/downloads/packages/ brew install ninja Add PATH = /usr/local/bin • Dans Eclipse/preference/C-C++/Build/Environment
Le langage C • https: //mentdb. org/docs/Langage%20 C. pdf
- Slides: 6