API Windows quels livres pour apprendre ?

API Windows quels livres pour apprendre ? - C++ - Programmation

Marsh Posté le 08-07-2006 à 20:10:42    

Bonjour à tous !
 
J'ai commencé à apprendre le C++ mais mon livre ne parle pas de l'API Windows, j'ai cherché un livre sur l'API Windows mais je souhaiterai avoir l'avis de pro et si possible de lecteur.
 
Merci à tous !

Reply

Marsh Posté le 08-07-2006 à 20:10:42   

Reply

Marsh Posté le 08-07-2006 à 20:38:31    

Programming Windows, 5th Edition  -  The Definitive Guide to the Win32 API - de Charles Petzold
 
Sinon tu as un tutoriel ici :
 
Tutorial d'initiation a la programmation avec l'API Windows en C++
http://bob.developpez.com/tutapiwin/
 

Reply

Marsh Posté le 09-07-2006 à 11:29:05    

Programming Windows, 5th Edition  -  The Definitive Guide to the Win32 API de Charles Petzold est de 1998. N'y a-t-il pas eu de nouveauté depuis ?
 
Sinon pour le site je l'avais déjà vu et si je ne trouve pas de livre pour tout m'expliquer alors j'essairais d'apprendre avec ce tuto.


Message édité par CNeo le 09-07-2006 à 11:29:33
Reply

Marsh Posté le 10-07-2006 à 11:58:16    

UP

Reply

Marsh Posté le 10-07-2006 à 12:09:04    

très bien pour débuter  
http://www.amazon.com/gp/product/0 [...] e&n=283155
 
LA référence
http://www.amazon.com/gp/product/1 [...] e&n=283155
 
très pointu, mais la compréhension de ce bouquin t'assure une maitrise quasi totale de Windows
http://www.amazon.com/gp/product/0 [...] e&n=283155


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 10-07-2006 à 13:07:08    

Merci beaucoup !

Reply

Marsh Posté le 10-07-2006 à 13:52:56    

Si tu débutes en prog, la msdn et internet devraient largement te suffire pour le moment

Reply

Marsh Posté le 10-07-2006 à 15:11:05    

Je préfère apprendre avec un livre parce que toutes les possibilités y sont exposées alors qu'un exemple ou un tutoriel sur internet n'expose qu'un cas précis.

Reply

Marsh Posté le 10-07-2006 à 15:22:53    

Y'a pas que des exemples et des tutoriels sur internet !
 
(je suis pas contre les bouquins hein, au contraire)

Reply

Marsh Posté le 10-07-2006 à 15:33:32    

Et moi je ne suis pas du tout contre internet mais je pense que la majorité des gens qui écrivent qqch d'aussi complet qu'un livre ne le mettent pas sur internet.
 
Harkonnen -> Merci de ton aide, je pense que je vais prendre le troisième.

Message cité 1 fois
Message édité par CNeo le 10-07-2006 à 15:36:35
Reply

Marsh Posté le 10-07-2006 à 15:33:32   

Reply

Marsh Posté le 10-07-2006 à 16:38:02    

CNeo a écrit :


Harkonnen -> Merci de ton aide, je pense que je vais prendre le troisième.


il est vraiment imbuvable si t'as aucune notion de Win32 hein, faut bien que tu te mettes ça en tête [:petrus75]
et même moi qui fait du Win32 depuis plusieurs années, j'ai du mal à piger certains passages de ce bouquin


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 10-07-2006 à 18:29:29    

Je vais acheter le premier et le troisième.

Reply

Marsh Posté le 10-07-2006 à 22:28:33    

Quel est ton besoin au niveau de l'API ?


---------------
Töp of the plöp
Reply

Marsh Posté le 11-07-2006 à 11:37:37    

Juste apprendre à faire des programmes Windows et ensuite une fois que j'aurais fait mon premier programme j'apprendrai à le passer sous linux.
 
Disons que contrairement aux jeunes de mon âge qui passent leurs vacances à ne rien faire je préfère travailler pour apprendre mon futur métier. Attention je ne dis pas que les jeunes sont des faignasses car très peu de métiers peuvent être appris chez soi. :)

Reply

Marsh Posté le 11-07-2006 à 11:39:42    

c'est quoi pour toi "des programmes windows" ?

Reply

Marsh Posté le 11-07-2006 à 11:51:12    

Ce sont des programmes se servant des APIs Windows.

Reply

Marsh Posté le 11-07-2006 à 11:59:59    

T'es lycéen apparement, franchement si tu veux t'amuser en programmant je te conseille plutôt de te mettre a JAVA ou C# avec des IDE modernes. C'est quand même plus sexy et tu peux faire ce que tu veux comme logiciels.
C++ et API Windows, c'est bien indigeste et je doute que ça te soit très utile.

Reply

Marsh Posté le 11-07-2006 à 12:03:05    

De plus, si tu veux programmer sous linux ensuite, tu devrais plutot te renseigner sur les api multiplateformes.
 
win32, c'est vraiment d'un autre age ... je doute que ca te serve au moment ou tu commenceras tes "vraies" études.

Reply

Marsh Posté le 11-07-2006 à 12:47:21    

CNeo a écrit :

Juste apprendre à faire des programmes Windows et ensuite une fois que j'aurais fait mon premier programme j'apprendrai à le passer sous linux.


attends, tu parles d'un programme en ligne de commande ou avec interface graphique ? dans le premier cas, si tu as codé de manière portable, tu n'auras rien d'autre à faire que de recompiler. dans le second cas, tu devras tout réapprendre car Win32 n'existe pas sous linux et tu devras choisir une API graphique (QT, GTK, etc...)


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 11-07-2006 à 12:48:14    

_darkalt3_ a écrit :

De plus, si tu veux programmer sous linux ensuite, tu devrais plutot te renseigner sur les api multiplateformes.
 
win32, c'est vraiment d'un autre age ... je doute que ca te serve au moment ou tu commenceras tes "vraies" études.


ça dépend le langage qu'il utilise. s'il programme en C, c'est la seule alternative possible :spamafote:


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 11-07-2006 à 13:12:39    

Harkonnen a écrit :

s'il programme en C


CNeo a écrit :

J'ai commencé à apprendre le C++


:D

Reply

Marsh Posté le 11-07-2006 à 13:15:10    

oups :whistle:
donc là oui, clairement, Win32 est à oublier, sauf s'il veut faire des MFC (pauvre fou)
une autre alternative, bien plus contemporaine : .NET/Mono en C++ managé (ou mieux, C#)


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 11-07-2006 à 13:19:13    

certes, jme tape des MFC depuis 10 jours (bienvenue en enfer), et c'est bien sûr sans comparaison avec .net... C++, encore, ça peut passer.
 
Vivement dans 10 ans qu'on ait zappé cette daube de MFC et que les gros projets aient été migrés.

Reply

Marsh Posté le 11-07-2006 à 13:21:54    

Harkonnen a écrit :

oups :whistle:
donc là oui, clairement, Win32 est à oublier, sauf s'il veut faire des MFC (pauvre fou)
une autre alternative, bien plus contemporaine : .NET/Mono en C++ managé (ou mieux, C#)


 
Quelqu'un pourrait-il m'expliquer tout cela ?

Reply

Marsh Posté le 11-07-2006 à 13:29:40    

MFC est une surcouche à Win32 (l'API de base de windows), tout aussi merdique et ancienne de conception. Ca sert aussi bien à faire des thread que des interface homme/machine.
 
C'est remplacé aujourd'hui par .net, beaucoup plus complet, agréable, toujours chez microsoft. Ca devrait faire partie intégrante de Vista, dans une version 3.0 (petite évolution de .net 2.0, la version actuelle).
 
c# est c++ managé sont des alternatives en terme de language au c++ et java: des langages modernes, avec gestion de la mémoire facilité, entre autre. Là encore, c'est du microsoft.
 
Le tout est gratos si t'as pas besoin de version entreprises de tout ça (avec d'autre outils qu'un compilateur & un debugger).

Reply

Marsh Posté le 11-07-2006 à 13:51:38    

Si j'ai bien compris vous dites que de nos jours il faut programmer en C++ managed. Moi j'ai appris le C++ alors quel livre pour apprendre cela et quel programme pour me simplifier la vie ?

Reply

Marsh Posté le 11-07-2006 à 14:20:37    

le programme : microsoft visual c++ express 2005 , gratuit sur leur site.
 
Le livre : t'en as pas super besoin, à mon sens, c'est fourni avec la doc, plutot pas mal faite.

Reply

Marsh Posté le 11-07-2006 à 14:58:16    

Merci beaucoup je télécharge Visual C++ Express 2005.

Reply

Marsh Posté le 11-07-2006 à 15:06:30    

amuse toi bien :jap:

Reply

Marsh Posté le 11-07-2006 à 15:22:07    

Tu t'amuseras encore plus avec visual C# express 2005 :)

Reply

Marsh Posté le 14-07-2006 à 11:50:02    

_darkalt3_ a écrit :

MFC est une surcouche à Win32 (l'API de base de windows), tout aussi merdique et ancienne de conception. Ca sert aussi bien à faire des thread que des interface homme/machine.


Ben moi c'est ce qui m'a donné du boulot alors je ne vais pas cracher dans la soupe mais bon je prépare mon saut vers .NET/J2EE

Reply

Marsh Posté le 16-07-2006 à 20:55:00    

Si tu veux vraiment comprendre ce que tu fais , rien de mieux que C, C++ et ASM et Win32 API (les meilleurs programmeurs de la planète maitrisent ça)
Pour les gosses cliqueurs fous qui ne comprennent rien à ce qu'ils font, .NET est là pour ça.

Reply

Marsh Posté le 16-07-2006 à 21:50:40    

marctes a écrit :

Si tu veux vraiment comprendre ce que tu fais , rien de mieux que C, C++ et ASM et Win32 API (les meilleurs programmeurs de la planète maitrisent ça)
Pour les gosses cliqueurs fous qui ne comprennent rien à ce qu'ils font, .NET est là pour ça.


génial ! alors si je suis ta logique, je fais partie des meilleurs programmeurs de la planète (je maitrise C, Asm 680x0 et x86, Win32) tout en étant un gosse cliqueur fou (je maitrise C#) [:mlc]


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 17-07-2006 à 12:21:00    

marctes a écrit :

Si tu veux vraiment comprendre ce que tu fais , rien de mieux que C, C++ et ASM et Win32 API (les meilleurs programmeurs de la planète maitrisent ça)
Pour les gosses cliqueurs fous qui ne comprennent rien à ce qu'ils font, .NET est là pour ça.


 
[:jofission]  
nan mais n'imp quoi :o


Message édité par _darkalt3_ le 17-07-2006 à 12:21:26
Reply

Marsh Posté le 22-07-2006 à 20:06:01    

Premier contact avec Visual .NET : ça a un furieux air de VB ce machin là non ?
 
@Harkonnen: meilleur de la planète je ne sais pas mais en bonne position en tout cas. :jap:  :whistle:


Message édité par slash33 le 22-07-2006 à 20:32:10
Reply

Marsh Posté le 22-07-2006 à 20:31:01    

marctes a écrit :

Si tu veux vraiment comprendre ce que tu fais , rien de mieux que C, C++ et ASM et Win32 API (les meilleurs programmeurs de la planète maitrisent ça)
Pour les gosses cliqueurs fous qui ne comprennent rien à ce qu'ils font, .NET est là pour ça.


 
Dans le genre vieux clichés...


---------------
Instagram - Mon PVT en Australie.
Reply

Marsh Posté le 23-07-2006 à 02:37:36    

LePhasme a écrit :

Dans le genre vieux clichés...


 
Quand tu auras 25 ans d'XP, tu comprendras peut-être...

Reply

Marsh Posté le 23-07-2006 à 02:41:27    

Harkonnen a écrit :

génial ! alors si je suis ta logique, je fais partie des meilleurs programmeurs de la planète (je maitrise C, Asm 680x0 et x86, Win32) tout en étant un gosse cliqueur fou (je maitrise C#) [:mlc]


 
Non, tu ne maitrises rien du tout et certainement pas Win32.
Quand tu auras fait une dizaine de drivers, écrit des articles dans les mags US, animé diverses conférences avec des mecs comme Oney, tu commenceras à avoir des notions...
 

Reply

Marsh Posté le 23-07-2006 à 10:54:55    

ah bon ?
enfin bon, il suffit de comparer nos interventions respectives sur ce forum hein ! je pense que quelques personnes ici s'accorderont à dire que j'ai largement contribué à résoudre leur soucis avec des progs écrits en Win32...
et toi, à part poster des liens vers des newsgroups et fait preuve d'un égo surdimensionné, qu'as tu posté ici ? que dalle ! alors profil bas stp
 
edit: et de plus, tu es loin de connaitre mon parcours professionnel, alors tu es prié également de ne pas parler sans savoir


Message édité par Harkonnen le 23-07-2006 à 10:58:04

---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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