appreciate
kildall-p.1-78-publishable-lowres
kildall-p.1-78-publishable-lowres
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
How to Program the IBM System/370<br />
How to Program the IBM System/370<br />
Here I am at the Naval Postgraduate School in 1970. Ok, better than Viet Nam, but<br />
not better than the U-Dub's 85500. The NPS had just installed a System/370, one<br />
of the first delivered by IBM.<br />
The IBM System/370 was an enigma for me. No languages. No access. I started<br />
with Nicklaus Wirth's PL/360, a sort of high-level assembly language. It wasn't any<br />
good. Wirth went on to define the Pascal programming language which was a considerable<br />
improvement. Faced with no reasonable high-level language softwaretools,<br />
I went to PL/I. IBM's runaway attempt at displacing FORTRAN and<br />
ALGOL.<br />
How to be a Professor at NPS<br />
As for my role at the NPS, some considered me a hard teacher. I don't think I was.<br />
A bunch of students said I was. So judge for yourself.<br />
I often taught the Data Structures course. The class was called CS3 l l l. To combat<br />
boredom, one semester on a first day, I entered the classroom and told the thirty-odd<br />
students that "we will now have a pop-quiz." Everyone must place their books and<br />
notes on the floor and they, being good Naval Officers, did so.<br />
The problem that I proposed was to write a program that would "perform symbolic<br />
differentiation and simplification of polynomials to any order."<br />
Well, I can tell you right now that was a huge order. And I, being professor-incharge,<br />
may have barely gotten into a solution within that fifty minutes. Cruel, but I<br />
wanted to get a line on how my students thought about the problem of problem<br />
solving. I didn't really expect them to get to a solution of any sort whatsoever.<br />
Those students worked away at that problem for fifteen minutes, at least. Then I<br />
said, "stop what you are doing now. I want you to think about how you are solving<br />
this problem, and what mind tools you are using at this moment."<br />
Of course, the whole thing was a ruse, and the students were completely relieved,<br />
because not one could come close to a solution on that first day. I asked how their<br />
Computer Connections 33