计算机核心基础

一、编程语言介绍

1. 什么是语言?什么是编程语言?为什么要有编程语言?

语言就是一种事物与另外一个事物沟通表达方式,就是人与人之间沟通的介质如:汉语、英语、日语等

编程语言的本质就是一门语言,就是人与计算机之间沟通的介质

在编程的世界里,计算机就好比是人的奴隶,人与计算机沟通的目的就是为了奴役计算机,让计算机按照人的思维逻辑去工作,从而把人解放出来

2. 什么是编程?为什么要编程?

编程就是人把自己想法让计算机去实现,也就需要自己的思维逻辑,用编程的语言表达出来并写到文件里

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

二、计算机基础

1. 什么是计算机

计算机俗称“电脑”,也就是通电的大脑,包含了人对计算机的终极期望,希望它能像人脑一样去工作。

2. 为何要有计算机

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

3. 计算机的五大组成部分

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

组成部分 作用 类比
控制器 是计算机指挥系统,负责控制计算机所有其他组件如何工作 人类的大脑
运算器 负责数学运算和逻辑运算 人类的大脑
存储器(I/O设备) 内存(基于电工作):存取数据快,断电数据丢失,只能临时保存数据
外存(硬盘,基于磁工作):存取数据慢,断电数据不丢失,可以永久保存数据
内存:人类大脑的记忆功能
外存:人类的笔记本
输入设备(input) 类似于鼠标、键盘的东西 人的眼睛、耳朵
输出设备(output) 类似于打印机、显示器的东西 人说的话、写出的文章

4. 一个程序的运行与三大核心硬件的关系

人与计算的关系链:人通过编程语言从而达到控制计算机的目的

我们编写的程序一定是要运行在硬件之上,我们站在硬件的角度,与运行程序相关的三大核心硬件为:CPU、内存、硬盘

总结(重点):程序最先是存放在硬盘之上,程序的运行一定是事先把程序的代码加载到内存,然后cpu从内存中读取指令执行。

三、操作系统

1. 操作系统的由来

我们要知道计算机硬件是死的,应该由人的程序去控制它,那么我们称这种程序叫控制程序,那么控制计算机硬件的有了,但是我们没有丰富的功能,这个时候我们就需要许多应用软件来支撑这种丰富功能,因此我们总结出以下三种层面的概念:

用户/应用程序(暴风影音、QQ)
操作系统:控制程序(windows、Linux)
计算机硬件

2. 操作系统的概念及作用

  • 操作系统的概念(重点):操作系统是一个协调、管理、控制计算机硬件资源与应用软件资源的控制程序,它位于计算机硬件与应用软件之间,起承上启下的作用

  • 操作系统的意义(作用 ):

    • 控制计算机硬件的基本运行。
    • 把使用硬件的复杂操作封装成简单的功能,给上层的应用程序使用

其实我们发现,这个文件就是操作系统提供给应用程序/用户操作硬盘的一种功能(重点)

3. 程序的区分

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

具体来说软件应该分为2种

  • 应用软件:应用程序相关逻辑
  • 系统软件:用来控制底层硬件

4. 计算机系统的三层结构

  • 应用程序
  • 操作系统
  • 计算机硬件

5. 平台

主要分为平台与跨平台2个概念

  • 平台 = 计算机硬件 + 操作系统
  • 软件的跨平台性指的是:我们写出的程序,在任何一个平台中,都能正常运行,这就叫跨平台。跨平台是衡量一款软件质量高低的一个非常重要的指标
posted @ 2020-03-03 09:10  杼柚  阅读(121)  评论(0编辑  收藏  举报