为什么要翻译这本书

如果我有小孩,一定会教他学编程,虽然我并不期待他长大后成为一个程序员。

为什么要学习编程?

美国前总统奥巴马在2014年参加了“编程一小时”活动,并在小朋友的指导下亲自写下了一行Javascript代码,成为第一个编写过计算机程序的美国总统。“编程一小时”是一个全球性的公益项目,旨在鼓励各个年龄段的小朋友学习编程。在我国,邓小平同志在1984年就提出过“计算机普及要从娃娃抓起”。近几年互联网和人工智能在政府报告中频繁的被提起。【刚刚结束的十九大也把互联网和人工智能写入报告中。】

计算机是人类发明的最伟大的工具。其他工具帮助我们提升身体的极限,计算机帮助我们拓展思想的边界。计算机也是人类发明的最复杂的工具,复杂到即使经过专业训练的人也很难理解清楚其中的每一个环节。

近几年,人工智能的兴起让我们看到,计算机作为一种工具,还有着巨大的潜力有待挖掘。

关于人工智能,一直有着乐观和悲观两种态度。乐观者认为它会极大的改善人类的生活,悲观者则认为它有可能威胁到人类万物之灵的地位。

如今的世界已经是

无数的算法在日夜不停的运行着,跟踪者我们的一举一动,然后告诉我们“你可能喜欢这个”、“你应该需要那个”。我们所创造的人工智能,正在用它的

生而为人,应当有自由的意志,应当能够善用自己创造的工具,而不是沦为工具的奴隶。要做到这一点的前提就是知己知彼。

如果天网注定会反叛,我们只需要培养好自己的John Conner,而John Conner不可能是一个对计算机一无所知的莽夫。

抛开功利性的因素,编程本身是一种很好的思维训练方式。

为什么是Python?

如果要用一个词来形容Python,我会选择“精彩”。Python是一种易于上手难于精通的语言,对当下最主要的三大编程范式:面向过程(结构化)、面向对象和函数式编程都有良好的支持。它可以用来取代shell脚本编写自动化工具,也可以用来开发复杂的GUI软件,或者用来进行数据分析和科学计算,当然也包括当下最热门的人工智能。

发表在《ACM通讯》上的一项研究指出,Python已经成为美国大学中最受欢迎的编程入门语言,排名前10的计算机专业中有8个采用Python来教授入门课程,比如MIT的《Introduction to Computer Science and Programming》。

results matching ""

    No results matching ""