Solved

Recommendations for JAVA beginner

Posted on 1998-03-18
7
210 Views
Last Modified: 2010-04-16
I'm looking for suggestions on good JAVA development  tools and books to learn JAVA and develop JAVA user interfaces/applications.  These applications will not be targeted for the Internet.  We're thinking about using JAVA because we need a cross platform solution.  
0
Comment
Question by:gumtowv
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
7 Comments
 
LVL 6

Expert Comment

by:gadio
ID: 1233638
 You can try and check the Sun java tutorial at http://www.javasoft.com/docs/books/tutorial/index.html . Its a good tutorial. Note that when choosing Java for application you should also consider other requirements you may have as well. Java has its strong sides and its week sides.



0
 
LVL 6

Expert Comment

by:jpk041897
ID: 1233639
Posting as a comment so that you can get a large set of answers.

There are several on-line books at both:

http://www.mcp.com            in the personal library section

and

http://www.developer.com/reference/r_java.html

that you can evaluate before purchasing. That way you won't end up with books that some one found "great" and you find useless.

Regarding development tools, there are 5 you might wsh to consider

Asymetrix Supercede (http://supercede.com), Borland Java Builder (http://www.borland.com/jbuilder/), IBM's Visual Age for Java (http://www.software.ibm.com/ad/vajava/), Sun's Java Workshop (http://shop.sun.com/) and Symantec's Visual Cafe (http://www.symantec.com).

These are all good tools, but all have there individual weakness. At present, Supercede is probably your best bet since the full Standard edition can be downloaded for free. All the other tools have time limited evaluation versions that you can download. But while you are in the process of learning enough to actualy be able to make a good evaluation, a good free tool has a lot to recomend it.

What you want to stay away from is Microsoft's Visual J++ since it has several incompatibilities with standard Java (with more comming up in the next release) and will not help you in cross platfom development.

0
 
LVL 1

Expert Comment

by:froderik
ID: 1233640
Books:
I only have one Java book. "Java in a nutshell" by David Flanagan. It is a really great reference book but will probably not work as tutorial unless you are very familiar with OO development. It might be worth considering waiting for a JDK 1.2 compatible version of this book.

Online:
Most information you need can be obtained online but sometimes it is hard to separate the good stuff from the bad. The sites recommended by jpk are definitely worth visiting as well as Sun's Java site. Experts-Exchange is a great place to get help when running into trouble. Lots of friendly and helpful people here-

Tools:
I have used Visual Age and JBuilder so I can give you some comments about them. Visual Age is probably the best choice if you have developed Smalltalk using VisualAge or VisualWorks. It has basically the same structure. It is not file based so it might be hard to combine it with a non-IBM CM tool as well as test code with JDK. It is, of course, possible to export files when needed. VisualAge has a slow GUI but has a great debugger. JBuilder is a good tool in most ways. The first version had the tendency of crashing too often. A recent update made it much more stable. Debugging is OK although the current state of objects aren't displayed as good as in VisualAge.

I haven't used the GUI editor in any of the tools so I can't give you any information there.
0
Salesforce Made Easy to Use

On-screen guidance at the moment of need enables you & your employees to focus on the core, you can now boost your adoption rates swiftly and simply with one easy tool.

 
LVL 2

Expert Comment

by:webster030697
ID: 1233641
I'd suggest you also have a look at Metrowerks Codewarrior for the following reasons:

1. It has a great programming environment (one of the best)

2. It come with on-line (CDROM) books and tutorials, and

3. It compiles Java, C, C++, and Pascal, all for multiple platforms. In other words, you can write one set of code (eg C, C++, Pascal), and compile it for different platforms, all on your machine. This might be useful if you decide not to go down the path of learning Java.
0
 
LVL 6

Expert Comment

by:jpk041897
ID: 1233642
Has CodeWarrior been ported to  PC and UNIX plattforms or is it still restricted to the MAC?
0
 
LVL 1

Expert Comment

by:froderik
ID: 1233643
In the latest issue of JavaWorld 6 major Java IDE's were tested. See:
http://www.javaworld.com/jw-04-1998/jw-04-visual-ides.html?031798ibd
0
 

Accepted Solution

by:
Ant031898 earned 0 total points
ID: 1233644
Go to borland's site and check out JBuilder - works for me
0

Featured Post

PeopleSoft Has Never Been Easier

PeopleSoft Adoption Made Smooth & Simple!

On-The-Job Training Is made Intuitive & Easy With WalkMe's On-Screen Guidance Tool.  Claim Your Free WalkMe Account Now

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
HashTable highest marks enumeration alternative 9 58
ejb mdb examples 1 36
add projects t working set in maven 2 62
collection output issue 9 89
After being asked a question last year, I went into one of my moods where I did some research and code just for the fun and learning of it all.  Subsequently, from this journey, I put together this article on "Range Searching Using Visual Basic.NET …
For beginner Java programmers or at least those new to the Eclipse IDE, the following tutorial will show some (four) ways in which you can import your Java projects to your Eclipse workbench. Introduction While learning Java can be done with…
Viewers learn how to read error messages and identify possible mistakes that could cause hours of frustration. Coding is as much about debugging your code as it is about writing it. Define Error Message: Line Numbers: Type of Error: Break Down…
Viewers will learn about the regular for loop in Java and how to use it. Definition: Break the for loop down into 3 parts: Syntax when using for loops: Example using a for loop:
Suggested Courses

736 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question