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
Solved

Recommendations for JAVA beginner

Posted on 1998-03-18
7
202 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
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
Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

 
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

Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

Question has a verified solution.

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

Introduction Java can be integrated with native programs using an interface called JNI(Java Native Interface). Native programs are programs which can directly run on the processor. JNI is simply a naming and calling convention so that the JVM (Java…
Introduction This article is the first of three articles that explain why and how the Experts Exchange QA Team does test automation for our web site. This article explains our test automation goals. Then rationale is given for the tools we use to a…
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:
Viewers will learn how to properly install Eclipse with the necessary JDK, and will take a look at an introductory Java program. Download Eclipse installation zip file: Extract files from zip file: Download and install JDK 8: Open Eclipse and …

860 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