Incompétent et newbie demande conseils
Répondre à la discussion
Page 1 sur 2 1 DernièreDernière
Affichage des résultats 1 à 30 sur 33

Incompétent et newbie demande conseils



  1. #1
    BioBen

    Incompétent et newbie demande conseils


    ------

    Salut à tous,
    Suivant les conseils de certains que je ne citerai pas ici , j'ai décidé de me lancer (directe) dans la programmation en C++.
    Le seul problème, c'est que, comme le titre l'indique, je n'y connais absolument rien, aucun logiciel, aucun cours, aucun bouquin, le vide complet quoi.

    Si vous pouviez me conseiller :
    *des logiciels pour débuter
    * des cours sur internet, des exemples de codes simples, ...
    * des titres de bouquins cool pour débuter.
    * d'autres trucs dont j'ai pas idée maisqui pourraient me servir.

    J'ai pas vraiment trouver de messages concernant le C++ sur le forum (enfin faut dire que quand on tape C++ dans le truc Recherche ca marche pas, donc j'ai fait programmation + C mais y'avé pas grand chose quand même).
    Merci d'avance

    -----

  2. #2
    g_h

    Re : Incompétent et newbie demande conseils

    C++... c'est un choix, peut-être pas le meilleur pour débuter, c'est l'un des langages les plus difficiles à maîtriser. En plus vu que tu débutes, tu dois ingurgiter les notions de POO en même temps que les bases de la programmation.
    C'est un choix que je désapprouve, mais bon, ya toujours les pour et les contre !

    Bref, de toute façons, c'est pas trop le sujet de ton message.

    Sur Internet, je ne me souviens pas avoir vu mieux que ça en français :
    http://casteyde.christian.free.fr/on...cpp/book1.html
    (mais attention a ne pas directement mélanger C et C++ ce qui est souvent très tentant)

    En bouquins, faudra faire super gaffe si tu en achètes, car il y en a qui ne valent strictement rien ! (ceci est un coup de gueule déguisé) la plupart du temps chez certains éditeurs que je ne citerai pas non plus...
    Le must, à ce qu'il paraît, c'est le bouquin de Bjarne Stroustrup, mais complètement inaccessible pour un débutant, donc...

    EDIT : j'oubliais : des logiciels, il y en a plein... Pour ma part c'est gcc comme compilateur (enfin, c'est une collection de compilateurs gratuits, dont un de C++) et comme IDE c'est MinGW Developer Studio (gratuit aussi, pas très connu, mais j'aime bien car il est simplissime d'utilisation contrairement à d'autres, mais peut-être aussi moins poussé)
    Dernière modification par g_h ; 24/03/2005 à 20h19.

  3. #3
    BioBen

    Re : Incompétent et newbie demande conseils

    Bref, de toute façons, c'est pas trop le sujet de ton message.
    Exact Et puis j'aime le challenge, on verra bien ce que ca donnera ....

    Sur Internet, je ne me souviens pas avoir vu mieux que ça en français :
    http://casteyde.christian.free.fr/on...cpp/book1.html
    (mais attention a ne pas directement mélanger C et C++ ce qui est souvent très tentant)
    Merci beaucoup pour le lien. Je tenterai de suivre ton conseil au maximum.

    En bouquins, faudra faire super gaffe si tu en achètes, car il y en a qui ne valent strictement rien ! (ceci est un coup de gueule déguisé) la plupart du temps chez certains éditeurs que je ne citerai pas non plus...
    Le must, à ce qu'il paraît, c'est le bouquin de Bjarne Stroustrup, mais complètement inaccessible pour un débutant, donc...
    De toute facon je compte d'abord aller les ocnsulter à ma BU, et si il est vraiment bon l'acheter. Dommage que tu connaisses pas de bon bouquin pour débutant ...

    j'oubliais : des logiciels, il y en a plein... Pour ma part c'est gcc comme compilateur (enfin, c'est une collection de compilateurs gratuits, dont un de C++) et comme IDE c'est MinGW Developer Studio (gratuit aussi, pas très connu, mais j'aime bien car il est simplissime d'utilisation contrairement à d'autres, mais peut-être aussi moins poussé)
    J'essaiera ceux là alors

    Merci beaucoup pour cette réponse si rapide.

  4. #4
    g_h

    Re : Incompétent et newbie demande conseils

    2ème couche :

    Quand j'y pense, ma remarque sur le C++ vient aussi du fait que justement, j'ai commencé par apprendre avec un bouquin que je qualifierais aujourd'hui de "nul"... en gros j'ai strictement rien appris, j'ai bifurqué sur le C avec un bouquin digne de ce nom et c'est allé beaucoup mieux.

    Un bon niveau d'anglais est d'une très grande aide aussi, au vu de toutes les docs qui traînent sur le web

    Un autre truc : bien connaître les options de ton compilateur : si tu peux lui demander d'être super strict avec toi, fais-le, ça t'évitera bien des soucis par la suite, même si tu galèreras un peu plus au début !

  5. A voir en vidéo sur Futura
  6. #5
    BioBen

    Re : Incompétent et newbie demande conseils

    Un bon niveau d'anglais est d'une très grande aide aussi, au vu de toutes les docs qui traînent sur le web
    Ca tombe bien alors, je pourrais utiliser les ressources en anglais (il y a sans doute un peu de vocabulaire spécialisé qui m'échappera mais ca devrait aller sinon).

    bien connaître les options de ton compilateur : si tu peux lui demander d'être super strict avec toi, fais-le, ça t'évitera bien des soucis par la suite, même si tu galèreras un peu plus au début !
    Oui, je comprends, j'essaierai d'en trouver un strict au début alors

  7. #6
    invitec314d025

    Re : Incompétent et newbie demande conseils

    Citation Envoyé par g_h
    Quand j'y pense, ma remarque sur le C++ vient aussi du fait que justement, j'ai commencé par apprendre avec un bouquin que je qualifierais aujourd'hui de "nul"... en gros j'ai strictement rien appris, j'ai bifurqué sur le C avec un bouquin digne de ce nom et c'est allé beaucoup mieux.
    C'est vrai qu'il ya plein de bouquins qui ne devraient jamais être édités. Et pour le C++ se rajoute un problème : beaucoup considèrent qu'on maîtrise déjà le C.
    Ceci-dit, je pense qu'apprendre le C avant c'est pas mal. Bon évidemment, c'est pas le must pour l'orienté objet, mais ça oblige un peu à comprendre comment fonctionne l'ordi (un peu ...).
    Et puis on égalera jamais l'ergonomie de la fonction printf

  8. #7
    invitea3fc981a

    Re : Incompétent et newbie demande conseils

    Je te conseille aussi le site de Programmation World, qui contient des cours et des tuto pour apprendre (et pas que en C++ d'ailleurs).

  9. #8
    BioBen

    Re : Incompétent et newbie demande conseils

    Merci pour vos liens et vos précieux conseils

  10. #9
    BioBen

    Re : Incompétent et newbie demande conseils

    Bon je commence à me débrouiller sur les codes simples, mais parfois j'ai un problème :
    Je compile, tout se passe bien, et quand j'execute ca apparait et ca quitte.
    Par exemple j'avais fait un truc (inutile) qui demandait le poids, puis la taille, et qui donnait le rapport poids/taille. Bah on peut ecrire le poids, la question sur la taille apparait, on ecrit la taille, hop je fais "Entrer" et la la phrase apparait et la fenetre se quitte immédiatement...
    Le seul moyen que j'ai trouvé c'est de mettre en fin de code un truc cin donc il faut taper une touche pour que ca quitte mais bon...il doit bien y avoir un moyen que ca arrete de quitter (delay ou un truc du style)...non ?

  11. #10
    invite88ef51f0

    Re : Incompétent et newbie demande conseils

    Salut,
    C'est le problème de la fenêtre de commande de Windows : elle se ferme toute seule quand c'est fini. Essaye de mettre : system("pause")

  12. #11
    BioBen

    Re : Incompétent et newbie demande conseils

    Essaye de mettre : system("pause")
    Merci, ca marche

  13. #12
    g_h

    Re : Incompétent et newbie demande conseils

    pour faire un delay, #include <Windows.h> et Sleep(nb_millisecondes)
    (je suppose que tu es sous windows vu que tu utilises system("pause"))

    prototype :
    void Sleep(DWORD dwMilliseconds);

  14. #13
    invite40d1dd91

    Re : Incompétent et newbie demande conseils

    Sinon, tu fais un getch() (#include <conio.h>)

    Tu as presser une touche pour quitter.

  15. #14
    g_h

    Re : Incompétent et newbie demande conseils

    getch> pas standard, à bannir.

  16. #15
    BioBen

    Re : Incompétent et newbie demande conseils

    getch> pas standard, à bannir.
    Oulah commencez pas à me perdre, moi je fais que du conventionel/standard/comme tout les gens normaux
    Tiens au fait une petite question (j'avoue j'ai pas encore cherché sur les sites, je le ferais dans la soirée), comment on fait pour les puissance ? Genre pour ecrire 3 * 10^8. Hier soir j'ai voulu regarder vite fait et puis sur un vieux site ils mettaient 3 * 10 * Puissance<8> mais ca a po marché ...

  17. #16
    invite40d1dd91

    Re : Incompétent et newbie demande conseils

    Header File

    math.h

    Category

    Math Routines

    Prototype

    double pow(double x, double y);

    long double powl(long double x, long double y);
    comme tu le vois, la fonction accepte des variables de type "double"

    double a=0;

    L'autre truc serai de faire toi meme ta fonction pow() pour t'entrainer

    *a peur de pas être dans le "standard" *

  18. #17
    zoup1

    Re : Incompétent et newbie demande conseils

    Citation Envoyé par BioBen
    Oulah commencez pas à me perdre, moi je fais que du conventionel/standard/comme tout les gens normaux
    Tiens au fait une petite question (j'avoue j'ai pas encore cherché sur les sites, je le ferais dans la soirée), comment on fait pour les puissance ? Genre pour ecrire 3 * 10^8. Hier soir j'ai voulu regarder vite fait et puis sur un vieux site ils mettaient 3 * 10 * Puissance<8> mais ca a po marché ...
    il faut écrier 3.0e8 le .0 est pas du tout obligatoire mais je trouve que cela fait plus jolie.
    Par contre pour calculer une y à la puissance x, il faut utiliser pow comme le dit azman.
    Au passage dès que tu utilises des fonction de math.h, il faut que tu lies avec la librairie mathématique ce qui se fait en utilisant l'option -lm avec un compilateur que j'aime et je sais pas comment avec les compilateurs que j'aime pas.
    Je te donne une idée, tu me donnes une idée, nous avons chacun deux idées.

  19. #18
    BioBen

    Re : Incompétent et newbie demande conseils

    Oui c'est bon j'ai réussi
    Va falloir que je fasse plus compliqué qu'un programme qui fait des calculs de E=mc² à ma place maintenant (y'a quoi pour remplacer les GOTO ? parce que j'en ai mis un dans mon code et il parait que c'est po bien)....

    Merci

  20. #19
    zoup1

    Re : Incompétent et newbie demande conseils

    Citation Envoyé par BioBen
    GOTO ?
    Ben oui c'est pas beau du tout...
    Il faut pas le remplacer, ce qu'il faut remplacer c'est la façon que tu as de concevoir le programme que tu écris...
    Donne nous ton programme on te diras comment faire pour qu'il n'y ait pas de G..O dedans.
    Je te donne une idée, tu me donnes une idée, nous avons chacun deux idées.

  21. #20
    BioBen

    Re : Incompétent et newbie demande conseils

    Il faut pas le remplacer, ce qu'il faut remplacer c'est la façon que tu as de concevoir le programme que tu écris...
    Bah en fait c'est un tout petit GOTO qui est juste du au fait que j'ai mal compris comment on utlise le return (ca quitte le programme au leiu de retourner au début de mon code, donc j'ai mis un truc en haut et le goto renvoit en haut de mon code...)

    J'ai pas envie de mettre mon code ici j'ai honte

  22. #21
    zoup1

    Re : Incompétent et newbie demande conseils

    Citation Envoyé par BioBen
    J'ai pas envie de mettre mon code ici j'ai honte
    Tu peux le faire en mp, je serais indulgent...
    Je te donne une idée, tu me donnes une idée, nous avons chacun deux idées.

  23. #22
    invite40d1dd91

    Re : Incompétent et newbie demande conseils

    le return se place en fin de programme,

    Il permet de renvoyer une variable.

    Par exemple, tu fais une fonction

    Code:
    #include <math.h>
    #include <stdio.h>
    #include <conio.h> 
    
    int EMC(int a,int b); 
    
    void main()
    {
    int M=0,c=0;
    
    scanf("%i", &M);
    _flushall();
    scanf("%i", &c);
    printf("E: %i", EMC(M,c));
    getch();
    
    }
    
    int EMC(int M, int c)
    {
    int E, c2;
    
    c2 = pow(c,2);
    
    E = M*c2;
    
    return E;
    }
    Donc, je vois pas où tu as besoin de goto.

    et tu vois maintenant l'utilité du return

    @++

  24. #23
    erik

    Re : Incompétent et newbie demande conseils

    arrrghh, vade retro Goto,
    L'emploi des G..o est une très mauvaise habitude de programmation (sauf cas très particulier).

    Une adresse à connaitre (plein de ressources sur pas mal de langages) : http://c.developpez.com/

    Erik

  25. #24
    g_h

    Re : Incompétent et newbie demande conseils

    azman> BioBen apprend le C++, ici tu as utilisé un dialecte du C douteux et absolument pas standard, faudrait pas l'embrouiller le BioBen :
    mauvais prototype de main, conio.h, mauvais typages : dans l'appel à pow, et sans compter le dépassement de capacité si on utilise la vraie valeur de c !


    Sinon, poste ton code BioBen, on est tous passé par là, et je pense qu'on peut te faire des remarques constructives sur ton code (on te corrigera sûrement mieux qu'un compilateur)

  26. #25
    BioBen

    Re : Incompétent et newbie demande conseils

    Ca y'est zoup1 m'a corrigé le premier (boh yavé pas grand choses à corriger ), j'ai vu comment me passer du goto avec un do...while (jy aurai sans doute pas pensé).
    Le prochains si j'ia un problème je le posterai, merci pour votre aide en tout cas !

    (on te corrigera sûrement mieux qu'un compilateur)
    C'es sûr Mon compilateur me dit où j'ai fait une faute, pas comment la corriger.

  27. #26
    g_h

    Re : Incompétent et newbie demande conseils

    Citation Envoyé par BioBen
    Mon compilateur me dit où j'ai fait une faute, pas comment la corriger.
    Je disais plus ça dans le sens où un compilateur laisse passer d'innombrables erreurs, dont certaines sont graves : dépassements/fuites de mémoire possibles (même dans des programmes très simples !), et d'autres moins.

    D'ou parfois l'utilité de programmes qui testent les tiens pour voir s'ils présentent des bugs potentiels

  28. #27
    invite40d1dd91

    Re : Incompétent et newbie demande conseils

    C'es sûr Mon compilateur me dit où j'ai fait une faute, pas comment la corriger.
    C'est vrai, ça m'a toujours énervé quand le compilo indique une erreur mais qu'il ne sait à quoi elle est due!

    Bizzzard, il faut une certaine "intelligence" pour comprendre une erreur alors qu'il n'en faut pas énormément pour la détecter.

    Enfin... j'imagine qu'un compilot est l'un des programmes les plus balaise à programmer ainsi qu'un OS

  29. #28
    invitec314d025

    Re : Incompétent et newbie demande conseils

    Citation Envoyé par azman
    Enfin... j'imagine qu'un compilot est l'un des programmes les plus balaise à programmer ainsi qu'un OS
    La partie qui vérifie la grammaire, le typage et ce genre de choses n'est pas très compliquée en fait. Bon évidemment, il faut ensuite transformer le code en langage machine, et là ça se corse (link, options d'optimisation ...). Mais on est très loin de la complexité d'un OS.

  30. #29
    BioBen

    Re : Incompétent et newbie demande conseils

    Rebonjour,
    les vacacnes étant proches, j'ai décide de les consacrer partiellement à la programmation C++. Donc j'ai un peu flanné dans les biliothèques, et j'aimerai savoir ce que vous pensez de ce bouquin :
    http://www.amazon.fr/exec/obidos/ASI...600466-4892957
    en plus des sites que vous m'avez filé et qui, j'en suis sûr, m'aideront beaucoup.

    Je l'ai un peu feuillété et ca avait l'air assez bien fait en commencant bien des bases...mais bon mon niveau me permet pas de juger un bouquin.
    Merci
    Benjamin

  31. #30
    invitec314d025

    Re : Incompétent et newbie demande conseils

    Citation Envoyé par BioBen
    Rebonjour,
    les vacacnes étant proches, j'ai décide de les consacrer partiellement à la programmation C++. Donc j'ai un peu flanné dans les biliothèques, et j'aimerai savoir ce que vous pensez de ce bouquin :
    http://www.amazon.fr/exec/obidos/ASI...600466-4892957
    en plus des sites que vous m'avez filé et qui, j'en suis sûr, m'aideront beaucoup.

    Je l'ai un peu feuillété et ca avait l'air assez bien fait en commencant bien des bases...mais bon mon niveau me permet pas de juger un bouquin.
    Merci
    Benjamin
    A mon avis, il vaut mieux acheter un bouquin auquel tu pourras continuer à te réferrer même quand tu auras progressé, un bon gros pavé mais avec beaucoup d'exercices bien foutus.

Page 1 sur 2 1 DernièreDernière

Discussions similaires

  1. Demande de conseils !
    Par inviteae12420b dans le forum Mathématiques du supérieur
    Réponses: 0
    Dernier message: 05/09/2007, 01h30
  2. Demande De conseils
    Par inviteb277ba28 dans le forum Orientation après le BAC
    Réponses: 25
    Dernier message: 12/04/2007, 11h24
  3. demande de conseils
    Par invitea706b4d7 dans le forum TPE / TIPE et autres travaux
    Réponses: 15
    Dernier message: 13/07/2005, 12h25
  4. demande de conseils
    Par invite59532cbb dans le forum TPE / TIPE et autres travaux
    Réponses: 1
    Dernier message: 29/01/2005, 12h36
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...