|
| Question about programming and the such...Cough* -AS- Cough* |
jareu |
Not directed at any particular software expert, just a general question, Is anyone able to point me in a good direction for beginning WinAPI-32 programming in C++
Ive a good understanding on the theory of programming, its just the practical and technical use that evades me.
Also, what are good development environments and languages to program for Linux and Android?
Thanks in advance!

www.pixellurgymedia.com
read 338 times 9/7/2010 6:22:48 PM (last edit: 9/7/2010 6:22:48 PM)
|
advance-software |
Hi Jamie,
When I started learning Win32 programming (many years ago), the Charles Petzold book was one of the best. No idea if this remains the case, but here's a link : http://www.charlespetzold.com/pw5/
The Win32 API is mostly C, not C++. Microsoft have built a C++ wrapper around it called MFC. I don't use MFC as I prefer lower level access but many find it useful. Some of the more recent components have C++ access (e.g. Direct3D).
Microsoft developer network here : http://msdn.microsoft.com/
On Windows, Visual Studio Express is your best choice development environment (free).
For Linux development, I use codeblocks as a development environment & kdbg as a debugger.
No android experience yet, so can't advise.
Before diving into all this low level platform specific stuff, you might be better off considering a cross platform development environment of some kind - eg. wxwidgets, Qt, GTK, etc.
You should also consider platform independant languages such as C# or java. If browser based, javascript is the obvious choice.
All depends what you want to do ...
read 330 times 9/7/2010 6:39:27 PM (last edit: 9/7/2010 11:48:39 PM)
|
Nik Clark |
Google have free courses on programming several languages. Might be worth a look.

read 322 times 9/7/2010 6:44:20 PM (last edit: 9/7/2010 6:44:20 PM)
|
jareu |
Great, thankyou both i will look into it :)

www.pixellurgymedia.com
read 296 times 9/8/2010 2:51:19 AM (last edit: 9/8/2010 2:51:19 AM)
|
Stianbl |
Been doing loads of programming for fun quite a few years ago, and back then I used to love Delphi 6. It's got a really neat design feature that makes you drag'n'drop components to the window, and then go in and program them. Think Delphi used C#... (was free to use for non-commercial users back then. Might still be. Think CodeGear has the newest Delphi now if you want to take a look)
Just saying, depending on how advanced you want to go, Delphi is much easier to learn in my experience, and I've been able to make whatever I want with it =) Still need to know coding, but you learn that easy. Almost like wring English once you know how the language is built up ;)
- - - EDIT - - - Figured out it's using Pascal.. Not good with the different names, as I confuse them easily =P And it's Embarcadero who have the Delphi software now. Demos should be free..

read 292 times 9/8/2010 4:00:20 AM (last edit: 9/8/2010 4:03:51 AM)
|
advance-software |
Screw Pascal. Stay away from it - no operating system is built using it & no web tech. uses it.
The syntax is cr@p - you have to write begin/end everywhere.
C/C++/C#/javascript/java use { } instead. much more compact.
read 264 times 9/8/2010 11:03:19 AM (last edit: 9/8/2010 11:04:40 AM)
|
Stianbl |
it all depends what he needs to do =) I've never had problems with Pascal, but of course. C/C++ is better, but takes longer to learn, and longer time to code.

read 255 times 9/8/2010 1:30:44 PM (last edit: 9/8/2010 1:30:44 PM)
|
advance-software |
BEGIN
Longer to learn, perhaps, but less time to code 'cause you don't have to use a retarded syntax.
:P
END
java, javascript, C#, C++, GLSL & HLSL are all derivatives of C so once you know one the rest feel fairly familiar.
read 249 times 9/8/2010 1:38:54 PM (last edit: 9/8/2010 1:43:11 PM)
|
|
|