Volume 1: "Symbolic Computing" Volume 2: "Advanced Techniques" Volume 3: "Beyond Programming" "In the world of theatre Harvey' is a large, white rabbit who happens to be invisible. Elementary computer science's Harvey' is more like a tiger - clever, colorful, powerful, and, thanks to this revised edition of a classic set of texts, very visible indeed." -- William Higginson, Coordinator; Mathematics, Science and Technology Education Group, Queen's University at Kingston, Canada This series is for people--adults and teenagers--who are interested in computer programming because it's fun. The three volumes use the Logo programming language as the vehicle for an exploration of computer science from the perspective of symbolic computation and artificial intelligence. Logo is a dialect of Lisp, a language used in the most advanced research projects in computer science, especially in artificial intelligence. Throughout the series, functional programming techniques (including higher order functions and recursion) are emphasized, but traditional sequential programming is also used when appropriate.
In the second edition, the first two volumes have been rearranged so that illustrative case studies appear with the techniques they demonstrate. Volume 1 includes a new chapter about higher order functions, and the recursion chapters have been reorganized for greater clarity. Volume 2 includes a new tutorial chapter about macros, an exclusive capability of Berkeley Logo, and two new projects. Throughout the series, the larger program examples have been rewritten for greater readability by more extensive use of data abstraction.
Volume 1 "Symbolic Computing", is addressed to a reader who has used computers and wants to learn the ideas behind them. Symbolic computing is the manipulation of words and sentences, in contrast both to the graphics most people associate with Logo and to the numerical computation with which more traditional languages such as Pascal and C++ are most comfortable. This volume is well known for its clear and thorough presentation of recursion, a key idea in computer science that other texts treat as arcane and difficult.
Volume 2 "Advanced Techniques", is addressed to the reader with some experience with symbolic Logo programming. It combines additional tutorial chapters about advanced Logo features with case studies in which those techniques are used in programming projects. The projects range from games (a solitaire program) through utilities (finding the differences between two versions of a file) to a computer that translates BASIC programs into Logo. This volume also includes the Berkeley Logo Reference Manual as an appendix.
In Volume 3 "Beyond Programming", the reader learns that computer science includes not just programming computers, but also more formal ways to think about computing, such as automata theory and discrete mathematics. In contrast to most books on those subjects, this volume presents the ideas in the form of concrete, usable computer programs rather than as abstract proofs. Examples include a program to translate from the declarative Regular Expression formalism into the executable Finite State Machine notation, and a Pascal compiler written in Logo.
The Logo programs in these books and theauthor's free Berkeley Logo interpreter are available via the Internet or on diskette.
The MIT Press
The MIT Press
The MIT Press
The MIT Press
Most Helpful Customer Reviews
I'm giving this book "4.5 STARS". It looses half a star because of the title -- sure, its accurate, but its also boring. Who but a college or university student would buy a book about ... COMPUTER SCIENCE, ugh! (which is probably why there hasn't been a review on this book(s) any sooner) This book is about having FUN learning how to program (with a special language). Kick off your shoes, grab a java, turn on some background music or watch a hockey game on TV out of the corner of your eye and "have at it" -- have some fun learning to program. Just DON'T call it Computer Science! (even though it is). The truth is these books cut through the tedium of learning something like C++ or Assembly and gets you into "programming stuff" a lot sooner. Everything you learn with LOGO can be directly applied to other languages anyway. And that's what, ahh, er, the Science of Computer Programming is about. The author has a very casual yet...
Brian Harvey shows us that Logo is not a programming language "for kids". This misconception is erased with his books, showing that computer programming with Logo can be fun, relatively easy, and yet as powerful (or even more) than with other more popular computer programming languages.
The authorised South African distributor of this product is under no obligation to honour the manufacture's guarantees/warranties or to provide after-sales service.
Please note that this item is imported from the USA, and is designed to be used in the USA. In addition, if the unit is powered it will come with a US plug and an adapter/transformer may be required. Please click here for more information on power requirements, or check with us if you are unsure or need any assistance!
Please also note that certain items cannot be imported, these include Alcohol, Animals, Flammable Materials, Currency, Food, Furs, Chemicals, Explosives, Medications, Plants, Seeds, Supplements, Pressurized Cans, Tactical Equipment, Vitamins, Weaponry and Weaponry Accessories. In these cases, the item and information is displayed for reference purposes only. If you are not sure if we are permitted to bring an item, please send us an e-mail with a link to the item to confirm.
Please also ensure that you are ordering the correct item for your particular application as returns to the USA are costly. Product reviews are also provided for most of our items, which can give you a good idea for possible things to look out for and the quality of the item. By clicking Add to Cart, you are confirming that the item is correct and you accept the conditions listed here.