Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les forums > Programmation > Langage C++ > Puissance du C++ ou celle du C? > Lecture du sujet

Puissance du C++ ou celle du C?

Vous devez être inscrit pour pouvoir poster des messages

RésoluLe problème de ce sujet a été résolu

Page : Précédente  1  2 
Auteur Message
1 visiteur sur ce sujet (1 anonyme)
Page : Précédente  1  2 
Hors ligne Nataniel # Posté le 28/05/2007 à 11:36:10
Avatar
Groupe : Membres
Reprise du dernier message de la page précédente :
Il n'est pas interdit d'oublier l'aspect objet en C++. Par contre, c'est une peu ridicule de le faire...

Mis à part ça, j'aurais tendance à dire que plus le programme est simple, plus l'intérêt du C++ m'apparaît limité. Dire "hello World" en C++ c'est quasiment pareil qu'en C. Sauf que dans l'un tu utilises un flux et dans l'autre une fonction.

Par contre, quand le code commence à grossir et à demander de plus en plus de fonctions, les regrouper dans un objet, me paraît alors pertinent. ça évite de se perdre et ça permet d'initialiser facilement les variables qui sont liés. Et grace à l'encapsulation, on évite de provoquer des bugs en se plantant dans la gestion des variables.
 
Hors ligne tenmaCA # Posté le 30/05/2007 à 03:32:14
XD
Groupe : Membres
Oui c'est vrai, mais la POO peut parfois etre bloquant car dans des programmes combinant 2 languages comme le C et l'asm l'on ne peut pas appliquer de couche objet donc C++ - ASM ne vont pas bien ensemble sauf si l'on utilise 3 lignes d'asm pour afficher une variable.

Charge total Unreal-server
Serveur dédié, serveur web, backup, mysql calcul total des données transmise vers le FAI
Image utilisateur
 
Hors ligne lmghs # Posté le 30/05/2007 à 10:27:36
Groupe : Membres
Quoi ? Je ne vois pas le rapport.
Depuis quand :
- on ne peut pas faire de POO à la main en C ou en ASM ?
- l'ASM ne peut pas être utilisé en C++ ?
(- l'ASM est un langage unique portable, intégré de la même façon dans tous les compilos C ?)
 
Hors ligne GuilOooo # Posté le 30/05/2007 à 11:30:18
PriPrOTtTt§!!!§
Avatar
Groupe : Membres
Citation

- on ne peut pas faire de POO à la main en C ou en ASM ?

En ASM, j'en sait strictement rien. Mais en C, ça me paraît compliqué de "recréer" l'héritage à la main, non ?

Citation
Mis à part ça, j'aurais tendance à dire que plus le programme est simple, plus l'intérêt du C++ m'apparaît limité.
Dire "hello World" en C++ c'est quasiment pareil qu'en C. Sauf que dans l'un tu utilises un flux et dans l'autre une fonction.

Hello world c'est un exemple extrême, hein. Et en C++, tu as quand même la STL, les modèles, les références... Qui peuvent être utilisées même dans un code non-orienté objet et même dans un tout petit utilitaire (ça peut permettre d'aller plus vite).
 
Hors ligne lmghs # Posté le 30/05/2007 à 13:17:14
Groupe : Membres
Il y des gens qui proposent des méthologies pour arriver à faire de la POO en C. Sur fclc de temps en temps le lien ressortait. Dans le genre Matthew Wilson dans son Imperfect C++ propose un moyen de faire de la POO portable en C++ (avec des objets compatibles entre compilos différents! -- chose généralement impossible avec la syntaxe objet du C++) ; il faudrait que je vérifie, mais il me semble que sa méthode était exploitable en C.

Pour l'assembleur, je me souviens d'un très vieil (bien une 15aine d'années) article du magazine DEBUG qui montrait comment faire de la POO en assembleur.

EDIT: c'est sûr que cela demande un peu d'huile de coude.

Quant à hello world, on en dévie très rapidement, même pour des exercices. Et dans les déviations, le C++ apporte son lots d'éléments (complexes si on regarde comment ils sont réalisés) qui nous simplifient énormément la vie. cf l'article de Stroustrup relatif à l'apprentissage du C++ comme un langage à part entière (FAQ BS dans ma signature)
Édité le 30/05/2007 à 13:19:23 par lmghs
 

Retour au forum "Langage C++" ou à la liste des forums

Vous devez être inscrit pour pouvoir poster des messages

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news
Édité par Simple IT SARL : Nous contacter | Notre blog | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 86 Zéros connectés | Requêtes SQL 8 requêtes | Temps de génération de la page : Total (SQL) 0.0298s (0.0161s)