Conrad Weisert

Learn More
A recent piece in ACM Communications 1 urged us to do more to indoctrinate our students into object-oriented programming. The author proposed to rewrite the popular "Hello, World" first complete program example "to include a user-created object". He believes this Java version to be object-oriented: class HelloWorld { public static void printHello()(More)
When we design an elementary numeric class, we usually overload some of the arithmetic operators +,-, , , /. Deciding which operators to overload and how to define them is a matter of common-sense and high-school algebra. Our class must support all the operators that make mathematical sense and none of the ones that don't. That seems obvious, but a lot of(More)
Large programming languages like PL/I and Ada are in disfavor with the methodology establishment these days, being viewed as hard to learn, cumbersome to use, and costly to implement. Our growing body of experience with smaller languages like Pascal and C, however, raises questions about their ability to handle essential programming tasks in a natural and(More)
V~%en experienced business applications progranmlers first look at C/C++, they're shocked to discover that some data representations they routinely need are unavailable. To get equivalent results someone has to build new data types (C++ classes), but doing so can be a daunting and error-prone undertaking, it's hardly surprising, then, that many experienced(More)
  • 1