C++ Program Design: Third Edition
Resources

Jim Cohoon and Jack Davidson
 

  Important features
EzWindows packages
FAQ
Laboratory materials
Lecture materials
Self-check solutions
Solution manual
Homework assignments
Tests

 

EzWindow software packages

Windows

Download ThirdEdition-EzWindows.exe (78M) to try out the third edition version of the EzWindows software. This archive is an InstallShield installation package that will install the 3rd Edition EzWindows software for Microsoft Visual C++ 6.0, Inprise CBuilder 5, or Borland C++ 5.02.  The archive also contains EzWindows software for i386 Linux  workstations that was compiled with egcs version 2.91.66.  In addition, the archive also contains EzWindows software for i386 Linux  workstations that was compiled with egcs version 2.90.27.

Download SecondEdition-EzWindows.exe (5.7M download) to try out the second edition version of the EzWindows software. This archive is an InstallShield installation package that will install either the 2nd Edition EzWindows software for Borland C++ 5.02 or Microsoft Visual C++ 5.0 and 6.0.

Single compiler versions for various compilers and platforms are other available below.

  • Borland Compilers

  • C5-02Archive.exe (1.4M download) This self-extracting archive contains the EzWindows software compiled under Borland C++ 5.02. This is a 32-bit distribution which allows the integrated debugger to be used. Note: This version of the EzWindows software will not work with earlier versions of Borland C++ because of additions to the C++ run-time library.To decompress the file, run the command:

    BC5-02Archive -d

    • Revision history
      • BC5-0Archive.exe (1.4M download) This self-extracting archive contains the EzWindows software compiled under Borland C++ 5.0. This is a 32-bit distribution which allows the integrated debugger to be used. To decompress the file, run the command

        BC5-0Archive -d

      • Archive.exe ( download) This self-extracting archive contains the software that is distributed with the first and second printings of the book. This version of EzWindows works with Borland C++ 4.5 and 4.52.To decompress the file, run the command:

    Archive -d

  • CB5-02Archive.exe(1.4M download) is a self-extracting archive that contains the EzWindows software compiled under C++ Builder 5.
  • Microsoft Compilers

  • MS5-0Archive.exe (1.16M download) is a self-extracting archive of the EzWindows software for either Microsoft Visual C++ 5.0 or 6.0. This archive contains the library and code for all chapters. To decompress the file, run the command:
    • MS5-0Archive -d
  • MS4-2Archive.exe(902K download) is a self-extracting archive of the EzWindows software compiled under Microsoft Visual C++ 4.2. This archive contains the library and code for Chapters 3 and 7. To decompress the file, run the command:
    • MS4-2Archive -d
  • MS4-0Archive.exe(592K download) is a self-extracting archive of the EzWindows software compiled using Microsoft Visual C++ 4.0. This archive contains the library and tested code for all chapters that use the EzWindows library. Some chapters that contain multi-module programs and do not use the EzWindows library do not contain the necessary project files at this time. The required project files can easily be created. To decompress the file, run the command:
    • MS4-0Archive -d
  • Metrowerks Compilers

  • CodeWarriorArchive.exe(1.18M download) is a self-extracting archive that contains the EzWindows software compiled under for the Metrowerks Code Warrior C++ 1.7. This is a 32-bit distribution which allows the integrated debugger to be used. To decompress the file, run the command:
    • CodeWarriorArchive -d
  • Ming3w

  • EzWindows-mingw32.zip (1.0 download) is an archive of the Mingw32 version of EzWindows. Click here to obtain more information about gnu-win32.

     

  • IBM Compilers

  • VisualAgeArchive.exe(703KM download) is a self-extracting archive that contains the EzWindows software compiled under for the IBM's VisualAge C++ compiler.
    • VisualAgeArchive -d

Unix

  • Download Version 3a of EzWindows software for i386 Linux  workstations (EzWindows-X11-linux-gcc-3.3.3-tar.gz) (1.17M)). This version of the software was compiled with gcc version 3.3.3. If your Linux workstation uses this compiler, you should download this version of the software.
  • Download Version 2a of EzWindows software for i386 Linux  workstations (EzWindows-X11-linux-egcs-2.91.66-tar.gz) (1.14M)). This version of the software was compiled with egcs version 2.91.66. If your Linux workstation uses this compiler, you should download this version of the software.
  • Download Version 2a of EzWindows software for i386 Linux  workstations (EzWindows-X11-linux-egcs-2.90.27.tar.gz) (1.0M)). This version of the software was compiled with egcs version 2.90.27. If your Linux workstation uses this compiler, you should download this version of the software.
  • Download  Version 2a of the EzWindows software for SPARC workstations (EzWindows2a-SPARC.tar.gz (1.0M)). This release has been tested on SPARCS with g++ 2.8.1. This release of Version 2 of EzWindows corrects a problem on low resolution systems. To uncompress a tar.gz file run the command gzip -d on the file. This version was created on September 24, 1998.
  • Download Version 2a of EzWindows software for i386 Linux workstations (EzWindows2a-i386.tar.gz (1.0M)). This version of the software has been tested on i386 Linux workstations with g++ 2.8.1. This release of Version 2 of EzWindows corrects a problem on low resolution systems. To uncompress a tar.gz file run the command gzip -d on the file. This version was created on September 24, 1998.
  • Download Version 2a of EzWindows software for SGI workstations (EzWindows-SGI.tar.gz (1.0M)). This version of the software has been tested on SGI  workstations running IRIX 6.5 with g++ 2.8.1.  To uncompress a tar.gz file run the command gzip -d on the file. Note: We have encountered a problem with the g++ runtime libraries on the SGIs. File I/O using fstream seems to have a problem. The stock program in Chapter 10 attempts to open a file and read stock prices. This fails on the SGIs.   The same program runs fine on Linux and SPARC boxes with g++ 2.8.1. This error has been posted to the people responsible for the SGI g++ compiler.
  • XWindows.tar.gz (1.0M download) is the XWindows implementation of Version 1 of the EzWindows software. This version of the software has been tested on:
    1. Sparcs running SunOS 5.1.1 using the CC compiler (Version 4.0)
    2. Sparcs running SunOS 5.1.1 using the g++ compiler (Version 2.7.2)
    3. Intel x86 running Red Hat Linux release 4.0 using the g++ compiler (Version 2.7.2)

    To uncompress, a tar.gz fiile run the command gzip -d on the file. The ReadMe file contains instructions on how to build an implementation.