|
LANGAGE C/C++
Le C++ est l'un des langages de programmation les plus utilisés
actuellement. Malgré qu'il souffre de la réputation d'être compliqué et
illisible, il est à la fois facile à utiliser et très efficace. Le
langage C++ est un langage de programmation qui se situe entre les
langages « bas niveau » comme l’assembleur et les langages «haut niveau
» comme JAVA. Il peut donc interagir avec les couches hardware et
fonctionner comme un puissant langage de haut niveau.
Les caractéristiques du C++ en font un langage idéal pour
certains types de projets qui nécessitent par exemple de la puissance
de calcul comme en traitement d'images et ce grâce aux optimisations
des compilateurs actuels. Enfin, ce langage est, avec le C, idéal pour
ceux qui doivent assurer la portabilité de leurs programmes au niveau
des fichiers sources (pas des exécutables).
Les principaux avantages du C++ sont les suivants :
- grand nombre de fonctionnalités
- performances du C : le code C++ compilé est très efficace, ceci vient de sa dualité comme langage de «bas niveau» et de «haut niveau»
- facilité d'utilisation des langages objets
(classe, héritage, polymorphisme).La programmation objet améliore la
productivité et permet une meilleure réutilisation du code existant.
- portabilité des fichiers sources
: possibilité de compiler le même code C++ sur la plupart des
plates-formes matérielles et sur des systèmes d’exploitation différents
sans effectuer de modifications importantes du code
- modulaire
: le code source d’une application développée en C++ peut être séparé
en plusieurs fichiers (en règle générale, un fichier par classe) qui
sont compilés séparément. Cela procure des gains de temps en mise au
point, une simple modification dans un fichier entraîne le
recompilation de cet unique fichier et pas de l’ensemble de
l’application
- facilité de conversion des programmes C en C++,
et, en particulier, possibilité d'utiliser toutes les fonctionnalités
du langage C : tout code écrit en langage C peut facilement être inclus
dans un programme C++.
- contrôle d'erreurs accru.
On dispose donc de quasiment tout : puissance, fonctionnalité,
portabilité et sûreté. La richesse du contrôle d'erreurs du langage,
basé sur un typage très fort, permet de signaler un grand nombre
d'erreurs à la compilation. Toutes ces erreurs sont autant d'erreurs
que le programme ne fait pas à l'exécution. Le C++ peut donc être
considéré comme un « super C ».
|
Pour réalisation de projet à base de C/C++, IM’INFO se propose de mettre son expertise
et la capitalisation de son expérience de 20 ans en développement C/C++ à votre disposition au travers de son offre
Expertise, Formation ou Ingénierie.
ImInfo peut aussi vous mettre à disposition un ensemble des bibliothèques de traitement d'images écrit dans ce langage.
TECHNOLOGIES IM'INFO
Retrouvez dans la liste ci-dessous les autres technologies qui vous intéressent...
Pour revenir à notre offre globale ...
|