Misc. Resources
This page provides information on some of the resources that may be useful to students taking CS 5383. The page is organized as follows:
Java
- Language
- Java's syntax from The Java Language Specification, Second Edition
- The Java Virtual Machine Specification, Second Edition
- Sun's Java page [ "New to Java" section] [Java tutorial]
- Article on Javadoc, "How to Write Doc Comments for the Javadoc Tool"
- Style guide: Allan Vermeulen, et. al. The Elements of Java Style, Cambridge University Press, 2000.
- J2SE 1.5 in a Nutshell
- Tools
- JDK tools documents [v 1.4.2]
- Eclipse - an open source Java IDE [tutorial]
- NetBeans - an open source Java IDE
- EclipseUML - an Eclipse plug-in for UML
- Jikes - a Java compiler from IBM
- JSwat graphical Java debugger
- JUnit unit testing tool [javadocs for JUnit]
- Apache Ant - a build tool for Java
- Java Development Environment for Emacs (JDEE) - a package to turn Emacs into Java IDE. Refer to the Others Section for a version of Emacs that runs on Windows.
- Java Glossary
- Java FAQ
- Java Programming Resources
- Cafe au Lait
- The Java Modeling Language (JML)
Version Control
The following are some of free version control tools that can be run under Windows. It is strongly recommended that all source code and documents be put under the version control. Some of these version control tools can be integrated with Jave IDE.
- CVS NT - GNU Concurrent Version System (CVS) for Windows.
- WinCVS - CVS client for Windows.
- WinRCS - GNU Revision Control System (RCS) for Windows.
Others
The following tools are perfect for building a Unix-like environment for laptops and desktop PCs.
Last modified by Yoonsik Cheon: $Id: misc.html,v 1.2 2008/01/22 05:22:55 cheon Exp $