Foundations of Computer Science
Introduction to theory in computer science by Alfred V. Aho and Jeffrey D. Ullman. (Free PDF of the entire text)
The turtle on the cover is said to be a reference to the turtle on which the world rests.
This particular turtle serves as the foundation for:
- The teddy bear: R. Sethi, Programming Languages: Concepts and Constructs, Addison-Wesley, Reading, Mass., 1989.
- The baseball player: J. D. Ullman, Principles of Database and Knowledge-Base Systems, Computer Science Press, New York, 1988.
- The column: J. L. Hennessy and D. A. Patterson, Computer Architecture: a Quantitative Approach, Morgan-Kaufmann, San Mateo, Calif., 1990.
- The dragon: A. V. Aho, R. Sethi, and J. D. Ullman, Compiler Design: Principles, Techniques, and Tools, Addison-Wesley, Reading, Mass., 1986.
- The triceratops: J. L. Peterson and A. Silberschatz, Operating Systems Concepts, second edition, Addison-Wesley, Reading, Mass., 1985.
I point out this work because of its emphasis on abstraction.
Topic maps, at their best, are abstractions that bridge other abstractions and make use of information recorded in those abstractions.
*****
PS: The “rules of thumb” for programming in the introduction are equally applicable to writing topic maps. You will not encounter many instances of them being applied but they remain good guidance.
[…] Another Word For It Patrick Durusau on Topic Maps and Semantic Diversity « Foundations of Computer Science […]
Pingback by CS Abstraction – Bridging Data Models – JSON and COBOL « Another Word For It — December 9, 2010 @ 12:01 pm
[…] This post was mentioned on Twitter by Troy Shaw, Mysteriously Unnamed. Mysteriously Unnamed said: Foundations of Computer Science « Another Word For It: Foundations of Computer Science. Introduction to theory i… http://bit.ly/geLJhY […]
Pingback by Tweets that mention Foundations of Computer Science « Another Word For It -- Topsy.com — December 11, 2010 @ 1:06 am