Your going to need to give a little more information.
Since you may be in programming as a profession do you wish to wait for vista or play it now? To be honest the worst of the bugs have all be worked out and the compatibility feature will alow your programs to believe it's running on XP.
Are you planning on overclocking this computer, if so the upcoming processors from intel will not give you any boost in performance, if you don't plan on overclocking then you may want to upgrade to the new processors. Essentially it's only a revision of the chips, the major change is the FSB changing from 1066 to 1333 which will alow the processor to run at higher speeds as well as remove a possible bottleneck. However if you overclock you will be running at similar speeds, since you have to up the FSB to gain greater performance, this is how overclocking works. The other differences will include 45nm die compared to the current 65nm die, this will make a slightly more energy efficient chip as well as run cooler and let Intel sell it cheaper because it's cheaper to create and has higher yields in the FABS. I understand if you don't understand any of this, if you'd like me to clarify please let me know. We should see these chips at the end of the month along with price drops on the 22nd if everything goes to plan.
Next you'll want to think about motherboards, I highly recommend the P35 chipset from Intel as it offers a greater upgradability route.
As for the graphics card you'll want to look towards the 8800GTX.
Is sound an issue for you, or are you fine with onboard? Are you planning on having more then just the left and right speekers such as a 5.1 setup.
For programming you may find that more then one monitor will cause your efficancy to rise, will you want one or two? What size?
3GB of RAM will be advisable as your budget will alow it and it will be useful for programming.
Next how much storage will you be needing? 500GB currently holds the best price/performance ratio.
Pretty well any DVD drive will do.
There are a couple of things to think about, please awnser the questions and I'll be glade to help you further.
Are there any specific questions you'd like to ask?
Edited by james_8970, 13 July 2007 - 09:28 PM.