What is the best way to learn Windows programing?

  • Thread starter Thread starter Mr Virtual
  • Start date Start date
  • Tags Tags
    Windows
AI Thread Summary
The discussion centers on transitioning from C++ to GUI programming, specifically Windows programming. The user expresses concerns about the complexity of Windows API and the challenge of remembering numerous functions. They seek recommendations for tutorials that facilitate a smooth transition from basic C++ to GUI application development. A suggestion is made to explore the book "Programming Windows" by Charles Petzold, although its age is noted. Another participant advises against learning the Windows API due to its complexity, recommending instead a cross-platform toolkit like wxWidgets, Qt, or GTK+ for simpler and more portable programming. The conversation emphasizes the importance of finding accessible resources and approaches for beginners in GUI programming.
Mr Virtual
Messages
218
Reaction score
4
Hello Everyone

I have just finished learning C++ in my +1 and +2 classes. Now I want to proceed to GUI programing (or Windows programing). However I find that there are too many functions and other things to remember, for a beginner. I mean Windows programing is a whole lot different from what we used to do in C++. Is there an easy way out or did all the programers initially cram these functions before proceeding any further? Also, is there any tutorial suitable for people like me who want a smooth transition from the easy C++ to the complex GUI app programing?

I have noticed that each GUI application has a basic set of functions and objects. I understand what most of them do. But is it necessary to remember them all too? Or is it OK if I just copy and paste them from one project to the other for the moment, proceed with my task, and hope that I will learn them in due time?

Useful and helpful suggestions are most welcome.

Warm regards
Mr V
 
Technology news on Phys.org
It's called the Windows API and, yes, you do have to know a subset of those functions.
Do your example programs use MFC - Microsoft Foundation Classes? That is also something you have to learn for C++ Windows programming.
 
I don't know anything about MFC. But I want to know if there is a tutorial that teaches Windows programing the same way as C++ is taught i.e. starting with data types and basic things and then building functions, structures, classes etc. with them.

Mr V
 
I have got the book and will take a peek in it. Thanks for the suggestion.

Mr V
 
You DO NOT want to learn the Windows API. It's far too complicated and it's a waste of time.

Instead, learn a decent cross-platform toolkit like wx, Qt, GTK+, or whatever you like best. Your programs will be simple and easily ported to any operating system you like.

- Warren
 
Dear Peeps I have posted a few questions about programing on this sectio of the PF forum. I want to ask you veterans how you folks learn program in assembly and about computer architecture for the x86 family. In addition to finish learning C, I am also reading the book From bits to Gates to C and Beyond. In the book, it uses the mini LC3 assembly language. I also have books on assembly programming and computer architecture. The few famous ones i have are Computer Organization and...
I have a quick questions. I am going through a book on C programming on my own. Afterwards, I plan to go through something call data structures and algorithms on my own also in C. I also need to learn C++, Matlab and for personal interest Haskell. For the two topic of data structures and algorithms, I understand there are standard ones across all programming languages. After learning it through C, what would be the biggest issue when trying to implement the same data...
Back
Top