Pyhton学习随笔3/7/2020

Python

7月3号

今日内容:

1 . 计算机基础硬件知识普及

  1. 存储器

    储存器分为易失性存储器和非易失性存储器,易失性存储器例RAM(random access memory) 这种存 储器可读可写,非易失性存储器例如ROM(read only memory)只读不写。

  2. CMOS,即:Complementary Metal Oxide Semiconductor——互补金属氧化物半导体(本意是指互补金 属氧化物半导体存储器,是一种大规模应用于集成电路芯片制造的原料), 是微机主板上的一块可读写的 RAM芯片。CMOS RAM芯片由系统通过一块钮扣电池供电,因此无论是在关机状态中,还是遇到系统断电 情况,CMOS信息都不会丢失。CMOS芯片只有保存数据的功能,而对CMOS中各项参数的修改要通过BIOS 的设定程序来实现。CMOS RAM既是BIOS设定系统参数的存放场所,又是 BIOS设定系统参数的结果。

  3.如何运行BIOS程序:

    BIOS是电脑出厂自带的操作系统,假如要安装另外的操作系统就需要开机调整BIOS参数从而把另外的 系统从移动硬盘中运行,运行之后再把系统安装到主硬盘中。

2.操作系统(*****)

  1.什么操作系统?

    操作系统就是协调、管理、控制计算硬件资源与应用软件资源的一个控制程序,本质也是一个程序

    平台 = 计算机硬件+操作系统

    具有跨平台性

  2.计算机体系的三层结构:(******)

    应用程序( 软件)/用户—> 操作系统(比如Windows、Mac、Linux)文件 —>计算机硬件(cpu、内存、硬盘) 硬盘

3.编程语言分类(***)

  机器语言:直接用二进制指令编写程序。需要大量时间精力,太难记忆。但是就运行效率来说是站在电脑的角度思考 电脑基本不需要翻译 所以运行效率高

  

  汇编语言:在机器语言的基础上用英文标签取代二进制指令去编写程序。运行效率高但是低于机器语言,解决了难记忆的问题,但是还是需要大量的时间来开发,效率还是很低

  

  高级语言:站在人类的角度来思考,以人类便利为主研发出的语言,但是需要电脑翻译成电脑能理解的二进制指令。按照翻译的方式不同,高级语言又分为:

  

  编译型:比如 C、Go: 翻译一次得到可执行的结果,下次直接拿着现成的结果运行,不需要再用编译器翻译(无需多次翻译执行效率高)

  

  解释性:比如python、shell: 每次执行程序都需要翻译器翻译(执行效率低,但是开发效率高、跨平台性强)翻译工具:解释器

因为我们开发的是应用程序,所以在我们选择编程语言的时候 我们需要优先考虑跨平台性

 参考相关文章:

https://blog.csdn.net/yu132563/article/details/51024629?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522159374585819195162537522%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=159374585819195162537522&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_click~default-1-51024629.pc_ecpm_v3_pc_rank_v3&utm_term=CMOS

https://blog.csdn.net/Onlyot/article/details/88846266?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

原文地址:https://www.cnblogs.com/godchii/p/13232247.html