Poll: You learned Java or C++ first?
At the college you are attending or attended, was the focus on a native language (C, C++) or a managed language (Java, C#)?
The first real language I learned was C++ and later when I had to take a class in Java, I thought it was very easy.
However, I hear of people who have taken a year’s worth of Java and then crash and burn when they try and write something in C++ because of pointers and memory management.
I also wonder as to how successful people are whose school has a heavy focus on managed languages and only lightly brushes on native code. It feels like if you were taught a native language and were forced to learn a managed language, you’d pick it up quicker than someone who was taught a managed language and forced to learn a native one.
I’m curious to hear what other people’s experiences have been. Is it better to learn a native language first? Or is learning an “easy” language like C# a better introduction into Computer Science?