Day2_Python入门

Python入门

程序 = 数据 + 功能(代码)

操作系统的安装与启动

  1. BIOS(基础操作系统):Basic input output system

    • BIOS存储与内存中,为ROM数据

    • BIOS所配置的数据存储于内存中,为CMOS数据

  2. windows,Linux,Ios(主操作系统)

    • 存储于本地硬盘
    • 主系统配置数据存放于内存,为RAM数据

平台

  • 平台 = 计算机硬件 + 操作系统(一种计算机 + 一种操作系统 即为 一种平台)

  • 跨平台性:开发出的软件可以在任意平台正常运行

编程语言分类

  1. 低级语言(底层语言):机器语言、汇编语言

    • 机器语言:直接用计算机能理解的二进制指令去编写程序,是直接在控制计算机硬件
      • 优点:运行效率高
      • 缺点:开发效率低
        • 开发一个简单小功能需要用到的二进制指令条数都非常多
        • 二进制指令非常难以记忆
    • 汇编语言:用英文标签取代二进制指令去编写程序,是直接在控制计算机硬件(只解决了机器语言难记的问题)
  2. 高级语言(上层语言):用人类能理解的表达方式去编写程序[编译型(GO,C)、解释型(Python,Shell)] ,与操作系统进行工作

    • 编译型:编译型语言编写程序如果编译成功,第二次运行时不需要编译器

      源代码 ------ 编译器 ------ 计算机能理解的指令

    • 解释型:每次运行程序都要翻译,且解释型语言编写程序每次运行离不开解释器

    • 第一次运行Python程序,Python解释器会生成字节码文件;第二次运行Python程序的时候,Python解释器运行的是字节码文件

      源代码 ------ 解释器 ------计算机能理解的指令

      • 高级语言的开发效率受网速限制,且取决于语言的本身特性(网速 < 硬盘 < 内存 < CPU)
      • C语言保存了调用操作系统原生接口的功能,在高级语言中相对底层,所有语言的老父亲
      • Python语言三大特性:
        • 语法简洁,容易上手
        • 封装程度高
        • 非常丰富的第三方库
      • 机器语言 > 汇编语言 > 编译型 > 解释型(只比较语言,意义不大)
      • 开发效率和语言本身特性有关
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值