计算机基础
一、python是一门编程语言
1.什么是编程语言?什么是语言?为什么要有编程语言?
编程语言本质就是语言,语言是一种事物跟另一种事物沟通的表达方式或者说工具;早期人类为了简化自己的工作,奴役奴隶来帮自己工作,人与奴隶用人的语言进行沟通:
人-----人类的语言----->奴隶
人不可能二十四小时不休息,并且人是有情感的,所以选择计算机来替代奴隶帮人类来完成工作,而人与计算机之间进行沟通就需要用到编程语言:
人----编程语言----->计算机
2.什么是编程?为什么要编程?
编程就是人把自己想让计算机做的事,也就是自己的思维逻辑,用编程语言表达出来,编程的目的就是让计算机按照人的思维逻辑去工作,从而解放劳动力
二、计算机基础
1.什么是计算机
计算机俗成电脑,电脑二字包含了人类对计算机的最高期望,希望计算机能够真的像人的大脑一样去工作。
2.为什么要有计算机
为了执行人类的程序,替人类去工作,从而把人类解放出来。
3.计算机的组成
计算机可分为五大部分:控制器、运算器、存储器(IO设备)、输入设备、输出设备
3.1控制器
作用:是计算机的指挥系统,控制计算机所有的组件如何工作
类比:控制器<--->大脑
3.2运算器
作用:负责运算,运算包含数学运算和逻辑运算
类比:运算器<--->大脑
ps:控制器+运算器=cpu<---->大脑
3.3.存储器(IO设备)
作用:是计算器的记忆功能,负责数据的存取
分类:
- 内存:基于电工作,存取数据都快,断电数据丢失,只能存取临时数据<--->相当于人类的短期记忆
- 外存:基于磁 工作,存取都慢,断电数据不丢失能永久保存数据<--->相当于人的记事本
3.4.输入设备
如键盘、鼠标
作用:负责往计算机输入数据
类比:相当于人类的眼睛、耳朵
3.5.输出设备
如显示器、扬声器
作用:负责输出计算机的数据
类比:相当于人类的嘴、手
4.一个程序的运行与三大核心硬件的关系
引入:
请朋友帮忙买包子(程序)
步骤:
1、去包子店
2、付钱
3、把包子拿回来给我
4.1.正常的步骤是
告诉朋友去包子店;然后付钱;然后把包子拿回来给自己,思考如果每次买包子都要跟朋友说一遍这三个步骤,会有点浪费时间
4.2.优化1
将买包子的步骤记录到朋友的记事本上(硬盘),以后每次让朋友买包子朋友,只需要看看本子上的步骤就能把包子买给我,但是每次去本子上读步骤还是比较慢。
4.3.优化的2
朋友把记录在本子上的步骤看了记在脑子里(内存),每次卖包子,只需要脑子想一想就能把包子买给我。
总结:
程序最先是存放在硬盘之上;
程序的运行一定是事先把程序的代码加载到内存;
然后cpu从内存中读取指令执行。
三、操作系统
引入:
在日常生活中,我们使用的qq、暴风语言这些软件其实是应用程序,而像电脑的系统像window、linux等是电脑硬件的控制程序也就是我们所说的操作系统
1.操作系统概念
操作系统是一个协调、管理、控制计算机硬件资源与应用软件资源的一个控制程序
作用:
- 控制计算机硬件的基本运行
- 把使用硬件的复杂操作封装成简单的功能或接口,给上层的程序使用
ps:文件就是操作系统提供给应用程序/用户操作计算机硬盘的一种功能
2.程序的区分
引入:计算机硬件是死的,计算机硬件都是受软件控制,所以说,软件是计算机的灵魂所在
软件分为两种:
- 应用软件:应用程序相关逻辑
- 系统软件:控制底层硬件的
四、计算机系统的三层结构
- 应用程序
- 操作系统
- 计算机硬件
五、平台
1.平台的概念
简单来说,一台运行有操作系统的计算机就可以称之为一个平台
即:计算机硬件+操作系统=平台
2.跨平台性
跨平台性是针对于软件而言的,指的是一款软件能够在任意平台运行的可能性,是衡量软件质量的一个非常重要的指标。

浙公网安备 33010602011771号