Introduction to Computing: Explorations in Language, Logic, and Machines

Introduction to Computing: Explorations in Language, Logic, and Machines

简介:

在过去的一百年里,计算机科学比任何其他领域都更能改变世界。没有计算机科学,人类就不会在月球上行走,现代医学就不会存在,沃尔玛将是阿肯色州的一家小商店。但这本书不仅仅是关于计算机科学的实际影响; 它是关于计算机科学如何改变我们思考和解决问题的方式。

本书介绍了使用Scheme和Python编程语言进行计算的最重要思想。它着重于如何通过定义过程来描述信息过程,如何分析执行过程所需的成本以及可以和不能机械计算的基本限制。

计算机科学是对信息过程的研究。计算机科学家研究如何描述,预测信息过程的属性并有效地实现信息过程。当遇到问题时,计算机科学家不只是试图解决它。相反,他们将问题视为其输入和期望输出之间的映射,为解决任何可能的输入制定系统的步骤序列,并考虑解决问题所需的步骤数量如何随着输入大小的增加而扩展。以这种方式思考问题具有实用价值,因为它导致计算机可以执行以非常快地解决问题的程序,但也会影响我们思考定义和解决问题的方式,无论是否涉及计算机。

英文简介:

In the past hundred years, computer science has changed the world more than any other field. Without computer science, humans would not have walked on the Moon, modern medicine would not exist, and Wal-Mart would be a small store in Arkansas.

But this book is not just about the pragmatic impact of computer science; it is about how computer science changes the way we think and how we solve problems.

This book introduces the most important ideas in computing using the Scheme and Python programming languages. It focuses on how to describe information processes by defining procedures, how to analyze the costs required to carry out a procedure, and the fundamental limits of what can and cannot be computed mechanically.

Computer science is the study of information processes. Computer scientists study how to describe, predict properties of, and efficiently implement information processes. When confronted with a problem, computer scientists do not just attempt to solve it.

Instead, they think about a problem as a mapping between its inputs and desired outputs, develop a systematic sequence of steps for solving the problem for any possible input, and consider how the number of steps required to solve the problem scales as the input size increases.

Thinking about problems this way has practical value since it leads to programs computers can execute to solve problems remarkably quickly, but also impacts the way we think about defining and solving problems regardless of whether or not a computer is involved.

书名
Introduction to Computing: Explorations in Language, Logic, and Machines
译名
计算入门:语言、逻辑和机器的探索
语言
英语
年份
2011
页数
266页
大小
4.14 MB
下载
pdf iconIntroduction to Computing: Explorations in Language, Logic, and Machines.pdf
密码
65536

最后更新:2025-04-12 23:57:46

←Mathematics and Computation: A Theory Revolutionizing Technology and Science

→Soft Computing: Techniques in Engineering Sciences