计算机二级python-第一章-程序设计基本方法

时间: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.点击以下链接进入

  • python官网
    在这里插入图片描述

  • 2.找到对应需要下载的版本,下载后双击安装即可,部分电脑需要配置环境变量(一般下载可执行的安装文件,认准后缀名)
    在这里插入图片描述

  • python解释器的两个重要工具:

    • IDLE(intergrated development envrionment)python集成开发环境,用来编写和调试python代码
    • pip:python第三方库安装工具
  • python程序的编辑方式:

    • python的交互式命令行程序(交互式)
      • windows+R输入cmd
      • exit()或quit()退出
    • python自带的IDLE集成开发环境(文件式)
      • 启动IDLE

2.4 IPO程序编写法

每个程序都有统一的运行模式,即输入数据(input)、处理数据(process)、输出数据(output)

  • 输入(input)是一个程序的开始。包括文件输入、网络输入、控制台输入、交互界面输入等。

  • 输出(output)是程序展示运算结果的方式。包括控制台输出、图形输出、文件输出、操作系统内部变量输出。

  • 处理(process)是程序对输入数据进行计算产生输出结果的过程。计算问题的处理方式统称为“算法”,好的算法是一个程序的核心。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值