Programming Forums
User Name Password Register
 

RSS Feed
FORUM INDEX | TODAY'S POSTS | UNANSWERED THREADS | ADVANCED SEARCH

Reply
 
Thread Tools Display Modes
Old Nov 4th, 2006, 10:51 PM   #1
Eric the Red
Hobbyist Programmer
 
Eric the Red's Avatar
 
Join Date: Feb 2006
Posts: 214
Rep Power: 0 Eric the Red is an unknown quantity at this point
Win32 API programming

Recently, I've been looking at some of my possible career paths (for when I'm out of school). So today I came across one job of particular interest, where on the application they request the following:
Quote:
Required Skills:
..
..
..
# Strong knowledge of C++ and the Win32 API
So I've decided to learn the Win32 API using c++. Now, The reason I'm posting here is because most of the good books I found on this subject all require some sort of unix background.

What book(s) have you came across that are good on the win32 API (with c++) programming topic?
__________________
Death smiles at us all. All a man can do is smile back.

Last edited by Eric the Red; Nov 4th, 2006 at 11:19 PM.
Eric the Red is offline   Reply With Quote
Old Nov 4th, 2006, 11:38 PM   #2
DaWei
Resident Grouch
 
DaWei's Avatar
 
Join Date: Jun 2005
Posts: 6,453
Rep Power: 10 DaWei is on a distinguished road
I guess I don't understand why a book on the Win API would have any significant reference to Unix at all, since it's a Windows thangy.
__________________
Abstraction doesn't make it impossible to write bad code; it makes it possible to write superior code.
Contributor's Corner: Grumpy on C++ Exceptions DaWei on Pointers
DaWei is offline   Reply With Quote
Old Nov 5th, 2006, 5:27 AM   #3
Iftikhar
Programmer
 
Iftikhar's Avatar
 
Join Date: Oct 2006
Location: London
Posts: 40
Rep Power: 0 Iftikhar is on a distinguished road
Send a message via MSN to Iftikhar
Generally any good VC++ book introduce you first with some API functions. They will tell you how too start with and create basic windows with API functions. So for start such kind of book is good for you. You can also find a basic starting book on win API here on this URL. http://www.winprog.org/tutorial/
__________________
Iftikhar Ahmed Khan
For doing an experiment on programmer's mood please visit http://uxisfyp1.brunel.ac.uk/cspgiak
Iftikhar is offline   Reply With Quote
Old Nov 5th, 2006, 11:11 AM   #4
_James_
Newbie
 
Join Date: Sep 2006
Location: UK
Posts: 20
Rep Power: 0 _James_ is an unknown quantity at this point
I dont mean to be rude but reading a book on C++ with reference to Win32 api wont in a million years give you a strong knowledge of C++ and Win32 API.

I suggest you read a book and then write some sizable projects using what you have learned. This will give you some experience and you will learn more doing that than you will by just reading a book. Anyone can read a book but its the true understanding gained by hands on experience that counts. Then you will have some evidance when you go to an interview to show that you are capable and know what you are talking about.

But dont listen to me because i am an idoit CS student who knows bugger all about anything.
_James_ is offline   Reply With Quote
Old Nov 17th, 2006, 10:39 PM   #5
Zeff
Newbie
 
Join Date: Nov 2006
Posts: 2
Rep Power: 0 Zeff is on a distinguished road
Quote:
Originally Posted by _James_ View Post

I suggest you read a book and then write some sizable projects using what you have learned.
Though I hate, and at the same time still kinda like, coding in C/C++ using the WIN32 API. The only way to really learn how to use it is to just mess around. You can do a lot of funny stuff with the knowledge of how to work with WIN32 API (now that you are out of the little black command prompt box.)
Zeff is offline   Reply With Quote
Old Nov 18th, 2006, 12:57 AM   #6
grumpy
Programming Guru
 
grumpy's Avatar
 
Join Date: Jun 2005
Location: Adelaide, South Australia
Posts: 1,209
Rep Power: 5 grumpy is on a distinguished road
Personally, I would suggest you attempt to learn C++ and the win32 API as separate things, rather than trying to learn them together.

C++ is a standardised programming language, which can be used on many platforms other than a windows box.

The win32 API, as the name suggests, is an Application Programming Interface for doing things that are specific to the windows operating systems. It can be used from any programming language, subject to having a compiler with appropriate support (eg libraries, header files) that support it.

Skills in both are useful. Learning them together, so you don't know whether you are doing something which is C++-generic or win32 specific, tends to tie you into doing development only for windows platforms. You will know something of C++, but you will have trouble proving that your skills are relevant to other platforms. You will know something of the win32 API, but have difficulty migrating to other languages (or, in worst case, to different C++ compilers under windows). Both of these types of confusion will result from having your knowledge of each muddied by your knowledge of the other.

There is nothing wrong with learning the win32 API first (eg in the context of a windows-specific language like VB) but I would suggest learning C++ first. Get the skills with that down. Ideally, do work with multiple compilers and multiple operating systems. Then simply view the win32 API as a library (a set of functions and data types, with a defined interface).
grumpy is offline   Reply With Quote
Reply

Bookmarks

« Previous Thread in Forum | Next Thread in Forum »

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
win32 programming question Brent C++ 4 Oct 12th, 2005 3:31 PM
Does Programming Make You Smarter? Sane Coder's Corner Lounge 43 Oct 2nd, 2005 6:12 AM
Question about Win32 Programming brokenhope C++ 15 May 3rd, 2005 7:55 PM
Win32 Programming brokenhope C++ 10 Apr 29th, 2005 5:08 PM




DaniWeb IT Discussion Community
All times are GMT -5. The time now is 2:40 AM.

Powered by vBulletin® Version 3.7.0, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Copyright ©2007 DaniWeb® LLC