[C++] avis et renseignements

Résolu/Fermé
DocWeaver Messages postés 37 Date d'inscription jeudi 7 décembre 2006 Statut Membre Dernière intervention 15 octobre 2007 - 11 janv. 2007 à 11:02
mamiemando Messages postés 33567 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 11 mars 2025 - 15 janv. 2007 à 00:23
Bonjour,

j'aimerais apprendre à programmer en C++ et créer des interfaces graphiques pour des petits programmes. J'ai acheté deux bouquins sur le sujet qui affirment que commencer la programmation avec C++, même sans expérience reste abordable.

Pourriez-vous me donner votre avis sur la question, pour m'orienter?

Dans un deuxième temps, sur un sujet plus précis, pourriez-vous m'indiquer s'il existe en version gratuite téléchargeable un complément à Dev-C++ pour générer des interfaces graphiques?

La documentation que j'ai lu jusqu'ici ne m'a pas permis d'en trouver.

Je vous remercie d'avance pour les informations que vous voudrez bien m'apporter.

DocWeaver.

9 réponses

Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
11 janv. 2007 à 15:39
Bonjoour.
Je pense en effet que commencer par le C++ reste abordable. a condition d'avoir un peu l'esprit informatique, certaines notion ne sont comprehensible que par le biais d'autres.
En ce qui concerne Dev-Cpp je ne sais pas trop ce que tu cherche, mais sur le site des package, tu trouvera peut être ton bonheur.
https://sourceforge.net/projects/devpaks/
rubrique GUI ou GTK.
Moi pour faire des interface graphique, j'utilise QT designer 3 sous Linux qui permet de faire ça très bien et très facilement (en C++). Et en plus il y a une certaine portabilité : en mettant la dll qt-mt3.dll dans system32, mes programme recompiler sous win fonctionne
0
lirey83 Messages postés 75 Date d'inscription mardi 2 janvier 2007 Statut Membre Dernière intervention 18 août 2007 13
11 janv. 2007 à 18:24
Regarde donc wxDev-C++ :
http://wxdsgn.sourceforge.net/
0
DocWeaver Messages postés 37 Date d'inscription jeudi 7 décembre 2006 Statut Membre Dernière intervention 15 octobre 2007 1
11 janv. 2007 à 19:10
Salut Char Snipeur,

tout d'abord merci bcp d'avoir répondu à ma demande. Quand tu dis que certaines notions ne sont compréhensibles que par le biais d'autres, pourrais-tu préciser en me donnant des exemples et des pistes à suivre. Il se trouve que j'aimerais me spécialiser dans l'Orienté Objet. Pour ce faire j'apprends en parallèle le VB, plus précisément le VBA pour Excel, qui me donnera de bonnes bases pour comprendre la pensée Orientée Objet. En tout cas c'est que semble suggérer bcp d'ouvrages aux programmeurs néophytes comme moi. Pour l'heure je capte plutôt pas mal mais je n'en suis qu'au début.
Toute l'aide que je pourrais recevoir est bien entendu la bienvenue.
Je testerai ton conseil, pour ce qui est des Interfaces graphiques, même si il semble un peu compliqué pour moi, en tout cas pour l'instant, d'effectuer une sorte de migration d'un programme initialement destiné à Linux pour l'exploiter sous Windows.

En tout cas merci pour ces premiers conseils.

A++,

DocWeaver.
0
DocWeaver Messages postés 37 Date d'inscription jeudi 7 décembre 2006 Statut Membre Dernière intervention 15 octobre 2007 1
11 janv. 2007 à 19:14
Salut,

merci bcp pour le lien, j'vais visiter de ce pas.

DocWeaver.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mamiemando Messages postés 33567 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 11 mars 2025 7 833
11 janv. 2007 à 20:31
Je ne suis pas sûr que VBA te permettra de comprendre le concept objet, et à mon avis ça risque de t'embrouiller plus tard quand tu feras du C++... Enfin après c'est mon avis.

A mon avis débuter avec C++/QT c'est le mieux il y a plein de tutoriaux, une bonne doc et en plus c'est facile ;-)

Bonne chance
0
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
12 janv. 2007 à 08:37
Salut.
pareil que mamiemando : VBA caca.
Pour les nottions "compliquer" du C++, par exemple c'est la notion de class et de constructeur. Pour quelqu'un qui ne sais pas, ou a du mal à comprendre ce qu'est une variable, passer directement à une class, ça doit être difficile. Après je pense que c'est une question de personne, tu verra bien si tu comprends ce que tu fait. Si tu as du mal à comprendre, il faut peut être en passer par le C ou le Pascal, dont la philosophie est plus simple.
En fait, il existe une version de QT Designer sous windows, mais j'ai jamais été foutu de faire un programme avec, je trouve la version beaucoup moins conviviale que la précedente qui n'etai que sous Linux. Après , je n'ai pas non plus passer énormement de temps à essayer sous XP et j'ai peut être rien compris aux explications.
toujours est-il que la version 3 sous linux m'a permis sans tuto sans formation de faire des petites interfaces graphique rapidement et de bonne qualité, avec une facilité de connection entre les evenements et les fonctions à effectuer.
L'interface graphique de l'api win, c'est à ce tirer une balle, quand j'en fait c'est du copier coller car je comprend rien aux exemple. En Qt, j'arrive à saisir le sens de sources. QT ne demande pas un haut niveau en C++ (par contre je pense qu'il necessite d'avoir bien assimiler la notion d'objet)
Bonne chance
0
DocWeaver Messages postés 37 Date d'inscription jeudi 7 décembre 2006 Statut Membre Dernière intervention 15 octobre 2007 1
12 janv. 2007 à 19:03
Salut,

merci pour le conseil. Le truc c'est que tout le monde me dit que la syntaxe Visual Basic, donc aussi celle de VBA est plus simple pour quelqu'un qui n'a vraiment aucune expérience dans la programmation.
Je serai amené à travailler bcp avec Excel et donc connaître la programmatio VBA me paraît assez intéressante.
Je verrai de toute façon.

Merci d'avoir répondu en tout cas.

DocWeaver.
0
DocWeaver Messages postés 37 Date d'inscription jeudi 7 décembre 2006 Statut Membre Dernière intervention 15 octobre 2007 1
12 janv. 2007 à 19:13
Salut Char Snipeur,

hier j'ai essayé de télécharger wxWidgets en complément de Dev-C++ mais ça a foiré. J'ai jeté un coup d'oeil aux tutos qui m'ont l'air sympa. Je verrai bien comme tu dis si je capte la notion de classe.
Pour l'instant je découvre par la syntaxe VB à travers VBA, le notions de base.
Je vois que VBA n'a pas la côte, mais pour l'instant ça reste assez simple et progressif.
Quand je commencerai à m'attaquer au C++ je pense que j'aurai un peu plus de facilité si j'ai les notions de base de la POO.
Maintenant c clair que j'aurai certainement besoin d'aide, donc je ferai bien volontiers appel à vos connaissances et expériences.

Au fait parlant d'interface graphique, as-tu de l'expérience dans DesktopX. Il me semble ça fait appel à la syntaxe VB si je ne me trompe pas?
Ca pourrait bien m'intéresser, vu que ça touche aussi au domaine POO.

Merci encore,

à ++,

DocWeaver.
0
salut franchement pourquoi ne pas commencer avec Java ou C#?
deja tu évite les notions de pointeurs qui sont vraiment lourd et tu as le package javax.swing et java.awt pour réaliser tes interface graphiques en plus toute class en java est un objet tu n'a pas à te prendre la tete comme en c++.si tu veux en c++ créer une class revient à créer 2 class en java dont l'une est soit une interface soit une class abstraite alors que tu peux la créer en une seule class en java...bref si tu maitrise java je crois que c++ devient plus facile moi j'en suis passé par la j'ai fait c++ en premier j'ai pas trop compri et une fois que j'ai compri java j'ai vu que c++ était facile.
apres c'est comme tu veux.bon courage
0
DocWeaver Messages postés 37 Date d'inscription jeudi 7 décembre 2006 Statut Membre Dernière intervention 15 octobre 2007 1
13 janv. 2007 à 12:30
Salut Fofall,

merci pour ton conseil. Le truc c'est que j'ai déjà investi dans deux bouquins en C++. C'est pour ça que je cherche le max d'infos sur ce langage. J'essayerai quand même de creuser la piste de Java pour voir. Comme je n'en suis qu'au tout début il peut être intéressant de comprendre les notions de base par une syntaxe plus simple. Si tu me dis que Java est plus abordable, je vais essayer.

Il faut dire qu'il y a tellement de données et de pistes à suivre que ça embrouille souvent. Je viens à peine de commencer mon apprentissage que déjà j'ai des tas d'options dont la plupart paraît valable.

Je te remercie de ton aide en tout cas. Quand on apprend surtout en autodidacte c'est toujours cool de pouvoir bénéficier de l'expérience et des conseils de ceux qui maîtrisent déjà.

DocWeaver.
0
mamiemando Messages postés 33567 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 11 mars 2025 7 833
15 janv. 2007 à 00:23
Pour répondre à fofall, java me semble une bonne idée, mais c# non, il vaut mieux faire du vrai C++ à ce moment là. La notion de pointeur est en réalité beaucoup plus simple qu'on ne veut l'admettre et de toute façon en C++ on peut se débrouiller dans la majorité des cas sans car il y a des références, des constructeurs, et des destructeurs.

Autre point positif du langage : bonne doc, environnements convivaux (genre eclipse, même si c'est un peu lourd), et syntaxe très proche du C++. Par contre les utilisations sont un peu différentes, et la question de départ parlait de C++.

Bonne chance
0