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 :

besoin d'avis sur le cour que j'ai suivi


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Septembre 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 5
    Par défaut besoin d'avis sur le cour que j'ai suivi
    Bonjour,
    je suis actuellement en LMI (Licence Math-Info). Nous avons commencé la programmation en C, un premier CM (Cour Magistral) à été fait, il n'introduit qu'une partie du language C. J'aimerai avoir vos remarques sur le cour, ceci pour savoir si quand je sortirai j'aurai des bases solides ou pas pour travailler, car j'ai souvent entendu qu'en fac le niveau d'info etait tres bof...

    ps:Comme je l'est dit le C a été introduit qu'en partie donc ne juger pas sur se qui manque mais plutot sur se qui est . Merci

    ps2: pour ne pas poser de probleme j'ai supprimer le nom de la fac... Je veut juste savoir si il me faut aprofondir certaines connaissance ou prendre de bonne habitude de prog et en aucun cas je souhaite critiquer la fac ou le createur de ce cour.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    125
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 125
    Par défaut
    si tu a un doute sur les réelles compétence pédagogique de ton prof....
    tu a les cours sur internet notamement developpez.com...

  3. #3
    Membre expérimenté
    Homme Profil pro
    Ingénierie des systemes embarqués temps réels
    Inscrit en
    Juin 2006
    Messages
    152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénierie des systemes embarqués temps réels
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2006
    Messages : 152
    Par défaut
    Salut
    A mon avis c'est bon pour un debut de comprehension du C.
    Toutefois je ne comprends pas pourquoi il utilise "cout" " cin" qui sont des syntaxes propre au c++

    printf (...) ; <=> cout << "... " << endl;
    sacnf( %format, & adresseVariable); <=> cin >> variable

    A part çà tout est Ok pour un debut. Il ne reste plus qu'a toi d'aprofondir

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    125
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 125
    Par défaut
    tu ne serai pas a rennes avec un prof avec un sacré touff de cheveux
    car le mien c t cela, on a commencer a faire du c avec cin/cout c t il y 4 ans, et j'ai jamais evoluer, resultat je m'y met a présent et je rame sur des notion de base....lol je te souhaite une meilleure evolution.

    Autre avis qui ne regarde que moi, je trouve ridicule le CM en programmation. j'ai apris le eiffel, et un autre language dont g plus le nom (language interprété) et bien heureusement que j'avais les TP de C++ pour faire le lien.
    apres chacun vois.

  5. #5
    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
    Ah non, ca va pas du tout ca. Comme l'a remarque Thierry, c'est du C++ d'avant-guerre. Dire que les IO en C sont faites via les objets cout et cin, c'est assez incroyable quand meme. Enfin, c'est un cour magistral, avec un peu de chance les TD corrigeront le tir !

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    125
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 125
    Par défaut
    eeee je vais surement dire une connerie,
    mais "vieux c++" implique qu'il y a un c++ moderne?

    en tout cas pour le "hello" j'aurais fais de la meme facon!!!

  7. #7
    Expert confirmé
    Avatar de Thierry Chappuis
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2005
    Messages
    3 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Par défaut
    Citation Envoyé par bi_turbo Voir le message
    Salut
    A mon avis c'est bon pour un debut de comprehension du C.
    Toutefois je ne comprends pas pourquoi il utilise "cout" " cin" qui sont des syntaxes propre au c++.
    IL n'y a pas grand chose qui soit du C dans les exemples proposés (iostream.h, cout, cin, surcharge de << et >> n'existent pas en C).

    Citation Envoyé par bi_turbo Voir le message
    printf (...) ; <=> cout << "... " << endl;
    sacnf( %format, & adresseVariable); <=> cin >> variable

    A part çà tout est Ok pour un debut. Il ne reste plus qu'a toi d'aprofondir
    cin est beaucoup plus facile à utiliser que scanf(), notamment parce que la bibliothèque standard C++ fournit le type std::string qui est beaucoup moins délicat à gérer pour un débutant que les tableaux de caractères du C. Par conséquent, pour toute saisie utilisateur en C, je recommande d'oublier scanf(), et d'utiliser fgets() couplé si nécessaire avec sscanf(), strtol() ou encore strtod(). Pour plus d'info à ce sujet, faire une recherche dans les archives du forum C.

    Thierry
    "The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
    "If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow

    FAQ-Python FAQ-C FAQ-C++

    +

  8. #8
    Futur Membre du Club
    Inscrit en
    Septembre 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 5
    Par défaut
    Merci pour ses premieres remarques constructive :p
    tu ne serai pas a rennes avec un prof avec un sacré touff de cheveux
    car le mien c t cela, on a commencer a faire du c avec cin/cout c t il y 4 ans, et j'ai jamais evoluer, resultat je m'y met a présent et je rame sur des notion de base....lol je te souhaite une meilleure evolution.
    Non du tout le mien il a pas beaucoups de cheveu par contre un fort accent, on comprend rien :s
    Tu fais quoi un master?
    'langage' ...

    Je n'arrive pas à lire ce qui est écrit sur les images : Trop petit.
    Ouai je sais très mauvais orthograhe , j'essaye d'agrandir et j'upload

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    125
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 125
    Par défaut
    Citation Envoyé par xxxooorrr Voir le message
    Merci pour ses premieres remarques constructive :p

    Non du tout le mien il a pas beaucoups de cheveu par contre un fort accent, on comprend rien :s
    Tu fais quoi un master?
    j'ai fini mes etude il y a un an, par un master oui. Un master "programmation scientifique"
    ne riez pas svp.... lol
    je me met au C car pour mon master c'était le c++ que j'aprennais et on faisait rien de sorcier....

  10. #10
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    865
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 865
    Par défaut
    Citation Envoyé par bi_turbo Voir le message
    Salut
    A mon avis c'est bon pour un debut de comprehension du C.
    Toutefois je ne comprends pas pourquoi il utilise "cout" " cin" qui sont des syntaxes propre au c++

    printf (...) ; <=> cout << "... " << endl;
    sacnf( %format, & adresseVariable); <=> cin >> variable

    A part çà tout est Ok pour un debut. Il ne reste plus qu'a toi d'aprofondir
    Justement parce c'est plus simple d'utilisation. scanf est extrément piégeux et printf il faut apprendre les quelques formats usuels. Ca doit lui simplifier la vie et même si c'est du C++, il n'a pas à aborder la notion d'objets. Je comprendrais qu'un chargé de TD en ai marre de courir après ce genre d'erreurs et qu'on préfére alors cacher la vérité à des élèves qui pour la plupart n'ont rien à faire du cours. C'est Math-Info... combien se spécialiseront en maths par la suite, combien feront réellement de l'informatique et combien feront du C par la suite ?

    Mais bon c'est vraiment très bof de dire que c'est du C. Il aurait été bien qu'il mentionne que cout et cin proviennent du C++.

    L'essentiel de ces cours d'introduction est que tu comprennes l'algorithmique et la programmation de manière générale. Le langage n'est qu'un support aux notions, qu'importe le langage.

  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 aoyou Voir le message
    Ca doit lui simplifier la vie et même si c'est du C++, il n'a pas à aborder la notion d'objets. Je comprendrais qu'un chargé de TD en ai marre de courir après ce genre d'erreurs et qu'on préfére alors cacher la vérité à des élèves qui pour la plupart n'ont rien à faire du cours. C'est Math-Info... combien se spécialiseront en maths par la suite, combien feront réellement de l'informatique et combien feront du C par la suite ?
    <Raisonnement-à-la-gomme detectaid...>

    Il n'y a aucune raison de faire du C si le but est de faire du C++. Autant commencer par le C++ directement. Ce CM est déplorable et révélateur de l'état lamentable de l'enseignement de l'informatique en France...

  12. #12
    Membre éprouvé Avatar de BainE
    Inscrit en
    Mai 2004
    Messages
    1 327
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 1 327
    Par défaut
    Citation Envoyé par Emmanuel Delahaye Voir le message
    Il n'y a aucune raison de faire du C si le but est de faire du C++.
    Ca c'est un autre debat,

    mais quoi qu'il arrive on presente pas cout et cin en disant bienvenue dans le monde merveilleux du C, a un moment faut faire un choix

  13. #13
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    865
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 865
    Par défaut
    Citation Envoyé par Emmanuel Delahaye Voir le message
    <Raisonnement-à-la-gomme detectaid...>

    Il n'y a aucune raison de faire du C si le but est de faire du C++. Autant commencer par le C++ directement. Ce CM est déplorable et révélateur de l'état lamentable de l'enseignement de l'informatique en France...
    Je savais que j'allais choquer mais oui pourquoi pas utiliser cin du C++ (à condition de le dire) pour simplifier les choses surtout pour un cours d'introduction dont 3/4 des élèves n'ont rien à faire.

    Et non on ne peut parler d'un cours de C++ car il faut aborder la programmation objet et que le JAVA est un bien meilleur langage d'apprentissage dans ce cas.

    Pour ce genre de cours, l'erreur est de prendre le C comme support. Le Pascal était un bon langage d'apprentissage. Maintenant, on commence avec le Caml. Le C n'est pas ce qu'il y a de plus simple pour comprendre ce qu'est la programmation.

    Mon raisonnement s'appuie sur le simple fait que ça ne sert à rien de faire un cours très pointu et compliqué pour des gens qui pour la plupart n'en auront pas besoin par la suite. Ce n'est que de l'intoduction.

    La seule erreur est dire que c'est un cours de C mais un cours de C/C++ qui utilise le C++ quand ça facilite les choses.

  14. #14
    Membre éprouvé Avatar de BainE
    Inscrit en
    Mai 2004
    Messages
    1 327
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 1 327
    Par défaut
    bonjour,

    ton cours ne vaut rien !
    bon je vais peut etre vite en besogne, je me suis arreter a la page 9, mais si tu arrive a utiliser les entrées/sorties avec cin et cout en C fais moi signe.
    Donc voila, j ai pas lu le reste mais deja rien que c'est *n'importe quoi* !
    (pour info c'est du C++, ce qui malgré le nom n'a rien a voir)

    [edit] houla grillé de 15 minutes, c'est la faute de mon chef

  15. #15
    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 BainE Voir le message
    (pour info c'est du C++, ce qui malgré le nom n'a rien a voir)
    Du vieux C++ ... Classement vertical...

  16. #16
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    Si un prof me parle de "monde merveilleux du C", je lui ris au nez.

    Le C n'est pas un monde merveilleux. C'est un monde hostile où il faut respecter les règles, sinon te ne sais même pas ce qui va te tomber dessus (comportement indéfini).

    Si tu veux un monde merveilleux, passe à .Net :p

    Note: Ça ne veut pas du tout dire que je n'aime pas le C, hein... C'est mon langage de prog privilégié (ex-aequo avec le C++ et sa RAII). Mais il faut savoir à quoi s'attendre...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  17. #17
    Expert confirmé
    Avatar de Thierry Chappuis
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2005
    Messages
    3 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Par défaut
    Je lis:

    Citation Envoyé par Premier exemple en C

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    #include <iostream.h>
    #include <stdlib.h>
     
    int main(void)
    {
        cout << "Hello world" << endl;
        exit(EXIT_SUCCESS);
    }
    Je ne te cache pas que ça commence très mal! Un beau mélange en du vieux C++ et du C.

    Thierry
    "The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
    "If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow

    FAQ-Python FAQ-C FAQ-C++

    +

  18. #18
    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 xxxooorrr Voir le message
    je suis actuellement en LMI (Licence Math-Info). Nous avons commencé la programmation en C, un premier CM (Cour Magistral) à été fait, il n'introduit qu'une partie du language C. <...>
    'langage' ...

    Je n'arrive pas à lire ce qui est écrit sur les images : Trop petit.

Discussions similaires

  1. [Débutant] Test d'application impossible pour le moment, besoin d'avis sur ce que j'ai fait
    Par patxy dans le forum Développement Web avec .NET
    Réponses: 0
    Dernier message: 17/04/2012, 11h19
  2. [débutant] besoin d'avis sur architecture de base.
    Par Mathusalem dans le forum Oracle
    Réponses: 3
    Dernier message: 14/11/2006, 15h43
  3. Vos avis sur les éditeurs que vous utilisez ?
    Par simone.51 dans le forum Editeurs / Outils
    Réponses: 18
    Dernier message: 08/02/2006, 20h41
  4. Besoin d'avis sur PC
    Par ren29 dans le forum Ordinateurs
    Réponses: 28
    Dernier message: 11/12/2005, 21h32
  5. Besoin d'avis sur un offre d'embauche en SSII
    Par Anne_so2121 dans le forum SSII
    Réponses: 14
    Dernier message: 25/07/2005, 13h09

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