Page 1 of 1

Starting Java

Posted: Thu Nov 21, 2002 4:23 am
by Rajib Mazumder
Hey All
What would be the proper way to start learning Java having no knowledge of Java???

Posted: Mon May 19, 2003 9:03 pm
by Moni
:D Rajib!

Isn't it so easy to get a good book!

Ok! For starters:

http://www.apl.jhu.edu/~hall/java/Java-Books.html

Choice and collect one.

And don't forget to download the latest JDK

Good Luck with java..... 8) 8) 8)

Posted: Fri Jun 06, 2003 5:59 pm
by Rajib Mazumder
Thank you for your kind info. It is very much help full. :D

I am feeling better in coding JAVA when submitting solution of the ACM problems. But it is noticible matter that there are too few solver who are solving problem in JAVA though it is more easier to solve some particular complex or some kind of taugh problem in ACM in JAVA!

Posted: Sun Jun 15, 2003 7:10 pm
by veron
yeah, I am also agree with Rajib.

Because java is fully object oriented and also deal with real life.
Also in solving ACM problem, java is much effective.

Now it's time to works on java.So programmer should be try to
solve ACM problem on java.

veron

Posted: Fri Aug 08, 2003 10:50 pm
by xbeanx
Java is #1 in programming competitions because of its vast API.

Java is bad in practice because it is slow as heck. C++ is the best practical language.

Some programs that take me pages to program in C or C++ take only a few lines in Java. An example would be something that needs arbirtary precision, or stacks, or ... whatever.

Posted: Fri Aug 08, 2003 10:59 pm
by Larry
The main reason why few people use Java on this site is because it's not fully supported..

Posted: Sat Aug 09, 2003 3:38 pm
by veron
Hay,this is the proper reason for using Java for few people.But onething is that using java for acm, it is sometimes much effective than other language.

So, you cannot tell onesidedly that java is not proper languaga for solving acm problems.

I think acm is not so careful on java.we want more user of java on this site.
Now it is time to added for feature of java on the site.

Posted: Sun Aug 10, 2003 4:39 am
by Larry
Ya, on a real competition, I usually use Java.. it's easier (for me) to handle strings inputs that way..

Posted: Sat Aug 16, 2003 7:43 pm
by veron
Yah,that's good.But using Java is not only easy to handle string but also it have many distinct feature which all are capable for any side of the program.

Although most of the java user show the example of string handling but I think it have prosprective areas.

Posted: Tue Aug 19, 2003 5:43 pm
by xbeanx
For the last few years I have been bashing JAVA whatever chance I got.

This year, a couple of guys and myself decided we were going to enter a programming contest. It was then that I realized that, to be truly productive, we just had to use JAVA.

Since JAVA has so many built in functions and classes, it would be absurd to use any other language in a competition. Why spend 15 minutes writing a class in C/C++ when JAVA already has one ready for use??

Now, I no longer bash JAVA, because I see its true potential. JAVA has many advantages, including, but not limited to:

Tighter OO
Garbage Collection
Its API
Threads

It also has disadvantages, which I believe may be addressed in the future to make JAVA the leading language for developers. Of these, the most annoying is the VIRTUAL MACHINE...!!! It is a great idea in theory, but it is as slow as hell.

Another disadvantage, IMO, and I'm sure everyone will argue with me, is the absence of pointers.

Yes, pointers! Pointers are a god send. When used correctly they can turn your program into a speed demon.