John V. Guttag
|
Introduction to Computation and Programming Using Python
—
published
2013
—
22 editions
|
|
|
Program Development in Java: Abstraction, Specification, and Object-Oriented Design
by
—
published
2000
—
4 editions
|
|
|
Abstraction and Specification in Program Development
by
—
published
1986
—
5 editions
|
|
|
Larch: Languages and Tools for Formal Specification (Monographs in Computer Science)
by
—
published
1993
—
5 editions
|
|
|
The Electron and the Bit: EECS at MIT, 1902-2002
—
published
2005
|
|
|
Python programming
|
|
|
世界標準MIT教科書 Python言語によるプログラミングイントロダクション第3版 計算モデリングとデータサイエンスの応用とともに
|
|
|
Research Directions in Computer Science: An Mit Perspective
by
—
published
1991
|
|
“The key to using abstraction effectively in programming is finding a notion of relevance that is appropriate for both the builder of an abstraction and the potential clients of the abstraction. That is the true art of programming.”
― Introduction to Computation and Programming Using Python
― Introduction to Computation and Programming Using Python
“A computer does two things, and two things only: it performs calculations and it remembers the results of those calculations.”
― Introduction to Computation and Programming Using Python
― Introduction to Computation and Programming Using Python
“Texas sharpshooter fallacy: Imagine that you are driving down a country road in Texas. You see a barn that has six targets painted on it, and a bullet hole at the very center of each target. “Yes sir,” says the owner of the barn, “I never miss.” “That’s right,” says his spouse, “there ain’t a man in the state of Texas who’s more accurate with a paint brush.” Got it? He fired the six shots, and then painted the targets around them.”
― Introduction to Computation and Programming Using Python: With Application to Understanding Data
― Introduction to Computation and Programming Using Python: With Application to Understanding Data
Is this you? Let us know. If not, help out and invite John to Goodreads.














