Blue Lemma wrote:I'll guess 295.
And as for Java, if you've never programmed before, it's not a good place to start if you're teaching yourself. Trust me. Try C/C++ first

BL is the closest. I have... more than 295. I'll disclose the actual amount tonight, I think.
As for Java, I think it is probably the easiest language to start teaching yourself. I guess I can't really say, because all programming languages I know have been taught in the classroom, but it seems like Java is the easiest useful language. Java does a lot of things to protect the programmer. It does garbage collection, checks for beyond array accesses, implicitly initializes all variables to null, all methods are virtual, and many other things. C++ has a lot of nuances that can cause you quite a bit of grief. Plus Java has massive amounts of documentation. Anything you could possibly want to know about the Java API is all online. Whereas C++ libraries are smaller, and finding documentation can be tough. Java also has extensive tutorials that can help you right from the beginning.
Of course, I guess my opinion is a bit biased. I've been programming in Java for years, and I only just picked up C++ - and I don't even know it too well yet. But still, you have to admit, Java does a lot of things for the programmer that C++ relies on the programmer to do. In a way, this is a positive thing for C++, because it makes the program more efficient. However, this also allows the programmer to "shoot themselves in the foot", as my professor would say. There are so many things you can do in C++ that would destroy your program- and the worst part is that you won't even know there's a problem until you start noticing bugs- and then you have to track them down. With java, most errors will manifest themselves at compile time, or will throw an exception during runtime that makes the problem easy to track down.
Plus, Java has free IDE's that you can use, like JBuilder, or Eclipse. The only IDE I know for C++ is Visual Studio.
So I feel pretty confident that Java is
easier to learn than C++. As for which language is
better... I probably couldn't say so easily. C++ is more efficient, more powerful, and should run on most/all Windows machines, without any additional software- while Java requires the Java runtime environment to be installed, but is platform independant. There are pluses and minuses to both sides