I'm thinking of switching to a mac for a few reasons. I was thinking of getting the MacBook Pro w/ the 17inch screen. I heard they are a lot better with photo editing and photography, and one of my majors in college is photography. The main concern i have at the moment is programming. My other major is Software Engineer. So, i need to be able to program in Visual Basic, C++, and maybe another programming language. I haven't decided if i am going to take another programming class. So my main question is "Will i be able to program in Visual Basic, and C++? Then can i transfer it to a PC?" I know i cant just transfer it straight to a PC I am sure I would have to do something first. So if you guys can help me solve this problem ill be a happy mac owner. If not, I will continue to be a sad PC user.