How do you approach learning new languages?

I know that you can Google something like this, but since C++ was the first language that I really started to learn, and the one that I know best, I thought it would be cool finding out opinions of similar people (I want to know what works best for people who started out on C/C++, like me). I finished my first semester a few days ago, and will be taking C and Java next semester. Besides C++, I definitely have C, Java and C# in the list of languages that I really want to know at a decent competency.

Apply design patterns and good coding practices. Google syntax. Honestly, I think good coding practices and problem solving skills is like 90% of programming.

Also, Java and C# are supposed to be really similar.
Topic archived. No new replies allowed.