I often receive questions like
what is a good programming language to learn first, , Is Java a good programming language to start with, how good is Java as first programming language or
shall I start with Java or Python. Well, answer of all these question is, Java is one of the most popular programming language and there are lot of reasons to learn Java, starting from Job opportunity to leverage community support. In context of starting programming or choosing Java as first language, my biggest reason is that
it's simpler to learn. Last generation of programmers grew up learning
C and
C++ with
Java as there second or third programming language. One reason of this could be that C and C++ were more popular on those days than Java, other was most curriculum was designed to teach C and C++. This is true, often we don't make choice and we learn as part of our programming curriculum at school and colleges. In my time, C was the first language to start with, and then I learned
C++,
VB,
VC++ and finally Java. Now I am saying Java simpler, but I still remember saying it was more complex than C++ because I had to type
System.out.println() instead of simpler
cout to print something on screen. By the way, I learn professional programming or you say real coding only on my first job, and that was when I seriously started learning Java.