时间:2021/08/29
程序设计语言
1.概述
-
程序设计语言
- 也叫编程语言,是计算机能够理解和识别用户意图的一种交互体系
- 按照特定规则组织计算机指令,使得计算机能够自动进行各种运算处理
-
计算机程序
- 按照编程语言规则组织起来的一组计算机 指令
-
程序设计语言发展的三个阶段
- 机器语言
- 直接操作计算机硬件的编程语言,与具体的CPU结构相关
- 汇编语言
- 直接操作计算机硬件的编程语言,与具体的CPU结构相关
- 高级语言
- 一种与硬件无关,用于表达语法逻辑,更接近自然语言的一类编程语言
- 机器语言
2.编译和解释
- 高级语言根据计算机执行机制的不用
- 静态语言
- 采用编译方式执行,如C语言,Java语言等。
- 脚本语言
- 采用解释方式执行,如JavaScript,Python语言等
- 静态语言
- 什么是编译?
- 将源代码转换成目标代码的过程,理解为翻译成CPU等硬件可以读懂的语言。
- 执行编译的计算机程序称为"编译器"。
- 编译是一次性的翻译,即第一次编译之后,若程序无改动,第二次执行无需再编译。若程序改动,则需要再次编译。
- 就好比是原著和译本,有了译本,原著可以放一边
- 什么是解释?
- 将源代码逐条转换成目标代码,同时逐条运行目标代码的过程。
- 执行解释的计算机程序称为”解释器“
- 解释是每次程序运行都需要解释器和源代码。
- 就好比翻译员,每次沟通解释都需要逐句翻译
2.1计算机编程
- 为什么学习计算机编程?
- 训练思维
- 又叫计算机思维,首先需要分析问题、抽象内容之间的交互关系、设计利用计算机求解问题的确定性方法,编写和调试代码解决问题
- 带来乐趣
- 提高效率
- 利用python编写自动化脚本,实现机械的操作步骤
- 就业机会
- 训练思维
2.2Python语言的特点
- Python语言的重要特点
- 语法简单
- 生态丰富
- 多语言集成
- 能够将C或C++等语言封装后以python语言方式使用
- Python语言的其他特点
- 跨平台
- 强制可读
- 强制缩进提现语句间的逻辑关系
- 支持中文
- 模式多样
- 同时支持面向过程和面向对象
- 类库便捷
2.3安装解释器
-
1.点击以下链接进入
-
2.找到对应需要下载的版本,下载后双击安装即可,部分电脑需要配置环境变量(一般下载可执行的安装文件,认准后缀名)
-
python解释器的两个重要工具:
- IDLE(intergrated development envrionment)python集成开发环境,用来编写和调试python代码
- pip:python第三方库安装工具
-
python程序的编辑方式:
- python的交互式命令行程序(交互式)
- windows+R输入cmd
- exit()或quit()退出
- python自带的IDLE集成开发环境(文件式)
- 启动IDLE
- python的交互式命令行程序(交互式)
2.4 IPO程序编写法
每个程序都有统一的运行模式,即输入数据(input)、处理数据(process)、输出数据(output)
-
输入(input)是一个程序的开始。包括文件输入、网络输入、控制台输入、交互界面输入等。
-
输出(output)是程序展示运算结果的方式。包括控制台输出、图形输出、文件输出、操作系统内部变量输出。
-
处理(process)是程序对输入数据进行计算产生输出结果的过程。计算问题的处理方式统称为“算法”,好的算法是一个程序的核心。