OVH Cloud OVH Cloud

developpement dans Windows

9 réponses
Avatar
wajnberg
Bonjour,

Je developpe en C sous Unix depuis des annees, et mes applications graphiques
sont realisees autour de la Xlib que je connais bien.

A l'occasion, lorsqu'on me le demande, je developpe sur PC avec DJGPP, mais
ceci ne genere que des applications DOS, c'est a dire n'utilisant pas les
fonctionnalites de Windows.

En cherchant a droite a gauche sur le oueb, j'ai trouve LCC-Win32.

Ma question est:

A votre avis, combien de temps faudrait-il:

1) Pour installer ce compilateur et ses outils de developpement (Wedit, etc.)?

2) Pour quelqu'un comme moi qui connait bien le C, mais n'y connait rien au
developpement specifique a Windows, pour commencer a produire du code sans
trop de difficulte?

D'avance merci pour toute information sur ce point.

Cordialement.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Eric Wajnberg
Directeur adjoint du GDR CNRS 2155 Ecologie Comportementale
I.N.R.A.
37, Bld. du Cap. 06600 Antibes. France.
Tel : (33-0) 4.93.67.88.92
Fax : (33-0) 4.93.67.88.97
e-mail : wajnberg@antibes.inra.fr
Web page: http://www.antibes.inra.fr/perso/wajnberg/

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

9 réponses

Avatar
Fabien SK
> En cherchant a droite a gauche sur le oueb, j'ai trouve LCC-Win32.



Je te propose MinGW (1) qui est un gcc/g++ pour Windows sans cygwin (une
couche d'émulation Unix pour Windows).
Certains l'utilisent via devc++ (2), mais en fait je n'ai utilisé ni
l'un ni l'autre.
Pour les spécificités de Windows, ça dépend ce que tu veux faire:
- multi-tâches
- interfaces utilisateurs (je te propose wxWindows, bon c'est du C++ et
je n'ai essayé qu'avec Visual C++ et pas MinGW, mais c'est assez bien,
et c'est libre)
- réseau
Mais bon, ça reste des APIs, il suffit de lire la doc.

(1) http://www.mingw.org/
(2) http://www.bloodshed.net/dev/devcpp.html)


Ma question est:

A votre avis, combien de temps faudrait-il:

1) Pour installer ce compilateur et ses outils de developpement (Wedit, etc.)?

2) Pour quelqu'un comme moi qui connait bien le C, mais n'y connait rien au
developpement specifique a Windows, pour commencer a produire du code sans
trop de difficulte?

D'avance merci pour toute information sur ce point.

Cordialement.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Eric Wajnberg
Directeur adjoint du GDR CNRS 2155 Ecologie Comportementale
I.N.R.A.
37, Bld. du Cap. 06600 Antibes. France.
Tel : (33-0) 4.93.67.88.92
Fax : (33-0) 4.93.67.88.97
e-mail :
Web page: http://www.antibes.inra.fr/perso/wajnberg/

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



Avatar
Dominique Baldo
Eric Wajnberg nous disait
En cherchant a droite a gauche sur le oueb, j'ai trouve LCC-Win32.



marche bien, mais ne gère pas le C++ à ma connaissance.
très bien pour de petites applications et si ton but est de faire une
application qui ne charge pas 40 DLL et dont l'exécutable ne soit pas
titanesque.

En clair tu peux facilement faire des appli entre 5 et 100 ko, soit
graphique (win32) soit en ligne de commande (rien n'empeche de faire des
applis plus grosse).

Pour débuter le mieux est de passer par un bouquin sur win32 et sur les
divers tutoriel dispo on-ze-web

Le hic c'est l'avenir de la prog C dans l'environnement Windows: c'est
déjà plus ou moins dépassé (même si on peut encore faire avec), le C++
étant encore le présent, avec un C# qui monte en puissance ... ce qui
n'empeche pas de faire du Java (par ex.) en parallèle.

C'était mon avis, en direct de chez moi, à vous la foule.
Avatar
Ambassadeur Kosh
> A votre avis, combien de temps faudrait-il:
1) Pour installer ce compilateur et ses outils de developpement (Wedit,


etc.)?

15 minutes, avec SmallEiffel, c'est ce qu'il m'a fallu. mais si il n'y a pas
le readme.txt qui vous dit quelles variables systeme positionner, eh ben
faudra jouer à "il fallait deviner que" pendant un petit bout de temps.

2) Pour quelqu'un comme moi qui connait bien le C, mais n'y connait rien


au
developpement specifique a Windows, pour commencer a produire du code sans
trop de difficulte?



c'est toujours pareil. avec l'exemple qui va bien, c'est plus facile... les
principes, vous les conaissez déja plus ou moins : déclarer, communiquer par
message, tout ça... reste à coller des noms et des idiomes de codage dessus.
apres, ça dépend du support que vous utilisez. le bouquin de Charles Petzold
est pas trop mal parait il. chaudement recommandé par beaucoup ici. des
tutoriaux, ça se trouve. des exemples, vous en trouverez sur les sites
habituels : CodeGuru, CodeProject, MSDN, et j'en oublie des milliers. il
y'en a peut être même déja dans un repertoire de votre compilateur. donc,
une heure ou 3 mois, cela dépend de votre capacité à vous satisfaire de ce
que vous avez, de votre aptitude à trouver de la doc et comprendre/déduire
le pourquoi des choses.

serieusement, est-ce bien raisonnable de vouloir programmer en C sous
Windows. le commun des mortels a quand même plus tendance à utiliser des
environements/frameworks/langages plus adaptés/confortables/productifs...,
comme C++ Builder ou Visual C++. évidement, si c'est pour compiler du code
generé, c'est vrai qu'on se fout un peu de l'aspect IDE pour la cible, mais
bon... la conaissance devient trés rapidement obsolete, tout ça est trés
volatile. autant s'attacher à des principes et à un framework plutôt que de
connaitre sur le bout des doigts une API de bas niveau. ça prendra moins de
temps pour le même résultat.

pour imager, c'est comme essayer de résoudre un probleme de calcul formel
avec un papier et un crayon. autant prendre un Mathematica. apprendre le
langage et resoudre ce probleme ainsi que 2500000 autres en ayant découvert
des tas de choses dont on ne soupsonait même pas l'existence ça prendra
moins de temps que de résoudre sur papier le probleme initial. en plus, le
résultat aura tendance a être moins souvent faux. (je veux dire par la
qu'avec un langage/framework objet, on attend pas l'execution pour découvrir
ou sont les erreurs).

que dire encore, c'est comme faire de l'algebre sans nombre complexes, sans
matrices, sans topologies, sans s'appuyer sur les theoremes usuels, et en
utilisant seulement des nombres entiers.

D'avance merci pour toute information sur ce point.
Cordialement.



de rien. c'est juste un avi.

Frédéric DIDIER
Ingénieur R&D
Pierre Mauchamp SA
Avatar
Dominique Baldo
Ambassadeur Kosh nous disait
> A votre avis, combien de temps faudrait-il:
> 1) Pour installer ce compilateur et ses outils de developpement (Wedit,
etc.)?

15 minutes, avec SmallEiffel, c'est ce qu'il m'a fallu. mais si il n'y a pas
le readme.txt qui vous dit quelles variables systeme positionner, eh ben
faudra jouer à "il fallait deviner que" pendant un petit bout de temps.



Je l'ai installé sans problème et sans prise de tête: rien à faire à la
main et je n'ai pas ouvert le readme ... et ca compile nickel depuis
plus de six mois.
Avatar
Bruno.Barral
> > D'avance merci pour toute information sur ce point.
> Cordialement.

de rien. c'est juste un avi.




Tu as qque chose contre les MPG ?
Avatar
Ambassadeur Kosh
"Bruno.Barral" ***adoo.fr> a écrit dans le message de
news:bnk9sl$654$


> > D'avance merci pour toute information sur ce point.
> > Cordialement.
>
> de rien. c'est juste un avi.
>

Tu as qque chose contre les MPG ?




MPG ?
Avatar
Johann Dantant
"Ambassadeur Kosh" a écrit dans le message de
news:bnlbf0$ukp$
> Tu as qque chose contre les MPG ?

MPG ?
c'est quoi un MPG ?





un fichier au format MPEG portant l'extension .mpg ... Pour rebondir sur une
faute de frappe confondant "avis" et AVI. Voilà où l'humour nous mène...
Avatar
Ambassadeur Kosh
> Tu as qque chose contre les MPG ?



MPG ?
c'est quoi un MPG ?
Avatar
Ambassadeur Kosh
> un fichier au format MPEG portant l'extension .mpg ... Pour rebondir sur


une
faute de frappe confondant "avis" et AVI. Voilà où l'humour nous mène...



ouah, j'avais pas percuté.
je me serais donc fait un film en imaginant autre chose :)