计算机基础

计算机硬件基础


学习方法

正确的姿势学习

母语学习法! 输入、输出、纠正、考核。

 

1.计算机硬件组成(五星)

一个程序的运行与三大核心硬件(CPU、内存、硬盘)的关系

 

2.操作系统(五星)

计算机体系的三层结构

平台与跨平台的概念

 

3.扫盲(三星)

cpu相关(x86-64代表的意义)

存储器相关(IO问题)

操作系统启动流程

 

 

编程语言python

1.python是一门编程语言

1.1什么是编程语言?什么是语言?为什么要有编程语言?

编程语言的本质就是一门语言

语言就是一种事物与另一种事物沟通的表达方式/工具

 

人----------------人类的语言--------------->奴隶

人----------------编程语言---------------->计算机

三个角色:人、编程语言、计算机

 

目的:我不想工作,计算机代替人去工作

 

电影:《模仿游戏》。 -----图灵奖

2.2什么是编程?为什么要编程?

编程就是人把自己想计算机做的事,也就是自己的思维逻辑,用编程语言表达出来。

编程的目的就是让计算机按照人类的思维逻辑去工作,从而解放人力。

 

为了更好的去编程,就需要更好的了解下自己的计算机(奴隶)。

 

计算机基础

1.什么是计算机

计算机俗称“电脑”,包含人对计算机的终极期望,能够真的像人脑一样去工作

2.为何要有计算机

为了执行人类的程序,从而把人类解放出来

 

大前提:计算机所有的组成都是模仿人的某一功能或器官

3.计算机的组成

3.1控制器

作用:是计算机的指挥系统,负责控制计算机所有其他组件如何工作的

类比:控制器===>人类的大脑

3.2运算器

作用:运算包括数学运算与逻辑运算

类比:运算器===>人类的大脑

控制器+运算器==》cpu===》人类的大脑

3.3存储器/IO设备

作用:是计算机的记忆功能,负责数据的存和取

分类:

内存:(基于电工作):存取数据都快,断电数据丢失,只能临时存取数据

类比:人类的脑子记忆功能,(可能会失忆。。)

外存:(硬盘,基于磁工作):存取速度都慢,断电数据也不丢,可以永久保存数据

类比:人类的笔记本

做的事情:硬盘仅仅是替代品,暂存品,真正要用的时候,肯定是脑子,加载内存上去用。

3.4输入设备/I设备

键盘、鼠标

3.5输出设备/O设备

显示器,打印机

 

三大核心硬件

1.1一个程序的运行与三大核心硬件(CPU、内存、硬盘)的关系

程序最先是存放在硬盘之上的

程序的运行一定事先把程序的代码加载到内存

然后cpu从内存中读取指令执行。

 

操作系统

1.引入

应用程序(暴风影音,腾讯QQ,快播)

操作系统:控制程序(linux、windows)

计算机硬件

2.操作系统概念

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

作用:

  1. 控制计算机硬件的基本运行

  2. 把使用硬件的复杂操作封装成简单的功能,给上层的应用程序使用

    例如:文件就是操作系统提供给应用程序/用户操作硬盘的一种功能

3.程序的区分

计算机硬件是死的,计算机硬件的运行都受软件控制,所以说,软件相当于计算机的灵魂

具体来说软件分为两种:

1. 应用软件:应用程序相关逻辑
  1. 系统软件:控制底层硬件的

4.计算机系统三层结构

1.应用程序

2.操作系统

3.计算机硬件

而我们以后做的就是应用开发程序员!-----基于操作系统进行开发应用程序的程序员

5.平台

服务器+操作系统=平台

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

软件的跨平台性指的是:一款软件可以任意平台上运行,是衡量软件质量高低的一个非常重要的指标

 

总结

  1. cpu存取的数据和指令都来自于内存

  2. 内存称之为主存

    1. 主存储器内的数据则是从输入单元所传输进来!而cpu处理完毕的数据也必须先写回主存储器中,最后主存储器传输到输出单元

  3. 三点核心硬件

    1. 程序最先是存放于硬盘中的

    2. 程序的运行一定是先把程序的代码由硬盘加载到内存

    3. 然后cpu从内存中取出指令运行

  4. 什么是操作系统?为啥要由操作系统

    1. 操作系统是一个协调、管理、控制计算机硬件资源与应用软件资源的控制程序,它位于计算机硬件和应用软件之间,起承上启下的作用

    2. 操作系统的意义

      1. 控制计算机硬件的基本运行

      2. 将硬件操作的复杂细节封装成简单的接口来提供给应用程序或用户使用

        比如电脑上一个文件的写入,读取

  5. 计算机体系的三层机构

    1. 应用程序、用户

    2. 操作系统

    3. 计算机硬件

  6. 平台与跨平台

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

    2. 平台具体指的是应用程序的运行平台,或者说用户的使用平台

posted @ 2021-03-17 14:22  你也值钱了!  阅读(93)  评论(0)    收藏  举报