计算机基础

一、python是一门编程语言

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

编程语言本质就是语言,语言是一种事物跟另一种事物沟通的表达方式或者说工具;早期人类为了简化自己的工作,奴役奴隶来帮自己工作,人与奴隶用人的语言进行沟通:

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

人不可能二十四小时不休息,并且人是有情感的,所以选择计算机来替代奴隶帮人类来完成工作,而人与计算机之间进行沟通就需要用到编程语言:

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

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

编程就是人把自己想让计算机做的事,也就是自己的思维逻辑,用编程语言表达出来,编程的目的就是让计算机按照人的思维逻辑去工作,从而解放劳动力

二、计算机基础

1.什么是计算机

计算机俗成电脑,电脑二字包含了人类对计算机的最高期望,希望计算机能够真的像人的大脑一样去工作。

2.为什么要有计算机

为了执行人类的程序,替人类去工作,从而把人类解放出来。

3.计算机的组成

计算机可分为五大部分:控制器、运算器、存储器(IO设备)、输入设备、输出设备

3.1控制器

作用:是计算机的指挥系统,控制计算机所有的组件如何工作
类比:控制器<--->大脑

3.2运算器

作用:负责运算,运算包含数学运算和逻辑运算
类比:运算器<--->大脑

ps:控制器+运算器=cpu<---->大脑

3.3.存储器(IO设备)

作用:是计算器的记忆功能,负责数据的存取
分类:

  1. 内存:基于电工作,存取数据都快,断电数据丢失,只能存取临时数据<--->相当于人类的短期记忆
  2. 外存:基于磁 工作,存取都慢,断电数据不丢失能永久保存数据<--->相当于人的记事本

3.4.输入设备

如键盘、鼠标
作用:负责往计算机输入数据
类比:相当于人类的眼睛、耳朵

3.5.输出设备

如显示器、扬声器

作用:负责输出计算机的数据

类比:相当于人类的嘴、手

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

引入:

请朋友帮忙买包子(程序)

步骤:

1、去包子店
2、付钱
3、把包子拿回来给我

4.1.正常的步骤是

告诉朋友去包子店;然后付钱;然后把包子拿回来给自己,思考如果每次买包子都要跟朋友说一遍这三个步骤,会有点浪费时间

4.2.优化1

将买包子的步骤记录到朋友的记事本上(硬盘),以后每次让朋友买包子朋友,只需要看看本子上的步骤就能把包子买给我,但是每次去本子上读步骤还是比较慢。

4.3.优化的2

朋友把记录在本子上的步骤看了记在脑子里(内存),每次卖包子,只需要脑子想一想就能把包子买给我。

总结

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

三、操作系统

引入:

在日常生活中,我们使用的qq、暴风语言这些软件其实是应用程序,而像电脑的系统像window、linux等是电脑硬件的控制程序也就是我们所说的操作系统

1.操作系统概念

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

作用:

  1. 控制计算机硬件的基本运行
  2. 把使用硬件的复杂操作封装成简单的功能或接口,给上层的程序使用

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

2.程序的区分

引入:计算机硬件是死的,计算机硬件都是受软件控制,所以说,软件是计算机的灵魂所在

软件分为两种:

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

四、计算机系统的三层结构

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

五、平台

1.平台的概念

简单来说,一台运行有操作系统的计算机就可以称之为一个平台

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

2.跨平台性

跨平台性是针对于软件而言的,指的是一款软件能够在任意平台运行的可能性,是衡量软件质量的一个非常重要的指标。

posted @ 2021-05-02 10:33  风起千寻  阅读(392)  评论(0)    收藏  举报