简单的计算机基础

内容详细

  • 程序由功能和数据组成。
    操作系统封装:内核,系统接口,图形化界面(应用程序)
    操作电脑的逻辑:图形界面---》系统接口----》系统内核----》计算机硬件(层层封装)
    应用程序:底层
    高层
    桌面程序是一种图形化界面管理其他应用程序的软件。
    以上为昨日补充
  • 操作系统安装与启动
    (过渡时期)
    cpu
    BIOS:Basic input output system(存在于ROM上)基本的输入输出。(充当内存
    CMOS:(充当硬盘)
    (完全启动时期)
    cpu
    RAM:Windows/Linux
    本地硬盘
  • 编程语言的分类
    1、机器语言:直接用计算机能理解的二进制指令去编写程序,直接控制计算机硬件。
    优点:运行效率高。
    缺点:开发效率低(开发一个简单功能需要用到的二进制指令条数都非常多。)
    二进制指令难以记忆。

​ 2、汇编语言:用英文标签取代二进制指令去编写程序,也是直接控制计算机的硬件。
​ 只解决了机器语言难记的问题。

​ 3、高级语言:用人类能理解的表达方式去编写程序。
​ 编译型:C、go
​ 源代码(人话)--------编译器------------》计算机能理解的机器指令 解释型语言编写程序每次运行都离不开解释器。
​ 解释型:python、shell
​ 源代码(人话)--------解释器------------》计算机能理解的机器指令 编译型语言编写程序如果编译成功,在第二次运行的时候不需要编译器。
​ 4、总结:
​ 综上选择不同编程语言来开发应用程序对比:

​ (1)执行效率:机器语言>汇编语言>高级语言(编译型>解释型)

​ (2)开发效率:机器语言<汇编语言<高级语言(编译型<解释型)

​ (3)跨平台性:解释型具有极强的跨平台型

  • python语言的三大特性:
    1 语法简单,上手容易
    2 封装程度高
    3 非常丰富的第三方库
    Git
    CMD:命令行
posted @ 2021-06-01 20:13  堇雪月寒风  阅读(52)  评论(0)    收藏  举报
Live2D