Originally Posted by jcrox
Java is a lot easier after getting the basics down in a language like C# or VB.NET
Well Java is sufficiently similar to C# where I really wouldn't put one ahead of the other as to which one would be better to start off with. I suppose it would depend on other factors, such as whether you know a Java guru who can mentor you, local employers' needs, etc..
I would probably second the opinion that it is not optimal to start with C. C is a horribly primitive (or just plain horrible at times) byte-processing language and lacks many modern features found in more recent languages. When learning a first language, it would be preferable to spend your time thinking about problem solving, not fussing with obscure memory management issues.