吃水不忘挖井人
首先对河南师范大学的各位老师们说声谢谢。他们是:
张磊老师、张倩倩老师、刘金金老师、郭凌云老师、李晓艳老师、李志先老师、陶华亭老师、周雪燕老师、王爱菊老师、陈劲松老师、黄晓巧老师、夏辉丽老师
第一章 程序设计基本方法
为什么开设《Python+》课程
编程 :训练思维 增加认识 带来乐趣 提高效率 帮助就业
语法简洁 平台无关 粘性扩展 开源理念 通用灵活 强制可读
支持中文 模式多样 类库丰富
1.1.1 程序设计语言概述
程序设计语言( 编程语言)是计算机能够理解和识别用户操作意图的一种交互体系,
它按照特定规则组织计算机指令,使计算机能够自动进行各种
运算处理。
按照程序设计语言规则组织起来的一组计算机指令称为计算机程序。
(1)机器语言
机器语言是一种二进制语言,它直接使用二进制代码表达指令,
是计算机硬件可以直接识别和执行的程序设计语言。
例如:执行数字2和3的加法,16位计算机上的机器 指令为:
11010010 00111011,
不同计算机结构的机器指令不同。
(2)汇编语言
使用助记符与机器语言中的指令进行逐一对应,
在计算机发展早期帮助程序员提高编程效率。
例如:执行数字2和3的加法,汇编语言指令为: add 2, 3, result,
运算结果写入result。
机器语言和汇编语言都直接操作计算机硬件并基于此设计,所以它们统称为低级语言。
(3)高级语言
高级语言区别于低级语言在于,高级语言是接近自然语言的一种计算机程序设计语言,
能够更容易地描述计算问题并利用计算机解决计算问题(与 计算机硬件无关)。
例如:执行数字2和3加法的高级语言代码:
result = 2 + 3
1.1.2 编译和解释
高级语言按照计算机执行方式的不同 可分成两类
静态语言 采用编译执行
脚本语言 采用解释执
例如,C语言是静态语言,Python语言是脚本语言。
无论那种执行方式,用户使用方法可以是一致的,
例如,都可以通过双击文件名执行一个程序。
(1)编译
编译是将源代码转换成目标代码的过程,通常源代码是高级语言代码,
目标代码是机器语言代码,执行编译的计算机程序称为编译器。(2)解释
解释是将源代码逐条转换成目标代码的同时逐条运行目标代码的过程。
执行解释的计算机程序称为解释器。