JAVA PROGRAMMING SELF-STUDY GUIDE


This document provides students an outline of learning Java programming by themselves. The guide was develped to use reference #5 (R5) . However, you can also learn the language using Sun's Java Tutorial (R6). The contents for using either references should be the same.

This guide was created and maintained by Dr. Chao-Hsien Chu at the School of Information Sciences and Technology, The Pennsylvania State University, USA. Sent your comments and suggestion to Dr. Chu at chu@ist.psu.edu.

Back to EC Page


Table of Contents:

Topics

References

General:

 

  • Understanding Java.
  • Object Oriented (OO) Concepts and Design.
  • Basis of Applications / Applets Design.
  • Data / Problem Size Independence.
  • Exceptions / Errors Handling.
  • Graphic User Interfaces (GUI): AWT / SWING/JFC.
  • Class / Interfaces / Package.
R5: Chap 1
R5: Chap 2, 25
R5: Chap 3, 15
 
R5: pp. 287-296; R1: Chap 7
R5: Chap 16-24
R5: Chap 11

Outputs Design:

R5: Chap 16-23; R3
  • Summary (Statistical) Report.
  • Detailed Reports.
  • Graphical Report.
  • Selection (Choice) Menu.
  • Scrolling Lists.
  • Scroll Bars.
 
 
 
R5: pp. 619-623
R5: pp. 624-630
R5: pp. 631-637

Input Design:

R5: Chap 16-23; R3
  • On-line Dialogue.
  • Form Oriented Inputs.
  • Grid Layout.
  • Radio / Check Buttons.
  • Pull Down Menu /Selection.
  • Retrieve / Save Data from Files/Database.
  • Error Prevention / Detection.
R5: pp.637-675
R5: pp.637-675
R5: pp.637-675
R5: pp. 615-618
R5: pp. 619-630
R5: Chap 13

Process Design:

 

  • Tokens / Types / Values.
  • Strings and Arrays.
  • Variables / Expressions/ Operators.
  • Control-Flow Statements.
R5: Chap 9
R5: Chap 12
R5: Chap 10 (pp. 263-279)
R5: Chap 10 (pp. 279-287)

Advanced Topics:

 

  • JavaBeans.
  • Networking.
  • JDBC: Java API for Database Connectivity.
  • Multimedia.
R5: Chap 26; R1: Chap 11
R5: Chap 27
R5: Chap 28
R5: Chap 29

Back to Menu Selection


Selected Examples:

Back to Menu Selection


Selected References:

  1. Carrel-Billiard, M. and Akerley, J., VisualAge for Java, Prentice-Hall, Inc., 1998. (R1)
    Click Here to download a copy of VisualAge (password required).
  2. Cooper, J. W., The Visual Basic Programmer's Guide to Java , Ventana Communications Group, Inc., Research Triangle Park, NC, 1997. (R2)
  3. Geary, D. M., Graphic Java: Mastering the AWT, Second Edition, Sun Microsystems, Inc., 1997. (R3)
  4. Vanhelsuwe, L., Philips, I., Hsu, G. T., Sankar, K., Ries, E., Rohaly, and Zukowski, J., Mastering Java, SYBEX Inc., San Francisco, CA, 1996. (R4)
  5. Walsh, A. and Fronckowiak, J., Java Bible, IDG Books Worldwide, Inc, Foster City, CA, 1998. (CD-ROM). (R5)
  6. The Java Tutorial: A Practical Guide for Programmers, Sun Microsystems. (R6)

Back to Menu Selection


Selected Internet Resources:

Back to Menu Selection