Why Program?
Computers are built for one purpose - to do things for us(计算机为我们做事,但是我们学习编程语言,去告知计算机我们想做的事)
What is a Program?
程序是一段指令序列,通过给计算机内的资源下达指令,来完成用户目标。
即我们为了完成某项任务,使用计算机可以理解的语言去编写指令从而解决问题。
计算机程序可以做很多靠人的自然能力无法完成的任务,因而使得人们的一些工作更为便捷。计算机程序要十分的精确,一般不能够包容人的微小错误,所以在编写程序时出现细微语法错误,就可能会导致整个程序无法正常运行。所以在编程时要养成良好的编程习惯。
Hardware Architecture
- 微处理器/中央处理器(CPU):进行逻辑运算和数字运算。内部结构分为:控制单元、逻辑运算单元、存储单元。
- 主存储器/内存:存放立即要用的程序和数据,存取速度快,断电后数据消失。
- 主板:连接起所有的部件。
- 硬盘:属于二级存储,存放暂时不用的指令和数据,存取速度慢,断电后数据不会消失。
- 外设:用于输入或者输出数据。
写一段Python代码存储于外存,将要用的外存数据加载到内存,CPU从主存获取数据,进行运算,运行程序。但CPU执行的不是Python代码,而是Python转换成微处理器认识的语言,即机器语言。
Python简史
Python 是一种面向对象、解释型、弱类型的脚本语言,它也是一种功能强大而完善的通用型语言。Python 由 Guido van Rossum 于 1989 年年底出于某种娱乐目的而开发。python之所以如此受欢迎,一方面是因为其简单易学,它的语法非常像自然语言。
Python的两大特点:
语法清晰:对语法格式要求严格,例如缩进。
可扩展:有很多模块及库可供使用。