内容简介
本书致力于为读者提供一个关于故事和计算的新视角,希望读者欣赏这些故事中的计算内容,并且这种新颖的观点能激发读者对计算机科学的兴趣。全书分两篇:算法和语言。算法篇用《糖果屋》的故事讲述了计算与算法,用夏洛克·福尔摩斯的故事讲述了表示与数据结构,用印第安纳·琼斯的故事讲述了问题求解与其局限。语言篇用《飞跃彩虹》讲述了语言与语义,用《土拨鼠之日》讲述了控制结构与循环,用《回到未来》讲述了递归,用《哈利·波特》的故事讲述了类型与抽象。
本书特色:
·主要目标是着重于计算的一般性质,进而强调计算机科学的广泛适用性。
·讲述了7个故事,每个故事贯穿2或3章,讨论计算机科学的一个主题。
·以一个典型工作日中的情景引出每一章。
·面向计算机相关专业的低年级学生和非专业读者,不涉及高深的数学知识,可使读者快速入门算法。
