Asee peer logo

A Win32 Console Class Library

Download Paper |


2003 Annual Conference


Nashville, Tennessee

Publication Date

June 22, 2003

Start Date

June 22, 2003

End Date

June 25, 2003



Conference Session

Programming and DSP Issues in Education

Page Count


Page Numbers

8.145.1 - 8.145.14



Permanent URL

Download Count


Request a correction

Paper Authors

author page

Jeffrey Franzone

Download Paper |

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


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