Asee peer logo

A Win32 Console Class Library

Download Paper |

Conference

2003 Annual Conference

Location

Nashville, Tennessee

Publication Date

June 22, 2003

Start Date

June 22, 2003

End Date

June 25, 2003

ISSN

2153-5965

Conference Session

Programming and DSP Issues in Education

Page Count

14

Page Numbers

8.145.1 - 8.145.14

DOI

10.18260/1-2--12342

Permanent URL

https://peer.asee.org/12342

Download Count

2855

Paper Authors

author page

Jeffrey Franzone

Download Paper |

Abstract
NOTE: The first page of text has been automatically extracted and included below in lieu of an abstract

Document 2003-4

A WIN32 CONSOLE CLASS LIBRARY Jeffrey S. Franzone, Assistant Professor Engineering Technology Department University of Memphis

Abstract

The Console Class Library, Version 2 (CCL2) is an easy to use C++ class that provides many useful routines to increase the functionality and embellishment of Win32 console-mode applications. Although CCL2 was designed primarily as a teaching tool for beginning C++ programmers, it is robust and complete enough to be useful for console-mode industrial-type applications. CCL2 was written and tested with Microsoft Visual C++ 6.0/7.0 and is intended to provide console-mode support for Win32 console-mode applications developed in Microsoft Visual C++ 6.0/7.0 and run on Windows 98/XP.

CCL2 is currently used in the C++ programming curriculum in the Computer Engineering Technology Department at the University of Memphis. The class library is used to introduce students to multiple source files, basic object-oriented terminology and concepts, and ready-to- use class methods that improve and embellish Win32 console-mode application development. Because CCL2 can “supercharge” console-mode applications, it is a good choice for those instructors who wish to teach basic C/C++ programming concepts and techniques within a console-mode application environment rather than a Windows application environment.

CCL2 is a great teaching tool because it acts as a bridge between traditional non-GUI programming techniques and more advanced GUI programming techniques that most students will eventually encounter in advanced programming courses. With this library, students can quickly incorporate color, mouse input, and graphics boxes and menus into their console-mode applications while slowly being introduced to basic object-oriented terminology and design. The simplicity of the library (it does not incorporate overloaded operators, inheritance, or polymorphism) makes it a wonderful teaching tool for beginning C++ students as they learn about classes, constructors, destructors, member functions, default arguments, public and private access specifiers, static data members, namespaces, and common Win32 Console API functions all within the context of a “real-world” C++ class library.

Proceedings of the 2003 American Society for Engineering Education Annual Conference & Exposition Copyright © 2003, American Society for Engineering Education

Franzone, J. (2003, June), A Win32 Console Class Library Paper presented at 2003 Annual Conference, Nashville, Tennessee. 10.18260/1-2--12342

ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2003 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015