Latest Update: 04/03/2000
Week 08 Notes for CS 2500 -- Spring 2000
(this is draft material)
* Take roll
* Schedule Highlights
+ reading assignment: Carrano ch4; Andersen ch19-21
+ level-three program due Monday of next week
* No info yet on Lev2
* I update the "diffs" files in the assignment
#3 directory, to indicate the changes needed
when you plan to have two different versions
of the list class -- one for lists of clients
and one for lists of interests (strings).
* We need to go over the list code, come to
understand it, figure out how to convert it
for use as list of client records.
* The files "diffs.h" and "diffs.cpp" in the
assignment directory show what the differences
are between list code for client records and
the generic list code. We can review the
information.
* We need to look at the manner in which the
list code is "glued" to the rest of the
program. (See help file "listGlueHelp" in the
assignment directory.)
* Isn't it amazing how complicated this "silly
little program" has become? This gives you
some perspective on why we concentrate so much
on design methodology in this class. It is a
way to avoid being overcome by complexity.
* We have to start discussing pointers and
linked lists.
* Do people want to see a solution of the
GCD program problem?
=========================
REMINDER
=========================
We have to look and see what happens when we introduce the
string list class. We have to make another set of copies of
listA.h and listA.cpp. We make changes to the copies to turn
the class into a list of strings class. Also we have to return
to the clientList.h file and make a few small changes.
=========================
MONDAY
=========================
=========================
WEDNESDAY
=========================
* present ideas on solution of un-match implementation.
* discuss static array lists versus dynamic linked lists.
* examine the implementation of the linked list.
=========================
FRIDAY
=========================
* Let's discuss a set of example level 3 functions, and what
they do.
* I put another gotcha in the list. It is a warning about
doing indentation, headers, and testing.