CSE382 - Algorithms and Data Structures
Lecture #4 - Implementing Astract Data Types
Revised: 15 September 2008
Web Resources:
UML
XML, HTML
Code Project
Microsoft Developer's Network
DevelopMentor
XML
Sells Brothers
Windows Developer's Journal
Windows Forms
DotNetJunkies
GotDotNet
C# Corner
Mono Project
Content:
This lecture is an introduction to the CSE382 course.
-
The Syllabus describes topics to be covered,
reading material for you to digest before coming to class, and due dates
for the assigned projects.
-
Structure of handouts directories,
notices page,
office hours
Abstract Data Types
-
Abstract Data Types
-
C++ Array<T> Class
This project illustrates how to build a template collection in C++ using iterators to access items in the collection.
-
C# DList<T> Class
This example demonstrates a low-level implementation class that exposes a lot of details about the implementation.
Classes like these are useful for implementing a variety of user-friendly more abstract classes. C# doesn't support
pointers (in safe code) so you can't duplicate the functionality of C++ iterators. In this example I've used an internal
cursor.
This week's Lab
-
Lab #4