Robotics C++ Physics II AP Physics B Electronics Java Astronomy Other Courses Summer Session  

Computer Science Quotations

C.A.R. Hoare

Grace Murray Hopper

Augusta Byron

Charles Babbage

George Boole

Bjarne Stroustrup

Alan Turing

John Kemeny

 

Grace Murray Hopper: Wrote First Compiler

 

Life was simple before World War II. After that, we had systems.

 

In pioneer days they used oxen for heavy pulling, and when one ox couldn't budge a log, they got more oxen. They shouldn't be trying

for bigger computers, but for more systems of computers.

 

Humans are allergic to change. They love to say, "We've always done it that way." I try to fight that. That's why I have a clock on my

wall that runs counterclockwise.

 

Humans must turn information into intelligence or knowledge. We've tended to forget that no computer will ever ask a question.

 

You manage things, you lead people. We went overboard on management and forgot about leadership. It might help if we ran the MBAs

out of Washington.

 
John von Neumann: Developed Stored Program Concept

 

In mathematics, you don't understand things. You just get used to them.     

  

The most vitally characteristic fact about mathematics is, in my opinion, its quite peculiar relationship to the natural sciences, or more 

generally, to any science which interprets experience on a higher than purely descriptive level.

 

Anyone who considers arithmetic methods of producing random digits is, of course, in a state of sin.

 

There is an infinite set A that is not too big.

 

All stable process we shall predict. All unstable processes we shall control.

 

The sciences do not try to explain, they hardly even try to interpret, they mainly make models. By a model is meant a mathematical   

construct which, with the addition of certain verbal interpretations, describes observed phenomena. The justification of such a

mathematical construct is solely and precisely that it is expected to work.

 

Ada Lovelace or Augusta Byron or Lada Ada or Countess of Lovelace: Wrote First Program

 

The Analytical Engine weaves algebraic patterns, just as the Jacquard loom weaves flowers and leaves.


The Analytical Engine has no pretensions whatever to originate anything. It can do whatever we know how to order it to perform. It can follow

analysis, but it has no power of anticipating any analytical revelations or truths. Its province is to assist us in making available what we are already

acquainted with.

 

In almost every computation a great variety of arrangements for the succession of the processes is possible, and various considerations must influence

the selections amongst them for the purposes of a calculating engine. One essential object is to choose that arrangement which shall tend to reduce to

a minimum the time necessary for completing the calculation.

 

Many persons who are not conversant with mathematical studies imagine that because the business of [Babbage's Analytical Engine] is to give its

results in numerical notation, the nature of its processes must consequently be arithmetical and numerical, rather than algebraical and analytical. This is

an error. The engine can arrange and combine its numerical quantities exactly as if they were letters or any other general symbols; and in fact it might

bring out its results in algebraical notation, were provisions made accordingly.

 

Bjarne Stroustrup: Primary Developer of C++ Language

 

C makes it easy to shoot yourself in the foot. C++ makes it harder, but when you do, it blows away your whole leg.

 

There are only two kinds of languages - those that nobody uses and those that everybody complains about.

 

George Boole: Pioneer in Field of Logic   

 

No matter how correct a mathematical theorem may appear to be, one ought never to be satisfied that there was not something imperfect

about it until it also gives the impression of being beautiful.

 

One of the many forms of false culture, a premature converse with abstractions is perhaps the most likely to prove fatal to the growth of a

vigor of intellect.

 

It is not of the essence of mathematics to be conversant with the ideas of number and quantity.

 

Charles Babbage: Developed first Computer

 

On two occasions I have been asked by members of Parliament "Pray, Mr. Babbage, if  you put into the machine wrong figures, will the right answers come out?" I am not able rightly to apprehend the kind of confusion of ideas that could provoke such a question.

 

The drawings of the Analytical Engine have been made entirely at my own cost: I instituted a long series of experiments for the purpose of

reducing the expense of its construction to limits which might be within the means I could myself afford to supply. I am now resigned to the necessity of abstaining from its construction.

 

Alan Turing: Father of Computer Science

 

  A computer would deserve to be called intelligent if it could deceive a human into believing that it was human.

 

No, I'm not interested in developing a powerful brain. All I'm after is just a mediocre brain, something like the President of the American Telephone and Telegraph Company.

 

Mathematical reasoning may be regarded rather schematically as the exercise of a combination of two facilities, which we may call intuition and ingenuity.

 

  I believe that at the end of the century the use of words and general educated opinion will have altered so much that one will be able to speak of machines thinking without expecting to be contradicted.

 

Machines take me by surprise with great frequency.

 

John Kemeny: Developer of the BASIC Language

"People would ask -- did you know enough physics to help Einstein? My standard line was: Einstein did not need help in physics. But contrary to popular belief, Einstein did need help in mathematics. By which I do not mean that he wasn't good at mathematics.

He was very good at it, but he was not an up-to-date research level mathematician. His assistants were mathematicians for two reasons. First of all, in just ordinary calculations, anybody makes mistakes.

There were many long calculations, deriving one formula from another to solve a differential equation. They go on forever. Any number of times we got the wrong answer. Sometimes one of us got the wrong answer, sometimes the other. The calculations were long enough that if you got the same answer at the end, you were confident. So he needed an assistant for that, and, frankly, I was more up-to-date in mathematics than he was."

 

C.A.R. Hoare: Developer of Quick Sort

 

There are two ways of constructing a software design.

One way is to make it so simple that there are obviously no deficiencies. And the other way is to make it so complicated that there are no obvious deficiencies.