kleptophobiac
Supreme [H]ardness
- Joined
- Sep 24, 2001
- Messages
- 7,839
Well, some time ago I asked about learning C from the Java programmer's perspective. The response I got was overwhelmingly for the K&R C book. It was sound advice and I've learned a lot. In the time since that post, I've designed and built several microcomputers, as well as used C to program for them.
Now, however, my needs are growing. I've been programming hardware interface code in Java to communicate with my little benchtop whizbangs, and it sucks. The Java commapi is horrible and poorly supported. Also, I need to leave behind a suite of useful software that requires no maintenance as I go from my current job to college. Java with it's endless updates of JRE, JDK, and fixing the resulting problems with the damned communication API is just not the answer.
So I figured my only real solution is C++. I need to be able to code fairly fast GUI based programs that have hardware level access (IEEE1394, RS232, EPP+ECP). C++ should be able to accomplish that goal without having the program break whenever Sun sends off a new version of the JVM. I don't want to use .NET for the same reason.
Many of the tutorials I found online were rather useless. There seem to be two varieties of tutorial. On the one hand, there are tutorials that are about the same for any language except for the syntax. They cover variables, loops, etc. In other words, the stuff I already know. Then there are the really specialized tutorials, covering IP networking, OpenGL, and other random topics I don't really care about.
What's a good book or online resource that will get me started with Windows based GUI code? In particular, it would be nice for the resource to focus on the MS API implementations and good program design with GUI's in mind.
Now, however, my needs are growing. I've been programming hardware interface code in Java to communicate with my little benchtop whizbangs, and it sucks. The Java commapi is horrible and poorly supported. Also, I need to leave behind a suite of useful software that requires no maintenance as I go from my current job to college. Java with it's endless updates of JRE, JDK, and fixing the resulting problems with the damned communication API is just not the answer.
So I figured my only real solution is C++. I need to be able to code fairly fast GUI based programs that have hardware level access (IEEE1394, RS232, EPP+ECP). C++ should be able to accomplish that goal without having the program break whenever Sun sends off a new version of the JVM. I don't want to use .NET for the same reason.
Many of the tutorials I found online were rather useless. There seem to be two varieties of tutorial. On the one hand, there are tutorials that are about the same for any language except for the syntax. They cover variables, loops, etc. In other words, the stuff I already know. Then there are the really specialized tutorials, covering IP networking, OpenGL, and other random topics I don't really care about.
What's a good book or online resource that will get me started with Windows based GUI code? In particular, it would be nice for the resource to focus on the MS API implementations and good program design with GUI's in mind.