[C] La programmation graphique

La programmation graphique [C] - C++ - Programmation

Marsh Posté le 07-06-2002 à 22:34:22    

Salut :hello:  
 
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 :sweat:


---------------
[:roco] Un chtit café et hop ça repart !
Reply

Marsh Posté le 07-06-2002 à 22:34:22   

Reply

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 :D

Reply

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)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 08-06-2002 à 00:11:23    

Roco a écrit a écrit :

Salut :hello:  
 
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 :sweat:  




 
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).


---------------
Le site de l'année :D (XHTML 1.0 strict) : http://darkoli.free.fr/index.html
Reply

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+,


Message édité par gilou le 06-08-2002 à 02:31:12

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

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.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

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

Reply

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+,


Message édité par gilou le 06-08-2002 à 07:15:54
Reply

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).


Message édité par manu025 le 06-08-2002 à 11:08:31

---------------
-@- When code matters more than commercials -@-
Reply

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+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 08-06-2002 à 12:03:35   

Reply

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 :)


---------------
Join us now and share the software;
Reply

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) :

  • GTK+ : C, C++, Java, Perl, PHP, Python, Tcl, OCaml.
  • Qt : C++, Python.
  • GNUstep (disponible depuis peu, mais très prometteur) : Objective C.
  • Tk (périmé) : Tcl, OCaml, ptêt d'autres.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed