01计算机核心基础1.Python是一种编程语言1.什么是语言?什么是编程语言?为什么要有编程语言?语言是一种事物与另一种事物交流的方式,是人与人之间交流的媒介。编程语言本质上是一种语言,是人与计算机之间的一种交流媒介。在编程的世界里,计算机就像人类的奴隶。人与计算机交流的目的是为了奴役计算机,让计算机按照人的思维逻辑进行工作,从而解放人力。2.什么是编程?为什么要编程?编程就是人用可变的编程语言表达自己想让计算机做什么,即自己的思维逻辑,并写入文件中。(这一系列的文件就是程序)编程的目的就是让计算机按照人的思维逻辑来工作,从而解放人力。二、计算机基础1、什么是计算机计算机俗称“计算机”,即带电的大脑,蕴含着人们对计算机的终极期望,希望它能像人脑一样工作。2、为什么会有计算机来执行人的程序,从而解放人类。3、计算机五大部件的大前提:计算机的所有部件都模仿人的某种功能或器官。1.控制器功能:是计算机的命令系统,负责控制计算机所有其他部件的工作方式。类比:控制器=》人脑2.计算器功能:负责数学运算和逻辑运算,断电数据丢失,只能暂时保存数据。》人脑4.输入设备(input)键盘、鼠标类比:人的眼睛、耳朵5.输出设备(output)显示器、打印机类比:人说什么写文章4.一个程序的运行与三大核心硬件的关系人与计算机的关系链:Human------------Programminglanguage----------------》计算机执行如下程序为例:1.去买包子2.付钱3.把包子带回来根据诉求的例子,我们知道买包子、付钱、把包子带回来的过程就是程序的运行过程,每次去买包子。不能每次都解释这个过程,我们需要保存这个状态,那么我们的电脑中就需要一个硬盘来保存这个状态,那么我们可以得出以下结论。我们编写的程序必须在硬件上运行。从硬件的角度来看,与程序运行相关的三个核心硬件是:CPU、内存、硬盘。总结(重点):程序首先存储在硬盘上。程序的运行必须事先将程序的代码加载到内存中,然后CPU从内存中读取指令执行。以上知识点我们都知道了,我们只是简单的总结了计算机的基础知识,下面我们来了解一下计算机的核心基础好不好:https://www.cnblogs.com/yang1...3.操作系统1.操作系统的起源。我们要知道计算机硬件是死的,应该由人的程序来控制。那么我们称这个程序为控制程序。然后是计算机硬件控制程序,但我们没有丰富的功能。这时候我们就需要很多应用软件来支持这种丰富的功能,所以我们总结了以下三个层次的概念:用户/应用(暴风影音、QQ、快博)操作系统:控制程序(windows、linux)计算机硬件2.操作系统的概念和作用Focuson,我们开始总结?:操作系统的概念(强调):操作系统是一个协调、管理和控制计算机硬件资源和应用软件的控制程序资源。在软件与应用软件之间,起承上启下的作用。操作系统的意义(作用):1.控制计算机硬件的基本运行。2、使用硬件将复杂的操作封装成简单的函数,供上层应用使用。举个例子:我们刚开始用电脑的时候,老师打开电脑指着屏幕说:啊!这位同学的门是一个文件,啊!我等会把今天的作业写在里面。刚才我门上面的老师说文件是什么?老师是怎么把作业写在里面的?大家想一想,是不是老师双击打开文件的意思?是不是电脑把文件从硬盘加载到内存,老师写笔记存回电脑。是不是说电脑把文件写回硬盘保存了呢?这个文件是什么?其实我们发现这个文件是操作系统提供给应用程序/用户操作硬盘的功能(关键点)3.程序的区别我们知道电脑的硬件是死的,而计算机硬件的运行是由软件控制的,所以我们说软件是计算机的灵魂。具体来说,软件应该分为两类:1.应用软件:应用相关的逻辑。2、系统软件:用于控制底层硬件。4、计算机系统应用程序操作系统计算机硬件的三层结构5、平台主要分为平台和跨平台两个概念:平台=计算机硬件+操作系统软件。任何平台都可以正常运行,这就叫跨平台。跨平台是衡量一款软件好坏的一个非常重要的指标。作为主存,主存中的数据从输入单元传输过来,处理后的数据必须经过CPU(这里由控制单元+算术逻辑单元组成)写回主存,最后将数据从主存储器发送。主存储器被传送到输出单元。
