Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

Object-oriented programming in C++

Published: 01 May 1991 Publication History

Abstract

This paper describes a course that introduces students to object-oriented design, the C++ language and discreteevent simulation with animated displays. Students come to this course with a Pascal, C and Assembler background and progress through the object-oriented features of C++, completing a simulation project as a major course component. A video-tape series is used to provide C++ instruction.For the simulation project, students complete the controller portion of an elevator system involving multiple elevator cars in a multi-story building simulation. Student controllers are coupled with modules they cannot see within, but can communicate with, using the member functions provided at the object-oriented interface. The simulation and animated display give visual feedback of the performance of student control algorithms.

References

[1]
1. M. Mullin, "Object Oriented Program Design with Examples in C++," Addison-Wesley Publishing Co., Reading, Massachusetts, 1989.
[2]
2. M. Mullin, "Rapid Prototyping for Object-Oriented Systems," Addison-Wesley Publishing Co., Reading, Massachusetts, 1990.
[3]
3. R. Wirfs-Brock, B. Wilkerson and L. Wiener, "Designing Object-Oriented Software," Prentice-Hall, Engelwood Cliffs, New Jersey, 1990.
[4]
4. G. Booch, "Object Oriented Design with Applications," Benjamin/Cummings Publishing Co., Inc., Redwood City, California, 1991.
[5]
5. B. W. Kernighan and D. M. Ritchie, "The C Programming Language, " 2nd ed., Prentice-Hall, Engelwood Cliffs, New Jersey, 1988.
[6]
6. AT&T, "C Language for Programmers," AT&T Videotape Library, Jacksonville, FL, 1987.
[7]
7. I. Pohl, "C++ for C Programmers," Benjamin/Cummings Publishing Co., Inc., Redwood City, California, 1989.
[8]
8. AT&T, "Object-Oriented Programming in C++," AT&T Videotape Library, Jacksonville, FL, 1990.
[9]
9. M. A. Ellis and B. Stroustrup, "The Annotated C++ Reference Manual," Addison-Wesley Publishing Co., Reading, Massachusetts, 1990.
[10]
10. O. Jones, "Introduction to the X Window System," Prentice-Hall, Engelwood Cliffs, New Jersey, 1989.
[11]
11. A. K. Dewdney, "Computer Recreations (Core Wars)," Scientific American, May, 1984 and March, 1985.
[12]
12. PBS, "Discover : The World of Science," Programs 101, 305 and 402, PBS Video Library, Alexandria, Virginia, 1986-1988.
[13]
13. D. J. Thuente, "Simulation in the Undergraduate Computer Science Curriculum," ACM SIGCSE Bulletin, Vol. 22, No. 1, pp. 53-57, February, 1990.
[14]
14. G. R. Strakosch, "Vertical Transportation: Elevators and Escalators", 2nd ed., John Wiley & Sons, New York, NY, 1983.
[15]
15. G. C. Barney, Ed., "Elevator Technology," Halsted Press (Dist.), New York, NY, 1986.
[16]
16. S. C. Dewhurst and K. T. Stark, "Programming in C++," Prentice-Hall, Engelwood Cliffs, New Jersey, 1989.

Cited By

View all

Comments

Information & Contributors

Information

Published In

cover image ACM SIGCSE Bulletin
ACM SIGCSE Bulletin  Volume 23, Issue 2
June 1991
68 pages
ISSN:0097-8418
DOI:10.1145/122106
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 May 1991
Published in SIGCSE Volume 23, Issue 2

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)81
  • Downloads (Last 6 weeks)21
Reflects downloads up to 10 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2005)Integrating object-oriented software engineering in the computer science curriculumSoftware Engineering Education10.1007/3-540-55963-9_54(270-283)Online publication date: 11-Jul-2005
  • (2000)Experiences when migrating from structured analysis to object-oriented modellingProceedings of the Australasian conference on Computing education10.1145/359369.359372(12-18)Online publication date: 1-Dec-2000
  • (1993)The object oriented paradigm in CS 1ACM SIGCSE Bulletin10.1145/169073.16949125:1(265-269)Online publication date: 1-Mar-1993
  • (1993)The object oriented paradigm in CS 1Proceedings of the twenty-fourth SIGCSE technical symposium on Computer science education10.1145/169070.169491(265-269)Online publication date: 1-Apr-1993
  • (1993)The object-oriented paradigm in the undergraduate curriculumACM SIGCSE Bulletin10.1145/165408.16543225:3(58-64)Online publication date: 1-Sep-1993
  • (1993)A Framework for Incorporating Object‐Oriented Software Engineering in the Undergraduate CurriculumComputer Science Education10.1080/08993409300401064:1(45-62)Online publication date: Jan-1993
  • (1992)The impact of object-oriented software engineering in the introductory computer science curriculumACM SIGPLAN OOPS Messenger10.1145/157710.1578344:2(289-292)Online publication date: 1-Dec-1992
  • (1992)The impact of object-oriented software engineering in the introductory computer science curriculumAddendum to the proceedings on Object-oriented programming systems, languages, and applications (Addendum)10.1145/157709.157834(289-292)Online publication date: 1-Dec-1992

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media