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 :

débuter en C++


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Juin 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Juin 2011
    Messages : 8
    Par défaut débuter en C++
    bonjour .
    je ne vois pas d'endroit pour me présenter , donc salut à tous .

    Ma question est celle d'un néophyte , mais avec quelques années de pratique de VB et Turbo pascal

    Mon fils de 15 ans souhaite apprendre à programmer , et notre choix irait vers le C++.

    Ma 1ere question rapide

    Avant d'installer un IDE sur notre PC familial ( W7 pro 64 bits ), quel prudence et reco me conseilleriez vous . N'y a t-il pas un risque fort qu'il plante gravement cette machine , et faut-il plutot privilégier une machine dédiée dans ce cas ?

    Ma 2eme question

    s'il était sage de dédier une machine , est-il mieux de rester dans l'environnement windows ou plutot Mac , via Xcode par exemple .

    Ma 3eme question

    un mini PC ferait-il l'affaire pour découvrir ce monde merveilleux ?

    J'écarte volontairement linux , désolé si je froisse la communauté .

    Bonne journée à tous

  2. #2
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par défaut
    Bonjour,

    Citation Envoyé par ecoutertudevra Voir le message
    Mon fils de 15 ans souhaite apprendre à programmer , et notre choix irait vers le C++.
    Excellent choix !
    Citation Envoyé par ecoutertudevra Voir le message
    Avant d'installer un IDE sur notre PC familial ( W7 pro 64 bits ), quel prudence et reco me conseilleriez vous . N'y a t-il pas un risque fort qu'il plante gravement cette machine , et faut-il plutot privilégier une machine dédiée dans ce cas ?
    J'imagine que ta question n'est pas que l'IDE plante la machine mais les expériences de Junior avec le C++. Bon, si le plantage est toujours possible (et même fortement probable), avec les OS contemporains, il est peu probable qu'il puisse réellement endommager le système. Surtout s'il a des droits d'utilisateurs et pas d'administrateurs (mais ça peut limiter les explorations). Si j'ai encore des écrans bleus, c'est souvent à cause d'outils tiers et je n'ai jamais eu de "dégât" sur mon PC.

    Citation Envoyé par ecoutertudevra Voir le message
    s'il était sage de dédier une machine , est-il mieux de rester dans l'environnement windows ou plutot Mac , via Xcode par exemple .
    J'ai cru comprendre que l'environnement Mac pour du dev C++ était plutôt laborieux (cf par expl le blog d'Emmanuel Deloget).

    Citation Envoyé par ecoutertudevra Voir le message
    J'écarte volontairement linux , désolé si je froisse la communauté .
    A ce moment, Microsoft plutôt que mac :mgreen:

    Citation Envoyé par ecoutertudevra Voir le message
    un mini PC ferait-il l'affaire pour découvrir ce monde merveilleux ?
    La problématique va concerner les temps de compilation. Ceci dit, combien de temps va-t-il se passer avant qu'il soit sur un projet suffisamment complexe pour que le temps de compilation devienne pénalisant ? Je n'ai pas de réponse...

    Tutoriel de démarrage : Comment débuter en C++ ? par Alp Mestan, puis suivre les cours et tutoriels pour apprendre C++.

    Le SEUL livre d'informatique à garder toujours sous la main : celui-ci.
    Pour démarrer : Programmation - Principes et pratique avec C++, de Stroupstrup

    Et bien sûr, ce forum C++ pour toutes les questions, essais, coup de pouce etc.
    Pour les réponses voir aussi la FAQ C++.

  3. #3
    Membre Expert Avatar de fregolo52
    Homme Profil pro
    Développeur C
    Inscrit en
    Août 2004
    Messages
    2 366
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur C

    Informations forums :
    Inscription : Août 2004
    Messages : 2 366
    Par défaut
    Je rejoins les propos de 3DArchi.

    Pour compléter, tu auras compris que l'IDE idéal semble être :
    Visual Studio C++ Express.
    Il y a Code::Blocks mais ce n'est peut-être pas pour les novices (pour sa configuration).
    Ou encore Eclipse (beuuuurk), super IDE java qui sait faire du C++, mais ce n'est pas sa vocation initiale.

  4. #4
    Expert confirmé

    Avatar de dragonjoker59
    Homme Profil pro
    Software Developer
    Inscrit en
    Juin 2005
    Messages
    2 033
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Software Developer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 2 033
    Billets dans le blog
    12
    Par défaut
    Comme IDE, sous Windows je conseille Visual Studio qui est excellent.
    Sinon, je ne comprends pas trop le choix de ne pas utiliser Linux qui est la meilleure plateforme pour le développement (à mon sens).
    XCode, je déconseille mais c'est plus dû à mon expérience personnelle que par choix objectif (ceci dit, le mac n'est pas un environnement propice au développement).
    Si vous ne trouvez plus rien, cherchez autre chose...

    Vous trouverez ici des tutoriels OpenGL moderne.
    Mon moteur 3D: Castor 3D, presque utilisable (venez participer, il y a de la place)!
    Un projet qui ne sert à rien, mais qu'il est joli (des fois) : ProceduralGenerator (Génération procédurale d'images, et post-processing).

  5. #5
    Membre émérite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2011
    Messages
    618
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 618
    Par défaut
    Salut,

    +1 pour visual C++ express, qui reste une solution tout en un ready to use , avec cependant quelque réserves:

    - Si tu trouve une version 2005 ou 2008 (difficile à trouver, mais ça se trouve en fouillant ^^), choisi là plutôt que la 2010. Les visual studio ont tendance à être des usines à gaz et mieux vaux prendre une version antérieur, moins lourde.

    - Il masque beaucoup de chose (compilation, linkage, etc...), comme tous les IDE d'ailleurs. Si tu souhaite savoir en détaille ce qui se cache derrière, mieux vaux commencer avec un compilo en ligne de commande type gcc et coder avec un éditeur type emacs, vim ou notepad++. Cependant, cela sera beaucoup plus laborieux et risque de te décourager rapidement. Si tu souhaite avoir des résultats sans trop mettre les main dedans, visual est le meilleur choix

    - Il a tendance à installer beaucoup de choses dans ton dos (.NET, redistribuable et autre programmes superflux pour faire du dev simple), qui risque à long terme de mettre un peu le bazar sur ton PC. Si tu peux récupérer un autre PC, utilise le plutôt que le PC familiale. Pas la peine d'investir non plus, comme l'a dit 3DArchi, tu ne crachera pas le système. Au pire, çe sera un peu le bazar sur ton disque.

    - Se former avec les cours et tutoriels pour apprendre C++ : http://cpp.developpez.com/cours/ et la FAQ C++ : http://cpp.developpez.com/faq/

    Je te déconseille aussi Mac, beaucoup trop lourd et fermé à mon gout pour faire du petit dev.

  6. #6
    Membre éprouvé
    Inscrit en
    Novembre 2006
    Messages
    1 073
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 073
    Par défaut
    Pourquoi pas prendre CodeBlock comme IDE. C'est très simple. C'est avec ca que j'ai commencé.

  7. #7
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 766
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 766
    Par défaut
    Pour continuer ce que dit pyros, passer par un compilateur en ligne de commande et par un bête éditeur peut être intéressant au tout début. Pour comprendre la logique de la compilation, des fichiers objets, des bibliothèques, de l'édition de liens, etc.

    Mais au bout d'un mois ou deux (enfin, ça dépend du temps qu'y consacre ton fils...), tu peux effectivement passer à Visual C++.

    Sinon, un PC dernier cri n'est pas nécessaire, loin de là. En revanche, un grand écran, est toujours le bienvenu (ça prend de la place, l'IHM de Visual).

Discussions similaires

  1. Quel logiciel (EDI) pour débuter en programmation ?
    Par mimosa69 dans le forum Débats sur le développement - Le Best Of
    Réponses: 13
    Dernier message: 17/01/2016, 16h45
  2. Débat : quelle distribution Linux choisir pour débuter ?
    Par Anonymous dans le forum Distributions
    Réponses: 227
    Dernier message: 18/02/2015, 10h09
  3. Débuter en directX et C++??
    Par King Boulet dans le forum DirectX
    Réponses: 1
    Dernier message: 26/09/2003, 13h10
  4. Comment débuter en prog quand on est aveugle
    Par Rataf dans le forum Débuter
    Réponses: 2
    Dernier message: 04/04/2003, 22h13
  5. Comment débuter en programmation ?
    Par Marc Lussac dans le forum Débuter
    Réponses: 0
    Dernier message: 08/04/2002, 11h29

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