ftp.nice.ch/peanuts/GeneralData/Documents/developer/course/UHOOP_3.05.README

This is the README for UHOOP_3.05.tar.gz [Download] [Browse] [Up]

README for UHOOP_3.05.tar, which is 1.34 MB.

Short Course

Object-Oriented Programming
and the
NeXTSTEP Development Environment

John R. Glover
University of Houston
January 1993


These are notes used in a 3-day short course taught occasionally at the University of Houston.  Included here is the schedule used in teaching the course, the notes themselves, the lab exercises, and several additional example programs. 

Changes since the August 1991 edition:  I have updated everything to NeXTSTEP 3.0, added to and improved many parts, and corrected known errors.
Changes since the August 1992 edition:  I have corrected a  few minor bugs; and I have gone ahead and made all of the apps, but stripped them to make them small.
Changes since the November 1992 edition:  I simply wanted to get the reference to Garfinkel and Mahoney's new book right, since they changed the title since I reviewed it!
Changes from 3.04 to 3.05:  ExtendDraw in the Examples directory now works.  I had stripped the executable, and that prevents bundles from being loaded.  So I had to do a strip -SXx instead.

The notes are sized for landscape presentation on the screen with a video projector.  They are most easily used as follows:

Call up the desired chapter in WriteNow.
Set the magnification of the window to 125% and resize the window to fill the screen.
Click on the page forward/backward buttons to move through the notes.
You can modify selected pages in each chapter to give "progressive disclosure" of the several points on each page.

For hardcopy of the notes, I suggest you print the pages in landscape format, 2 Up (Page/Page Layout... ) to reduce the printing volume.  They will print two per page, viewable in portrait format.  I suggest you provide a three-ring binder of the notes to each participant, with a set of ten dividers.  If you use the ready made dividers (such as the Avery Ready Index), the file TOC.draw can be used to print the Table of Contents page at the front.

The Labs folder contains laboratory exercises 2-9, as listed in the Schedule.  The solutions are already made for you.  The executables are stripped and the .o files are removed to make this package smaller.

The Examples folder contains some programming examples I have collected.  A couple are referred to in the notes and labs.

There is a file in the Labs folder named Labs.README which gives instructions on how each student should set up to use the labs.

These notes were developed and adapted from many sources, including my old NeXT Developer Camp notes and several other sources I cannot even remember.  For that reason I am making them public.  They are being made public under guidelines similar to that of gnu software.  That is,  I ask that you make these notes, or any notes derived from these notes,  freely available to others, giving appropriate credit to the original source(s).

If anyone sends me corrections or suggested changes, I will incorporate them and update these notes in the future, again making them available to all.  If anyone wishes to add their own notes on OOP, NeXTSTEP, IB, etc., I will be happy to merge them in some fashion that makes sense and make the combined notes available to all.

John R. Glover
Electrical Engineering Department
University of Houston
Houston, Texas  77204-4793
glover@uh.edu

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.