ABSTRACT
An undergraduate junior or senior level course in object-oriented design and programming is described. The course assumes familiarity with ANSI C and with data structures. The course is a popular elective among upper division students. The small, elegant, pure, and powerful object-oriented language Eiffel is used to illustrate the significant object concepts and as a guide to identifying the most relevant subsets of the C++ and Java languages.
- 1.G. Booch, Object-oriented Analysis and Design with Applications, Second Edition, Benjamin Cummings Publishing Company, Inc., 1994. Google ScholarDigital Library
- 2.J. Coplien, Advanced C++, Programming Styles and ldioms, Addison Wesley, 1992. Google ScholarDigital Library
- 3.Ellis and Stroustrup, The Annotated C++ Reference Manual ANSI base Document, Addison-Wesley, 1990. Google ScholarDigital Library
- 4.D. Flanagan, Java in a Nutshell, O'Reilly & Associates, Inc., 1996.Google Scholar
- 5.J. Hubbard, Programming with C++, Schaum's Outline Series, McGraw Hill, 1996,Google Scholar
- 6.ISE Eiffel: The Environment, Interactive Software Engineering, 1993.Google Scholar
- 7.ISE Eiffel: The Language Interactive Software Engineering, 1993.Google Scholar
- 8.ISE Eiffel: The Libraries Interactive Software Engineering, 1993.Google Scholar
- 9.C. Lindley, Practical Ray Tracing in C, Wiley, 1992, Google ScholarDigital Library
- 10.Bertrand Meyer, Object-oriented Software Construction, Prentice Hall, 1988. Google ScholarDigital Library
- 11.Scott Meyers, Scott, Effective C++, 50 Specific Ways to Improve Your Programs and Designs, Addison Wesley, 1992. Google ScholarDigital Library
- 12.Scott Meyers, More Effective C++, 35 New Specific Ways to Improve Your Programs and Designs, Addison Wesley, 1996. Google ScholarDigital Library
- 13.M. Nelson, C++ Programmer's Guide to the Standard Template Library, IDG Books Worldwide, 1995, Google ScholarDigital Library
- 14.I. Pohl, C++ for C Programmers, Second Edition, Benjamin Cummings, 1994. Google ScholarDigital Library
- 15.R. Rist and R. Terwilliger, Object.oriented Programming in Eiffel, Prentice Hall, 1995. Google ScholarDigital Library
- 16.B. Stroustrup, The C++ Programming Language, Second Edition, Addison-Wesley, 1991. Google ScholarDigital Library
- 17.B. Stroustrup, The Design and Evolution of C++, Addison Wesley, 1994. Google ScholarDigital Library
- 18.R. Wiener, Software Development Using Eiffel, There Can Be Life Other Than C++, Prentice Hall, 1995, Google ScholarDigital Library
Index Terms
- Object-oriented design and programming: an Eiffel, C++, and Java course for C programmers
Recommendations
What Is Object-Oriented Programming?
The meaning of the term 'object oriented' is examined in the context of the general-purpose programming language C++. This choice is made partly to introduce C++ and partly because C++ is one of the few languages that supports data abstraction, object-...
Object-oriented design and programming: an Eiffel, C++, and Java course for C programmers
An undergraduate junior or senior level course in object-oriented design and programming is described. The course assumes familiarity with ANSI C and with data structures. The course is a popular elective among upper division students. The small, ...
Comments