这本书的目的是教你如何像计算机专家一样思考。我很喜欢计算机专家的思考方式,因为他们将数学,工程学与自然科学中一些最好的特征结合在一起。像数学家一样,计算机专家使用形式化语言来表达思想(特别是计算)。像工程师一样,他们设计事物,把部件装配为系统,在候选方案中寻求一种平衡。像科学家一样,他们观察复杂系统的行为,形成假设,并对其进行检验。 【扩展信息:Flash MX 2004 Profes】
the goal of this book is to teach you to think like a computer scientist. i like the way computer scientists think because they combine some of the best features of mathematics, engineering, and natural science. like mathematicians, computer scientists use formal languages to denote ideas (specifically computations). like engineers, they design things, assembling components into systems and evaluating tradeoffs among alternatives. like scientists, they observe the behavior of complex systems, form hypotheses, and test predictions.
the single most important skill for a computer scientist is problem-solving. by that i mean the ability to formulate problems, think creatively about solutions, and express a solution clearly and accurately. as it turns out, the process of learning to program is an excellent opportunity to practice problem-solving skills. that´s why this chapter is called "the way of the program."
对一个计算机专家而言,最重要的一种技能就是问题的解决。我的意思是明确表述问题,创新的思考解决方案,并清晰而准确的表达解决方案的能力。正像所表述的,学习编程的过程是练习问题解决技能的一个绝好机会。这就是为什么本章称为“编程方法”的原因。
... 下一页