Hey All
What would be the proper way to start learning Java having no knowledge of Java???
Starting Java
Moderator: Board moderators
-
- New poster
- Posts: 14
- Joined: Fri Jul 05, 2002 7:04 pm
- Location: Bangladesh
- Contact:
-
- Experienced poster
- Posts: 202
- Joined: Fri Mar 22, 2002 2:00 am
- Location: Chittagong. CSE - CUET
- Contact:

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.....




-
- New poster
- Posts: 14
- Joined: Fri Jul 05, 2002 7:04 pm
- Location: Bangladesh
- Contact:
Thank you for your kind info. It is very much help full.
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!

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!
-
- Experienced poster
- Posts: 114
- Joined: Wed Jul 30, 2003 10:30 pm
- Location: Newfoundland, Canada (St. John's)
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.
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.
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.
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.
-
- Experienced poster
- Posts: 114
- Joined: Wed Jul 30, 2003 10:30 pm
- Location: Newfoundland, Canada (St. John's)
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.
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.