IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Difference C et C++


Sujet :

C

  1. #1
    Membre averti
    Profil pro
    Collégien
    Inscrit en
    Janvier 2006
    Messages
    24
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Janvier 2006
    Messages : 24
    Par défaut Difference C et C++
    Salut tous le monde,

    Je suis debutant en C et j'aimerais savoir quel sont les difference entre le C et le C++.J'ai entendu dire que le C++ c'est de la programation orienté objet mais je ne sais pas ce que ca veut dire.Et aussi es qu'il vaut mieux que je continue d'apprendre le C ou bien que je m'oriente vers le C++(j'ai regarder quelque exemple de code en C++ et je n'aime pas j'aime mieux le bon vieux printf ).

    Merci de vos reponse,

  2. #2
    Membre Expert
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Par défaut
    Pour moi, les concepts objets sont assez compliqués, et je pense qu'écrire du C++ correct demande encore plus de rigueur que le C.
    Et le C est deja tres compliqué.
    Apres, en C++ tu as un peu plus d'outils, comme la STL avec les classes string, vector & co...
    C'est assez pratique, mais avant d'arriver à comprendre la doc de STL, il faut que tu assimiles les concepts objet

  3. #3
    Membre Expert
    Inscrit en
    Décembre 2004
    Messages
    1 478
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 478
    Par défaut
    Citation Envoyé par kikou81
    Je suis debutant en C [...] j'aime mieux le bon vieux printf
    Allons bon, un debutant qui parle de 'bon vieux printf()'. On dirait que tu as deja choisi.
    Sinon, il y a un debat interminable ici. Bonne lecture!

  4. #4
    Membre averti
    Profil pro
    Collégien
    Inscrit en
    Janvier 2006
    Messages
    24
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Janvier 2006
    Messages : 24
    Par défaut
    Non mais je disait ca en rigolant, le bon vieux printf, mais je ne comprend toujours pas ce que c'est que la POO...Sa serait cool si vous pouviez me l'expliquer.

  5. #5
    Membre Expert
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Par défaut
    Bah en gros c'est manipuler des objets, des objets avec des attributs et des operations
    Par exemple, un objet "voiture" qui aurait un attribut couleur et une methode pour repeindre d'une certaine couleur.
    Je pense qu'il vaut mieux faire du Java avant de faire du C++.

  6. #6
    Membre averti
    Profil pro
    Collégien
    Inscrit en
    Janvier 2006
    Messages
    24
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Janvier 2006
    Messages : 24
    Par défaut
    Pourquoi il vaut mieux faire du Java?

  7. #7
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par Gruik
    Bah en gros c'est manipuler des objets, des objets avec des attributs et des operations
    Par exemple, un objet "voiture" qui aurait un attribut couleur et une methode pour repeindre d'une certaine couleur.
    Je pense qu'il vaut mieux faire du Java avant de faire du C++.
    Dans l'ordre :
    1. Smalltalk
    2. Python
    3. Ruby
    4. Delphi
    5. Objective C
    6. C#
    7. Java
    8. C++

  8. #8
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par kikou81
    Pourquoi il vaut mieux faire du Java?
    Parce que le C++ est une usine à gaz. (Java aussi, mais un peu moins...)

  9. #9
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par kikou81
    Non mais je disait ca en rigolant, le bon vieux printf, mais je ne comprend toujours pas ce que c'est que la POO...Sa serait cool si vous pouviez me l'expliquer.
    C'est pas sur un forum C que tu auras les meilleurs réponses. Essaye les forums

  10. #10
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Par défaut
    Citation Envoyé par Emmanuel Delahaye
    Dans l'ordre :
    1. Smalltalk
    2. Python
    3. Ruby
    4. Delphi
    5. Objective C
    6. C#
    7. Java
    8. C++
    C'est quoi ce classement ? T'es langages de prog préférés ?

    @kikou81 : pour les notions générales de la POO Langages en Général (fait une recherche sur le forum, il doit déjà y avoir un peu de lecture)

  11. #11
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par gege2061
    C'est quoi ce classement ? Tes langages de prog préférés ?
    L'évaluation pifométrique du jour...

  12. #12
    Membre Expert
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Par défaut
    Citation Envoyé par Emmanuel Delahaye
    Parce que le C++ est une usine à gaz. (Java aussi, mais un peu moins...)
    Euh, le C++ offre des raccourcis trés interressants par rapport à Java:
    pour récupérer une info sur stdin:
    C++: "la_variable" pouvant être beaucoup de choses.
    En Java il faut d'abord ouvrir le flux stdin, puis créer le buffer, puis enfin lire dedans avec readline.
    Pour écrire sur stdout:
    C++: Java:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.out.println(...);

    ...
    Il n'en demeure pas moins que Java est un langage à connaître au même titre que C++ ou C.

  13. #13
    Membre Expert
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Par défaut
    Sauf que je déplore qu'on puisse pas être aware des le debut de ce qu'il se passe qd on utilise cout et cin.
    Car la syntaxe est bizarre et on se demande comment ça peut marcher.
    Bein ils ont surchargé les operateurs "<<" et ">>" pour les objets inputstream et ouputstream. On devrait pas utiliser cin et et cout sans savoir ça
    De meme on devrait pas faire "string1 == string2" ou "string[n]" sans savoir que les operateur == et [] ont été surchargés sur les objets string.
    C'est pour ça qu'il vaut mieux faire du Java pour apprehender les concepts objets d'abord. Une fois qu'on connait les concepts objets, on peut comprendre le C++

  14. #14
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Par défaut
    Citation Envoyé par seriousme
    Pour écrire sur stdout:
    C++: Java:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.out.println(...);
    Sauf que pour le C++ tu as oublié :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    #include <iostream>
    using namespace std;
     
    cout << "..."
    et en java tu peux faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    import System;
     
    out.println ("...");

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Différences entre Delphi et Visual Basic ?
    Par Anonymous dans le forum Débats sur le développement - Le Best Of
    Réponses: 75
    Dernier message: 30/03/2009, 20h09
  2. La difference entre XSL et XSLT?
    Par pantin dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 27/06/2003, 15h14
  3. Difference entre fenetre et boite de dialog
    Par billyboy dans le forum Windows
    Réponses: 2
    Dernier message: 02/06/2003, 15h43
  4. [] Difference entre MSHFlexGrid et MSFlexGrid
    Par olivierx dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 23/04/2003, 08h48
  5. Difference entre types d'Adresse IP
    Par freud dans le forum Développement
    Réponses: 3
    Dernier message: 02/03/2003, 02h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo