内容正文:
主讲:***
Python
培训课程
开篇导言—— 人与计算机关系
1946年,美国,ENIAC
170平方米
30吨
5000次/秒
……
Python
培训课程
开篇导言—— 人和计算机的关系
Python
培训课程
本节要目
1.1 计算机语言及其发展
1.1.1 计算机语言概述
1.1.2 计算机语言的发展阶段
Python
培训课程
计算机语言概述
计算机
指令
程序
程序设计语言
Python
培训课程
计算机语言的发展阶段
机器语言
符号语言/汇编语言
高级语言
计算机语言及其发展
Python
培训课程
计算机语言及其发展
计算机语言的发展阶段——(1)机器语言
机器语言:
二进制代码表示的计算机能直接识别和执行的一种机器指令集合。
特点:直接执行、无需翻译、 执行速
度快、执行效率高,但较难掌握,不同型号的计算机语言不同。
Python
培训课程
计算机语言及其发展
计算机语言的发展阶段——(2)符号语言/汇编语言
汇编语言:
使用英文字母、数字等助记符描述的指令系统。
特点:不能直接执行、需翻译,不同型号的计算机语言不同。
Python
培训课程
低级语言——面向机器的计算机语言
计算机语言及其发展
Python
培训课程
计算机语言及其发展
计算机语言的发展阶段——(3)高级语言
高级语言:
使用类自然语言、数学公式等描述的指令系统。
特点:不能直接执行、需翻译,但易于理解学习、不依赖于具体型号的计算机。
Python
培训课程
高级语言的发展阶段:
计算机语言及其发展
高级语言
非结构化的语言
结构化的语言
面向过程的语言
面向对象的语言
C++、Java、Python等
C、Pascal、 Fortran等
Basic、Cobol、 Fortran等
Python
培训课程
小结
计算机语言
低级语言
机器语言
符号语言
高级语言
面向过程
非结构化
结构化
面向对象
主讲:***
Python
培训课程
内容回顾—— 计算机语言
计算机语言
低级语言
机器语言
符号语言
高级语言
翻译
翻译
Python
培训课程
本节要目
1.2 编译和解释
1.2.1 编译
1.2.2 解释
Python
培训课程
把源代码一次性转换成目标代码的过程。
编译
源程序
编译器
机器代码
程序执行
输入
输出
Compiler
Python
培训课程
以C语言程序的运行步骤为例
编译
编辑
编译
连接
执行
输出结果
f.cpp f.obj f.exe
①编辑: 将源程序输入到计算机中, 并存盘。
②编译: 将源程序翻译成二进制的目标代码, 同时对源程序进行语法检查。
③连接: 将各模块的二进制目标代码与系统标准模块连接处理后,得到一个可执行文件(*. exe文件)。
④执行: 运行可执行文件, 检查结果是否正确。
Python
培训课程
程序执行方式:
解释
日常生活中的“翻译”职业:
编译
解释
笔译
口译
Python
培训课程
将源代码逐条转换成机器语言代码并立即执行。
解释
源程序
解释器
输入
输出
interpreter
Python
培训课程
编译与解释的区别
①编译执行的代码具有确定的运算性能。
——编译是一次性翻译,之后都是执行翻译出来的目标代码。
——解释是每次都需要对源代码进行逐条翻译。
②解释执行的代码具有良好的可移植性。
——只要有解释器,源代码就可以在任意计算机上运行。
Python
培训课程
补充: 静态语言和脚本语言
根据执行方式不同,编程语言分为两类
①静态语言:使用编译执行的编程语言
——C/C++语言、Java语言
② 脚本语言:使用解释执行的编程语言
——Python语言、JavaScript语言、PHP语言
Python
培训课程
补充: 静态语言和脚本语言
执行方式不同,优势各有不同
①静态语言:编译器一次性生成目标代码,优化更充分
——程序运行速度更快
②脚本语言:执行程序时需要源代码,维护更灵活
——源代码维护灵活、跨多个操作系统平台
主讲:***
Python
培训课程
1. Python概述
2. 版本问题
3. 为什么选择Python
本节要目
Python
培训课程
1 . Python概述
Python [`paiθən],译为“蟒蛇”
Python语言拥有者是Python Software Foundation(PSF) PSF是非盈利组织,致力于保护Python语言开放、开源和发展
Python
培训课程
1 . Python概述
Python语言是一个由编程牛人领导设计并开发的编程语言
Python语言是一个有开放、开源精神的编程语言
Python语言应用领域:Web编程、图形处理、大数据处理、网络爬虫、人工智能、搜索引擎、引力波分析……
Pyt