<p>quick background: my college offers two-courses on C++ which is the 2 intro compsci classes. I just finished up the first one, and i feel like i really enjoy programming (or at least what i've been exposed to thus far)</p>
<p>next quarter i plan on taking the next course, and "finishing" c++. my question is this: does anyone have any suggestions on the best way to self-learn new programming languages given some introductory experience (if i can even call it that, since we ended at pointers and classes)</p>
<p>because i'd really like to learn some more languages over summer, and maybe try my hand at creating a website that looks professional, or an iphone app</p>
<p>Uh, is there some reason C++ isn’t good enough? I’d worry first about finishing the second C++ course before worrying about another language. For web and mobile apps you probably want to learn Java, a C++ ripoff that is an interpreted language rather than a compiled one. Also, learn some C (knowing C++ means you’re mostly there). Although basic web stuff is done in scripting languages, not “proper” programming languages.</p>
<p>All IOS apps are written in objective-C which is a variation of the C code, if you register as an apple developer (for free) you get acess to all of the information and software you need to start making apps. All you need is some programming experience, a Mac and an iPod/iPhone/iPad.</p>
<p>thanks for the responses!! and yeah im not saying C++ isn’t good enough at all. thats why i said i want to try my hand at learning these languages over SUMMER…im on quarter system so by summer i’d be done with both of the C++ classes and hopefully ready to try some more languages</p>
<p>Smart guy! My son is learning C and C++ is part of a computer honors program, but I’d like him to learn Java as well. He had some exposure to Matlab as part of a research course, but I’d like him to have more experience with that as well. I don’t know that his particular college and curriculum will give him a particular course in those two languages, Matlab and Java. Although he doesn’t really like programming, we know from experience, husband is in the computer field, knowing multiple languages is a big plus for employability.</p>
<p>Beware library books, even a book that is only five years old may have out-of-date information (i.e. you may not even be able to compile its programs on a recent compiler). I think this is mainly an issue if you use Windows.</p>
<p>I was thinking of this issue for sometime, I always found that practicing the programming language on your own is the best method… reading from the book should be for reference only, and exercise.</p>
<p>Other than that, I have a question about being certified with the knowledge of a programming language. I hate indicating knowledge of a software on my resume without having a certification to back it up, however, who is the best certification authority for programming languages (say C++ or Java or .NET)?</p>
<p>thenewboston.com has EXCELLENT tutortials for Java, C++, and a bunch of other programming languages. Bucky Roberts is an intelligent, funny, and most importantly, helpful teacher. Can’t sing this website’s praises enough.</p>
<p>I find that after you learn your first few languages (if you’ve covered all your bases i.e. loose typed vs strong typed etc.), the rest come naturally. The best way is just to find some project that uses the language and start working on it (I like modding video games). Find an online tutorial (like some previous posters have mentioned) to get you started and then use google when a syntax or optimization problem come up. </p>
<p>Now, if your trying to learn how to develop for web and you only know C++/Java, or vice versa, that’s a different story. (personal experience)</p>