计算机硬件,操作系统,编程语言

一:上节课复习(重点*****)

1、编程的两个环节是什么?
2、什么是程序或者说软件?
3、程序的运行与三大核心硬件的关系
4、内存与硬盘的优劣对比
5、x86-64位代表什么意思?

在这里插入图片描述

二 今日内容

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

1.存储器

    ROM    只可读不可写  一般用来存放BIOS
    RAM    可读可写 
    CMOS   相当于 “硬盘”:断电的话数据是会丢失,但是主板中会有纽扣电池给
           其供电又加上他本体的耗电量极低所以,数据基本上是不可能丢失的。
	
	
	   运行BIOS程序
	       CPU
	       ROM
	       CMOS

2.硬盘详解

    磁道
	扇区
	柱面
	
	7200转的硬盘,表示的是每分钟磁盘转7200转
	相当于每转一圈需要8ms
	平均延迟时间:4ms
	平均寻道时间:5ms
	不可避免的物理延迟

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

1.什么是操作系统:

   操作系统是以个协调,管理,控制计算机硬件资源与应用软件资源的一个控制程序   
平台=计算机硬件+操作系统

编辑软件的时候需要考虑跨平台性(python就是可以的)

计算机体系的三层结构:(******)
     应用程序(各种软件)
     操作系统(windows,linux,Mac)    文件   录音软件
	 计算机硬件(cpu,内存,硬盘)	  硬盘   麦克风

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

1.低级语言

在这里插入图片描述
机器语言:直接用二进制指令编写程序
优点:运行效率高
缺点:
开发效率低
1.二进制指令太难记忆
2.实现一个简单的功能都需要很多的步骤才能完成

汇编语言:用英文标签(单词)取代二进制指令去编写程序
    优点:
	     1.解决的二进制指令太难记忆的缺点
	     2.运行效率高但是肯定低于机器语言
	
	缺点:
	     开发效率还是比较低
	     实现一个简单的功能都需要很多的步骤才能完成

2.高级语言

(用人类能理解的表达方式去编写程序)但是计算机无法直接理解,需要翻译才可以

按照翻译方式的不同,高级语言又分为

编译型:翻译一次得到可执行的结果,下次直接可以拿着现成的结果运行,不需要再次进行翻译。(C,Go)
       翻译工具:编译器

	
解释型:每次执行程序都离不开解释器的翻译。(Python,shell)
       翻译工具:解释器

3.执行效率:

 机器语言>汇编语言>高级语言(编译型>解释型)

4.开发效率:

 高级语言>汇编语言>机器语言!
努力学习!
原文地址:https://www.cnblogs.com/Orange-YXH/p/13648128.html