La programmation graphique [C] - C++ - Programmation
Marsh Posté le 07-06-2002 à 22:39:20
Tu télécharges le SDK de Windows et là tu peux faire tout ce que tu veux, bien que si tu utilises seulement l'API ça va être chaud
Marsh Posté le 07-06-2002 à 22:40:14
Pour les GUI sans IDE, tu as l'API Windows, soit des trucs de plus haut niveau, comme QT (qui existe aussi sous Linux - je sais pas si c'est gratuit sous Windows).
Y a les librairies "propriétaires", comme les MFC de Microsoft (essentiellement Visual C++) et les VCL/CLX de Borland (C++Builder et Delphi)
Marsh Posté le 08-06-2002 à 00:11:23
Roco a écrit a écrit : Salut Alors voilà j'ai déjà "un peu" programmé en Java et réalisé quelques programmes en utilisant des GUI et là je me met un peu au C afin de ne pas être trop largué pour ma prochaine rentrée universitaire, et j'ai donc quelques chtites questions : 1/ En java, toutes les paquetages que j'utilise sont ceux fournis par Sun dans son sdk mais en C apparement ç'est pas le cas et la plupart du temps on "paye" les paquetages, de plus rien n'est vraiment normalisé (j'entends par là qu'il n'y a apparement pas de classes de base genre un java.net, java.sql ... Est-ce vrai, ou je me plante complétement? 2/ Pour les interfaces graphiques, comment on fait? J'ai vu vite fais sur google qu'il y avait des trucs comme Visual C++, et les borland mais bon.. c'est pas possible de faire des GUI sans IDE? 3/ Le C en entreprise ça n'existe pratiquement plus, non? On utilise que le C++, non? J'ai acheté un book pour commencer et franchement il ne parle pas de cela et c'est assez chiant... En plus j'ai du me dépatouiller tout seul pour aller chercher un compilo! Put1 avec java c'est bcp plus simple d'apprendre à coder (sdk, plein de docs, plein de trucs gratuit) Chui perdu, ça peu vous parraître con mais bon |
2. On peut faire une application avec interface graphique sans IDE mais ça représente plains de code pour pas grand chose au final.
3. Ben je fais que ça plus d'autres trucs mais le language de programmation c'est c (Pour les performances).
Marsh Posté le 08-06-2002 à 02:30:11
DarkOli a écrit a écrit : 2. On peut faire une application avec interface graphique sans IDE mais ça représente plains de code pour pas grand chose au final. |
Ça, ca se discutte: c'est plus long a develloper, mais a la fin, tu as qque chose de totallement customisé pour tes besoins.
M'est arrivé d'avoir a faire des boites de dialogues d'un programme windows (3.1...) pour des "Visuellement deficient" ou les Dialog Box pouvaient faire 3 ecrans x 2 ecrans, et les fontes devaient au moins etre du 24.
Ben comme j'utilisais un framework (devellopé par un collégue) ou les boites de dialogues etaient entierement crees dynamiquement, et ou tous les positionnements des elements du dialogue se faisaient automatiquement (les elements calculaient leur taille, l'element parent en deduisait leur position et sa taille...), il m'a suffi de changer la taille de la police par defaut des dialogues pour que ca roule (et ajouter des accelerateurs claviers pour le scroll).
Avec certains frameworks proprios, j'en aurait bavé un max.
Donc en resumé, ca depend.
A+,
Marsh Posté le 08-06-2002 à 02:40:50
antp a écrit a écrit : Pour les GUI sans IDE, tu as l'API Windows, soit des trucs de plus haut niveau, comme QT (qui existe aussi sous Linux - je sais pas si c'est gratuit sous Windows). Y a les librairies "propriétaires", comme les MFC de Microsoft (essentiellement Visual C++) et les VCL/CLX de Borland (C++Builder et Delphi) |
Tout ça c'est du C++.
S'il veut faire du C, c'est GTK+, ça marche aussi sous Windows et c'est génialement simple.
Marsh Posté le 08-06-2002 à 03:22:04
le gtk c'est magnifique !!
si tu veux te mettre au c, que tu veux un environement de developpement geant, passes sous linux!!!
c'est LA plate-forme de base pour programmer, et pas besoin de trucs d'assistes genre vc++, c++ builder & co
tu t'armes de ton editeur de texte et ton compilo et rulezzz
Marsh Posté le 08-06-2002 à 07:15:09
Jar Jar a écrit a écrit : Tout ça c'est du C++. S'il veut faire du C, c'est GTK+, ça marche aussi sous Windows et c'est génialement simple. |
Non. Les API Windows, c' est essentiellement du C.
A+,
Marsh Posté le 08-06-2002 à 11:07:28
Si tu veut un sysème de classes à la JAVA, il te faut programmer en c++ pour avoir une structure des classes hiérarchique.
Un toolkit pas mal pour faire des GUI est QT, de plus il est très bien documenté. Vas voir sur http://www.troll.no
Sinon, il y a Fox, wxWindows, ...
Mais tu peut aussi interfacer Java avec tes progs en C (JNI).
Marsh Posté le 08-06-2002 à 12:03:35
manu025 a écrit a écrit : Si tu veut un sysème de classes à la JAVA, il te faut programmer en c++ pour avoir une structure des classes hiérarchique. Un toolkit pas mal pour faire des GUI est QT, de plus il est très bien documenté. Vas voir sur http://www.troll.no Sinon, il y a Fox, wxWindows, ... Mais tu peut aussi interfacer Java avec tes progs en C (JNI). |
Euh non, tu peux faire ca en C avec un peu d'efforts et de rigueur. D'ailleurs au debut, le C++, c'etait un front end qui generait du C.
A+,
Marsh Posté le 08-06-2002 à 13:31:15
apolon34 a écrit a écrit : le gtk c'est magnifique !! si tu veux te mettre au c, que tu veux un environement de developpement geant, passes sous linux!!! c'est LA plate-forme de base pour programmer, et pas besoin de trucs d'assistes genre vc++, c++ builder & co tu t'armes de ton editeur de texte et ton compilo et rulezzz |
Je confirme j'ai appris le C tout seul sous GNU/linux et c'est que du bonheur!!
Des chiées de libs qui vont plein de truc geniaux et tout ca gratos. Bref l'eden!
Pour les interfaces graphiques t'as le choix: GTK, QT (meme si je croa que c plutot C++ ca, non?) et surement plein d'autre que je connais pas
bref C le sous GNU c le pied
Marsh Posté le 08-06-2002 à 14:06:17
cassidy a écrit a écrit : Pour les interfaces graphiques t'as le choix: GTK, QT (meme si je croa que c plutot C++ ca, non?) et surement plein d'autre que je connais pas :) |
Bah y'a principalement de disponible (liste non exhaustive) :
Marsh Posté le 07-06-2002 à 22:34:22
Salut
Alors voilà j'ai déjà "un peu" programmé en Java et réalisé quelques programmes en utilisant des GUI et là je me met un peu au C afin de ne pas être trop largué pour ma prochaine rentrée universitaire, et j'ai donc quelques chtites questions :
1/ En java, toutes les paquetages que j'utilise sont ceux fournis par Sun dans son sdk mais en C apparement ç'est pas le cas et la plupart du temps on "paye" les paquetages, de plus rien n'est vraiment normalisé (j'entends par là qu'il n'y a apparement pas de classes de base genre un java.net, java.sql ... Est-ce vrai, ou je me plante complétement?
2/ Pour les interfaces graphiques, comment on fait? J'ai vu vite fais sur google qu'il y avait des trucs comme Visual C++, et les borland mais bon.. c'est pas possible de faire des GUI sans IDE?
3/ Le C en entreprise ça n'existe pratiquement plus, non? On utilise que le C++, non?
J'ai acheté un book pour commencer et franchement il ne parle pas de cela et c'est assez chiant... En plus j'ai du me dépatouiller tout seul pour aller chercher un compilo! Put1 avec java c'est bcp plus simple d'apprendre à coder (sdk, plein de docs, plein de trucs gratuit)
Chui perdu, ça peu vous parraître con mais bon
---------------
[:roco] Un chtit café et hop ça repart !