So hi everyone! Just an introduction and a help thread I'm making here. This thread is sorta long so if your patient and kind to help...proceed! ---Introduction--- -First off, let me introduce myself. I'm new to the mac community and wish to pursue being a software engineer one day (very determined!). So far, I'm in high school and will be a senior next year. When I started programming, I was just only interested in everything related to windows programming and etc. Aside from when I had my iPhone (which got jacked), Macs always seemed dull to me because: 1) My school is filled with iMacs (it's pretty much in EVERY room) 2) I thought it could run less games (before I found out about boot camp) 3) Never owned a mac. -The only place where you will find a windows machine at my school is in my computer science class ---How I became interested in Mac?--- -But ever since my brother got his macbook pro, my vision of macs seemed to change. I mean, just the sexy look of it (yeah, i said sexy) and seeing it load up OS X seemed to just wipe away just about all my interest in windows. Also GarageBand seemed very useful. I decided that I shouldn't judge mac because it seemed dull and its ability to run less games. After that, I spent the whole day researching and googling about mac programming, xcode, objective-c, and etc., but I just mostly found flame wars about macs sucking and windows being better . Soooooo.....I wanted to hear it from the special MacRumors community of you all. ---My programming experience so far?--- -As of right now, I'm continuing learning C++ as my first programming language since it was used as in my Intro to Comp. Science class. Next year I will be taking A.P. computer science (remember, it's high school) which will cover Java and assume we know the basics of programming (loops, string, etc.). Because I had no interested in Java at the start of the summer, I decided to boost my knowledge in C++ by downloading Microsoft's Visual C++ compiler and reading Herbert Schildt's C++ Beginner's Guide to cover anything that my teacher didn't cover (and because an older friend told me some of my Comp Sci teacher's solving methods were out of date). ---As of right now...--- -I'm enjoying my summer and going through Schildt's C++ beginner book (not really going through it fast). I hope to be proficient in C++ and hopefully have it help me when I take college courses. I know Objective-C is one the main languages for Mac, but I looked up all the courses for all the colleges around my place and there's no Objective-C courses, so I'm looking to get a book and learn it on my own, expecting my knowledge in C++ will allow me to easily be proficient in Objective-C (which I'm not sure of). I'm pretty interested in Java, too due to its big community and popularity. --What I want to do with programming?-- -Hopefully work for Apple one day? (Unlikely, but whatever keeps me motivated) -Work with a team to create desktop software & programs. (Kinda but not really interested in those web development, but who knows, things may change) -Creating games would be nice, too. ---Now that you know about me and what I'd like to do...--- **I know many people ask about what's the best language and etc. And the answer always comes out to be "It depends". I'm going to sorta ask the same thing except I already put info on what I'd like to do, which will hopefully help narrow down on the languages. --Questions-- 1) Is C++ a good first language to learn for programming in Mac along with Objective-C? (I'm willing to change to Java or C#) 2) Will knowing C++ allow me to easily learn Objective-C? What about Java? 3) Is C++ or Java (or any other language) better to start off for ME? 4) What other languages are very good/useful for mac programming? (I'm hoping Python, because I'm really interested in that, too!) 5) Are there more mac or windows progammers in demand? **Before submitting answers, please know that I will not have a Mac (definately need to get one...) to really practice on (my bro will be dorming this year, so no macbook pro around ). All I have is a windows computer and macs at school (which is filled with security features that limits you to only school related stuff). I'm WILLING to learn and study the best languages for me. Let me repeat, I'm willing to learn the best language FOR ME. (Sorry if I exaggerated) And that's pretty much everything. So thank you for taking your time to help a newcomer and I appreciate any helpful answers!