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 :

C++ Reprise de programmation


Sujet :

C++

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 44
    Par défaut C++ Reprise de programmation
    Bonjour,
    J'ai débuté l'études de langages informatique (y compris le C) en 1974.
    Pendant environ une dizaine d'années, j'ai programmé en C et C++.
    Pour des raisons professionnelles, j'ai abondonné la programmation en 1985 (oui, d'accord, cela fait un fameux bail !), mais il se fait que maintenant, j'ai une forte envie de m'y remettre.

    J'ai besoin de votre expérience, afin de me conseiller quel application acquérir ?

    Je suis prêt à y mettre ce qu'il faut, mais je souhaite le langage le plus performant et le plus complèt.

    Merci d'avance de votre aide,
    Jean

  2. #2
    Membre émérite Avatar de Jérémy Lefevre
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2004
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Luxembourg

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

    Informations forums :
    Inscription : Juin 2004
    Messages : 898
    Par défaut
    Tout cela reste très vaste tout depend de tes projets!
    une bonne demarche serait de passé par ici :
    http://c.developpez.com/cours/


  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 44
    Par défaut C++ Reprise de programmation...
    Merci de ta réaction, mais...le page demandée n'a pas pu être trouvée !

    Je comprends que le projet peut être très vaste, mais quel est le produit le plus "recommandé ?

    Jean

  4. #4
    Membre confirmé
    Profil pro
    Ingenieur
    Inscrit en
    Décembre 2003
    Messages
    138
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingenieur

    Informations forums :
    Inscription : Décembre 2003
    Messages : 138
    Par défaut
    Si tu veux reprendre sans faire de frais je te conseille d utiliser les outils:
    gcc/g++ sous Linux ou gcc/g++ de MinGw sous windows...

    Tu as pas mal d outils qui existent et qui sont gratuits

  5. #5
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    3 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 549
    Par défaut
    En 1985 le C standard n'existait même pas.
    Je veux même pas imaginer comment était le C++. CFront, pourtant bien loin du C++ moderne, ne date que de 1983...

  6. #6
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 44
    Par défaut C++ Reprise de programmation...
    Merci de l'information (!)
    Au fond, et toi, tu existais déjà ?

    Je dont je suis sûr, c'est d'avoir utilisé un IBM PS/2 modèle 80 i486DX - 33MHz., avec Microsoft DOS version 6, pour réaliser mes applications.

    Le langage était Microsoft Visual C/C++ Compiler version 1.0

    Je peux me tromper dans la date exacte, mais pas de beaucoup.
    Jean

  7. #7
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    3 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 549
    Par défaut
    Microsoft Visual C++ 1.0 date de 1992.
    Mais c'est probablement un autre produit, vu que IBM PS/2 date de 1987 et qu'à l'époque la notion de "Visual" n'existait pas.

    Au fond, et toi, tu existais déjà ?
    C'est censé être une remarque désobligeante ?

  8. #8
    Expert confirmé
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 308
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 308
    Par défaut
    Le choix des outils dépendra d'abord de ton OS, et après de savoir ce que tu serais prêt à investir.

    Sous windows, dans les pas payants, VC2005 express est bien, GCC en est à la version 3.4 (je crois), la 4 se faisant attendre dans les distributions Cygwin et MingW. Les produits Borlands me laissent perplexe depuis quelques années déjà.

    Après, il y a des outils payants, et aussi d'autres OS.


    Le C++ a bien changé par rapport à ce que tu avais dû connaitre. Cf les archives pour des choix de bouquins pour une mise à jour.

    Pour être plus précis, il faudrait voir le genre d'applications que tu aimerais développer.
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...

  9. #9
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    3 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 549
    Par défaut
    GCC en est à la 4.1, qui a pas mal évoluée depuis la 3.4.
    La 4.2 devrait sortir prochainement.

  10. #10
    Expert confirmé
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 308
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 308
    Par défaut
    Oui. Et aux dernières nouvelles, si tu les veux sous windows, c'est à compiler à la main -- je ne sais plus si des patchs sont nécessaires ou non.
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...

  11. #11
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    3 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 549
    Par défaut
    Oui, le site de MinGW ne semble pas proposer les binaires des dernières versions.
    Il faut le compiler soit-même, et c'est pas si évident que ça en plus.

    Voici des instructions
    http://www.mingw.org/MinGWiki/index....le%20GCC%204.1

  12. #12
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 44
    Par défaut C++ Reprise de programmation...
    loufoque,
    ------------------------------------------
    En 1985 le C standard n'existait même pas.
    ------------------------------------------
    Je ne me souviens pas d'avoir parlé du C "Standard".
    C'est probablement un autre produit, comme tu dis, mais je suis pratiquement certain d'avoir utilisé le C dans les années '85-'86 !

    Ce qui j'ai annoncé avec mon IBM, c'est suite à une copie imprimée, (retrouvé par hasard) d'un code dont je ne connais pas la date exacte.
    Et je crois me souvenir qu’a cette époque, IBM distribuait également un compilateur C, (je crois bien que j’en ai encore une version).

    Luc,
    J'ai été "entraîné" à utiliser des produits Microsoft (!)
    J'ai déjà annoncé que je suis prêt à investir ce qu'il faut, et, je n’aime pas de "perdre" mon temps avec des produits "Free".

    J’ai parcouru la liste des livres disponibles, et je crois avoir fait mon choix.

    Je suis un ingénieur (néerlandophone) retraité, mais toujours actif !.
    Ancien responsable d'une entreprise de "Systèmes d'Analyses d'Images" (contrôles qualités pour l'industrie) depuis 1979, je souhaite réutiliser le C (C++) pour développer des algorithmes devant servir aux traitements d'images, (entre autres projets).

    Je possède une version originale de Microsoft Visual C++ 6.0, qui, probablement, est dépassé !.

    Croyez-vous que Microsoft C++ peut satisfaire mes besoins ?

    Merci de me le faire savoir,

    Jean

  13. #13
    Rédacteur/Modérateur
    Avatar de JolyLoic
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    5 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Yvelines (Île de France)

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

    Informations forums :
    Inscription : Août 2004
    Messages : 5 463
    Par défaut
    La version gratuite de visual C++ 2005 est là même que la version professionnelle, qui doit être le compilateur le plus courant actuellement sous windows. Seuls manquent des outils qui, s'ils sont bien utiles (profiler, par exemple), ne sont absolument pas nécessaires pour (re)démarrer.

    Pour ce qui est de la perte de temps avec les produits free, le développement est justement à mon avis un des domaines où ils ne sont pas simplement suiveurs, mais leaders. Par exemple, ayant eu à utiliser SourceSafe et svn pour la gestion de code, je trouve ce dernier bien plus abouti. En terme de compilateurs, Visual C++ et gcc ont longtemps eu de graves lacunes, mais dans des domaines différents (langage pur et bibliothèque standard), mais maintenant, ils sont tous les deux assez bons, et à un niveau comparable.

    Pour le livre, avant que tu l'achètes, je t'invite à nous donner son titre. Nombres de livres sont dépassés et n'apprennent pas vraiment le C++, mais juste un C mâtiné que quelques morceaux de C++. En particulier pour quelqu'un ayant une expérience ancienne du C++, de tels ouvrages risquent de donner une vision faussée du langage.
    Ma session aux Microsoft TechDays 2013 : Développer en natif avec C++11.
    Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
    Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage à la découverte d'un nouveau monde
    Je donne des formations au C++ en entreprise, n'hésitez pas à me contacter.

  14. #14
    r0d
    r0d est déconnecté
    Membre expérimenté

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    4 331
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 4 331
    Billets dans le blog
    2
    Par défaut
    Bonjour,

    voici mon avis, trés personnel, sur la question.

    Citation Envoyé par jeanlou
    J'ai été "entraîné" à utiliser des produits Microsoft (!)
    Argh... avec la dernière version de visual, microsoft a fait un effort, mais il faut comprendre que les compilateurs de microsoft s'éloignent beaucoup (trop) du standard.

    Citation Envoyé par jeanlou
    J'ai déjà annoncé que je suis prêt à investir ce qu'il faut, et, je n’aime pas de "perdre" mon temps avec des produits "Free".
    Je n'aime pas perdre mon temps non plus. Et dieu sait si j'en ai perdu avec des outils payants. En apprenant le c++ sur visual studio, ce n'est pas vraiment le c++ que j'ai appris, et aujourd'hui que je dois porter certaines de mes applications, je perd un temps fou à réapprendre le c++.
    Aujourd'hui, il existe des solutions gratuites qui me semblent vraiment valables. Anjunta, KDevelop...

    Citation Envoyé par jeanlou
    je souhaite réutiliser le C (C++) pour développer des algorithmes devant servir aux traitements d'images, (entre autres projets).
    Attention, le C et le C++ sont trés différents. Et ils divergent de plus en plus. Il reste tout a fait possible d'intégrer du code C dans un projet c++ (et vice versa), mais l'approche est différente.

    Je ne suis pas certain, car je connais mal le C, mais je crois qu'en ce qui concerne les bibliothèques multimédia (image, audio, video), le c++ est plus complet.

    Citation Envoyé par jeanlou
    Je possède une version originale de Microsoft Visual C++ 6.0, qui, probablement, est dépassé !.
    Oui, visual6 est dépassé dans le sens où son compilateur est définitivement obsolète. Visual Express est une trés bonne solution à mon avis, si vous souhaitez rester sous windows. Mais j'insiste sur le fait qu'il est difficile de faire du code portable si on utilise visual, même le 2005.

    Pour le livre, pourquoi pas lier "Thinking In C++" de Bruce Eckel, et nous aider dans la traduction en français

    Voilà, c'est un avis parmi d'autre.
    Bon courage pour ce retour dans le monde du developpement Have fun

  15. #15
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 44
    Par défaut C++ Reprise de programmation...
    En conclusion, nous vivons une époque où le choix est délibérément rendu difficile. Beaucoup trop de tout, en tout !

    Lorsque je prétends ne pas vouloir prendre le risque de perdre mon temps en utilisant des produits gratuits, c'est que, la majorité des produits gratuits le sont "provisoirement", et servent à attirer une nouvelle clientelle, et après avoir acquis les connaissances, ou le produit disparrait, ou il devient payant, comme tout le reste !

    Je peut me tromper, bien sûr.

    Concernant le livre, il est évident que mon choix va vers une des dernières éditions sortie.

    Je connais pas les tendences, mais je suppose que le C++ à plus d'avenir que le C simle ?

    Je crois donc qu'il est sage d'obter pour le C++ (d'accord ?).

    Etant depuis tant d'années sous la coupe de Microsoft, je me vois mal changer de système d'exploitation, quoique...

    La liste "Les Meilleurs livres sur le C et le C++" présenté dans Developpez.com, comporte effectivement plus de C++ que de C.

    Encore une fois, le choix du livre est également difficile.
    Je souhaite acquérir un livre qui me permet de comprendre ce que je lis, mais qui, en même temps, est dirigé vers l'avenir.

    Que proposez-vous?
    Jean

  16. #16
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    633
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 633
    Par défaut
    Bonjour,
    Citation Envoyé par jeanlou
    En conclusion, nous vivons une époque où le choix est délibérément rendu difficile. Beaucoup trop de tout, en tout !
    C'est, sans le moindre doute, beaucoup plus sain que de ne pas avoir le choix.

    La concurrence est bonne pour l'émulation. Sans cela, on tombe dans un système figé qui se refusera à évoluer.

    Citation Envoyé par jeanlou
    En conclusion, nous vivons une époque où le choix est délibérément rendu difficile. Beaucoup trop de tout, en tout !

    Lorsque je prétends ne pas vouloir prendre le risque de perdre mon temps en utilisant des produits gratuits, c'est que, la majorité des produits gratuits le sont "provisoirement", et servent à attirer une nouvelle clientelle, et après avoir acquis les connaissances, ou le produit disparrait, ou il devient payant, comme tout le reste !

    Je peut me tromper, bien sûr.
    Conclusion un peu hâtive, et "à l'emporte pièce", tout de même.

    Il ne faut pas mélanger les produits provisoirement gratuits provenant d'une société, avec ceux développés par la communauté du logiciel libre.

    Et puis, que risques-tu à utiliser un produit gratuit ?

    Si par hasard il devenait payant, tu pourras toujours migrer vers un autre, même s'il y a au passage un effort d'adaptation à faire (ce qui n'est pas grave, et même utile pour éviter de se former sur un seul produit, même à titre personnel).

    Citation Envoyé par jeanlou
    Je crois donc qu'il est sage d'obter pour le C++ (d'accord ?).
    C'est le choix que je ferais également.

    Bon courage

  17. #17
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    3 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 549
    Par défaut
    Lorsque je prétends ne pas vouloir prendre le risque de perdre mon temps en utilisant des produits gratuits, c'est que, la majorité des produits gratuits le sont "provisoirement", et servent à attirer une nouvelle clientelle, et après avoir acquis les connaissances, ou le produit disparrait, ou il devient payant, comme tout le reste !

    Je peut me tromper, bien sûr.
    Ce n'est pas le cas avec le logiciel libre.
    À ne pas confondre avec les freeware et shareware merdiques qui florissaient sous Windows il y a 10 ans.

  18. #18
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 44
    Par défaut C++ Reprise de programmation...
    OK,

    Comme annoncé précédemment, "Je peut me tromper, bien sûr"
    Apparemment, c'est le cas !

    D'accord, la concurrence est bonne (pas toujours, malheureusement).

    L'ennui, c'est le fait que je nage (!) dans tout ces produits de nom différent, alors que vous, vous avez suivi l'évolution.
    Ce qui signifie, qu'il est plus facile pour vous de "choisir".

    Essayez de vous mettre à ma place et dite moi, svp, quel logiciel choisir.

    Souvenez vous que je possède les notions et la pratique de l'époque !

    Merci de me le faire savoir,
    Jean

  19. #19
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    3 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 549
    Par défaut
    Le compilateur que tu vas utiliser importe relativement peu.
    Quel que soit le compilateur, C++ reste C++.

  20. #20
    Expert confirmé
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 308
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 308
    Par défaut
    VC2005 express est très bien dans un premier temps.
    S'il vise windows, la portabilité ne sera pas son premier soucis.

    Et puis, la version express est tellement dénudée de certaines spécificités comme les MFC que la tentation sera vite moindre.
    Et puis bis, VC 2005 marche mieux que GCC 3.4 (le dernier GCC (*) prêt au déploiment en 4 clics sous windows) sur certains aspects "avancés" du C++. Et vice et versa.

    Donc bon. C'est un bon produit qui ne mérite pas le boycott -- si si, je suis bien un vimmeur irrécupérable.


    À l'occasion, il faudra que l'on s'attèle à écrire une note sur Accelerated C++ (et même sur Je me lance tant qu'on y est) d'autant que des bouquins non traduits sont référencés sur developpez.
    AC++ est le bouquin d'apprentissage du C++ qui a globalement la meilleure côte aujourd'hui. Par contre, il faut lire l'anglais technique.

    (*) Sous Windows, tous les code::block, dev-c++, ... ne sont que des enrobages autour de GCC-mouture-MingW (par défaut, quand des choix sont possibles) qui s'occupe du véritable boulot de compilation.
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...

Discussions similaires

  1. Arrêt automatique d'un programme batch et reprise .
    Par marcandre dans le forum Langage
    Réponses: 4
    Dernier message: 11/11/2010, 15h26
  2. Programme de boot qui passe la main à Windows
    Par Bob dans le forum Assembleur
    Réponses: 7
    Dernier message: 25/11/2002, 04h08
  3. [Kylix] Probleme d'execution de programmes...
    Par yopziggy dans le forum EDI
    Réponses: 19
    Dernier message: 03/05/2002, 15h50
  4. communication entre programmes
    Par jérôme dans le forum C
    Réponses: 12
    Dernier message: 16/04/2002, 09h05
  5. [Kylix] icone associée à un programme
    Par Anonymous dans le forum EDI
    Réponses: 1
    Dernier message: 22/03/2002, 10h43

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