Click here to Skip to main content
15,889,876 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
I've been learning and practising programming with C/C++ for two years and now I'm pretty good at this. But now I want to learn windows system programming with win32 apis, I've tried some books like Addison_Wesley_Windows_System_Programming and a few others but they didn't work for me as I felt the stuff written inside them was very complicated, high level and hard to understand for beginners as I went through the first chapters. I've spent a lot of time in finding out tutorials and resources online which would be aimed at teaching novices but all efforts seemed to fail and finally I've ended up with despair..!!

If anyone could guide me on how to do this and make my life easy again I would be very grateful...!

Thanx in advance.

What I have tried:

I've tried to go through several windows programming guides, books and some online tutorials like tenouk's win32 tutorial at www.tenouk.com/cnwin32tutorials.html but It felt hard to me as a beginner!
Posted
Updated 22-Jul-16 8:22am
v2

Because you want an easy life all I can suggest is avoiding the low level Windows API stuff for the GUI related parts and using a framework like MFC instead. The native API can still be used for non-GUI related tasks.

Using the official documentation for the framework and a good tutorial or book you should then become familar with writing Windows applications.

Afterwards you might have a look at the sources of the framework to see how it uses the API.

In general it is always a time consuming and often hard task to start learning some kind of technology.

I have done it that way (having good knowledge of C/C++ before learning Windows programming using MFC) and it worked for me.

My best wishes for coping the challenge.
 
Share this answer
 
Any Books by Charles Petzold[^], particularly "Programming Windows" will help you learn. However, as Charles quotes in one of his chapters "no one said it was easy". If you really are as you say "pretty good at it" you should find the Win32 API not too difficult to understand. But be prepared to spend quite a lot of time on the studies and the practice, there is no quick and easy shortcut.
 
Share this answer
 
Quote:
I felt the stuff written inside them was very complicated, high level and hard to understand for beginners
An OS like windows is very complicated, and it is very hard to understand for beginners.
It is even hard for experimented programmers that have never done system programming.
System level programming is hard because all the stuff that make your like easy at high level programming comes from system level and are not available for building new system features.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900