File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Beginning Java and the fly likes Help!! Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Help!!" Watch "Help!!" New topic


Rob Krueger

Joined: Feb 05, 2008
Posts: 2
For all intents and purposes I am new to programming, thats because I've forgotten everything I learned. I know that this has been asked before but I will ask again and the very least someone could point me to the right thread.
My questions are these;
What is the recommended language to start programming in?
What books, websites, other resources would you recommend?

Anything else that would be helpful would be greatly appreciated.

Thanks in Advance! I'll buy the beer!
Abhinav Srivastava
Ranch Hand

Joined: Nov 19, 2002
Posts: 354

there is no right answer to this question. if you are just starting learning programming you can pick some Object Oriented language which would help you muster OO concepts. java would open doors to JEE. or you could pick one of .Net languages like C#. Ruby is a very new language, you can try that too.
Petrus Pelser
Ranch Hand

Joined: Feb 20, 2006
Posts: 132
That all depends on what you want to do.

Enterprise applications -> Java
Web development -> PHP, Ruby on Rails
Desktop applications -> All depends on the platform.

If you are looking to start out, I would recommend you look at a career website and see which skills are required.
Steve Fahlbusch

Joined: Sep 18, 2000
Posts: 601

for just starting out I would suggest python.
Henry Wong

Joined: Sep 28, 2004
Posts: 20514

First of all, I doubt that anyone ever has "forgotten everything" -- certain learning experiences just burn the details into the skull forever ... ... Heck, I still have details from 6502 assembly, 8088/80286 assembly, turbo pascal, prolog, etc. which I haven't used in over a decade.

If some of what you learned in the previous life seems applicable, maybe starting with a refresh is easier that learning a completely new language. Programming concepts and best practices are generally independent of the language.


Books: Java Threads, 3rd Edition, Jini in a Nutshell, and Java Gems (contributor)
Yuri Paliy

Joined: Feb 06, 2008
Posts: 3
Well you knew the basics and just need to refresh but even if you didn't "Turbo Pascal" is the way to go. not only it will force you to relearn all the basic thinking and may add some as it did for me my thinking. even tough it doesn't have as many attractive feathers as Java/C++ its still is a very useful tool to master.
Rob Krueger

Joined: Feb 05, 2008
Posts: 2
That is all great advice and I appreciate it. So I have installed Python, I have a copy of Borland's C++, and I have Java. So I can get started in any of these.
Any recomendations on READABLE books?
marc weber

Joined: Aug 31, 2004
Posts: 11343

Originally posted by Rob Krueger:
... Any recomendations on READABLE books?

Head First Java by Sierra and Bates.

"We're kind of on the level of crossword puzzle writers... And no one ever goes to them and gives them an award." ~Joe Strummer
I agree. Here's the link:
subject: Help!!
It's not a secret anymore!