Page: (Bot) (Prev) (Next) Class: (Outline) (Summary) (Assign) (Answer) Course: (Cover) (Content) (Glossary)
IT508 - INTERNET PROGRAMMING - CLASS 1
ASSIGNMENT

To: (Readings) (Problems) (Exercises)

READINGS (Top)

It is suggested that you read the articles and the chapters in the text in the sequence in which they are listed.

  1. Read the article titled The Java Language: An Overview which is a revised version of one of the original "white papers" that that was written to describe the design goals for the language. Note the eleven buzzwords (or attributes) that are used to describe the language.

  2. Read the article titled The Feel of Java by James Gosling, the leader of the group of engineers that developed Java at Sun Microsystems.

  3. Read the article titled C++ vs. Java Software Development by Barry Boone. This article will mean more to you if you have worked with C++ but it is worth reading even if you haven't.

  4. Read the first four chapters in the text. This material is related to the exercies that were done in the first class.

  5. Read chapters five through seven in the text. This material will be covered next week.

PROBLEMS (Top)

  1. Explain the difference between an Applet and an Application.

  2. Why is it not necessary to "import" the Java System class into a simple application that uses System.out to write output to the console?

  3. What is the difference between a class variable and an instance variable?

  4. What is the difference between a class method and an instance method?

  5. Write a paragraph or two that explains the relationships that are evident in the following class model for a simple video rental application.

    [Video Rental Model]

  6. Refer to the video store model. Sketch an instance diagram that shows the objects and their relationships as they might exist at some moment in time. Your diagram should include enough instances to illustrate all of the cardinalities shown in the model.

  7. Write a paragraph or two that explains the relationships that are evident in the following class model.

    [Entity Pattern]

EXERCISES (Top)

  1. The following exercises require the use of a browser such as Netscape or Microsoft Explorer:

    1. The home page for this course may be found at:
          http://www4.allencol.edu/~dlm1/it508/class00/content.html
      
      You should look at this page and explore some of its links. In particular, besure you read and understand the "SYLLABUS" and look at the tentative schedule on the course "CONTENT" page which contains the anticipated text reading assignments.

    2. The home page for a systems analysis course is:
          http://www4.allencol.edu/~dlm1/it532/class00/content.html
      
      Starting with this page, locate the material in the first class on objects. This is a more in depth description of the object-oriented concepts that were presented in class.

    3. The class home page has a link to a page of "RESOURCES" that will be useful for the class. Visit that page. From there you should visit "THE JAVA TUTUORIAL" page and the "JAVASOFT" page.

    4. Select the "SUN APPLETS" link from the class resource page or go directly to:
          http://java.sun.com/applets/applets.html
      
      to get a page with links to example applets. Select the "JDK 1.0" under demo applets. Then select the "clock" applet. The clock is a relatively small applet that does not take too long to download and start executing. Record the location of this applet as shown by the current location (Netscape) or address (Explorer) window in your browser. It should say:
          http://java.sun.com/applets/jdk/1.0/demo/Clock/index.html
      
      You will need this URL for a later exercise.

  2. Send me an e-mail message from your preferred e-mail address. This address is the one that you want me to use if I need to send class alerts are communicate with you. My preferred (and permanent) e-mail address is:
        dmarch@sprynet.com
    
    Note that I will normally not read and process mail that is received on the day of the class until the following day.

  3. Use a browser to locate the "Hello World Examples" under "Class 1" in the course "Contents" page. Study these examples.


Page: (Top) (Prev) (Next) Class: (Outline) (Summary) (Assign) (Answer) Course: (Cover) (Content) (Glossary)

Prepared by David L. March -- Last Revised on August 31, 1998
COPYRIGHT © 1998 BY DAVID L. MARCH