03.08.2016 Views

appreciate

kildall-p.1-78-publishable-lowres

kildall-p.1-78-publishable-lowres

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!