每个人的Python:数学、算法和游戏编程训练营
上QQ阅读APP看书,第一时间看更新

第2章 编程与数学

万物皆数。

——毕达哥拉斯

计算机科学与数学息息相关,密不可分。几十年前,计算机科学还只是数学的一个分支,而如今,从事计算机科学相关行业的人员越来越多,编程与人们的距离也越来越近,编程教育大有像数学教育一样成为我们学习生涯必修课的趋势。

对于编程领域来说,其中确实使用到了大量的数学思想,反过来,计算机程序又帮助数学研究人员进行数学上的模拟与推演,也促进了数学的进步与发展。在编程中,程序的流程控制依赖于数学逻辑运算,解决某一特定问题的程序设计也需要依赖数学算法,甚至程序中最简单的加减运算都以数学中的二进制运算规则为基础。不夸张地说,数学是计算机的根基,数学是编程的灵魂。

本章将向大家介绍计算机运算的基础:二进制。通过对二进制的学习,可以让我们更容易理解程序运行的原理。本章还将使用编程的方式进行简单的数学运算,以及尝试开发一款有趣的计算器应用程序。