Section courante

A propos

Section administrative du site

Introduction

Le langage de programmation C++, une version amélioré du langage C traditionnel ? Oui, le langage est meilleur sur certain aspect, mais on constante encore beaucoup de progrès a faire. Ainsi, on pense à ajouter un support de gestion des exceptions, mais on ne gère pas l'exception de division par 0 en standard comme le langage de programmation Ada et Java. On intègre la notion de classe à se langage, mais le standard STL prend presque 10 ans à sortir après le premier compilateur C++ ! On se veut compatible avec le langage C, mais la norme «ISO C++98», décide d'enlever le «.h» lorsqu'on inclut des fichiers d'entête !

Le genre de philosophie se cachant derrière le C++ devrait pourtant nous rassurer, mais on se sent, franchement insécure, face au nombreuses décisions ayant été prise au fil du temps : Oubliez l'idée de faire compiler votre programme avec Symantec C++ et le C++ actuel ! Vous aurez tellement de directive conditionnel pour contré les changements de directions, qu'il serait probablement préférable d'écrire un nouveau programme tout simplement ! On aurait pourtant cru que les adeptes du C aura voulu se montrer supérieur au Pascal et à ses lignées de langages (Modula-2, Module-3, Ada et Oberon), mais bien qu'il est maintenant, plus aisé, de passé des paramètres devant être modifié dans une fonction (sans utiliser de pointeur), comme le font tous les autres langages.

On peut constater les points positifs suivants :

On peut constater les points négatifs suivants :


Dernière mise à jour : Lundi, le 3 août 2015