计算机基础一

一、python是一门编程语言

什么是编程语言?什么语言?为什么要有编程语言?
编程语言的本质就是一门语言
语言就是一种事物与另外一种事物沟通的表达方式/工具
什么编程?为什么要编程?
编程就是人把自己想计算机做的事,也就是自己的思维逻辑,用编程语言表达出来
编程的目的就是让计算机按照人类的思维逻辑去工作,从而解放人力

二、计算机基础
1、计算机俗称“电脑”,包含人对计算机的终极期望,能够真的像人脑一样去工作。为了执行人类的程序,从而把人类解放出来。
2、计算机的组成
(1)控制器:是计算机的指挥系统,负责控制计算机所有其他组件如何工作的。相当于人的大脑。
(2)运算器:是计算机的运算功能,运算包括数学运算与逻辑运算。相当于人的大脑。
(3)存储器:是计算机的记忆功能,负责数据的存取。
内存(基于电工作):存取数据快,断电数据丢失,只能临时存取。相当于人的记忆功能
外存(硬盘,基于磁工作):存取数据慢,断电数据不丢失,可永久保存。相当于人的记录本。
存储器如内存、硬盘等既是输入设备也是输出设备,统称为IO设备。
(4)输入设备:是计算机接收外界输入数据的工具,如键盘、鼠标。
(5)输出设备:是计算机向外输出数据的工具,如显示器、打印机等。
3、一个程序的运行与三大核心硬件的关系
(1)程序最先是存放于硬盘之上,
(2)程序的运行一定事先把程序的代码加载到内存,
(3)cpu从内存中读取指令执行。
三、操作系统
1、操作系统是一个协调、管理、控制计算机硬件资源与应用软件资源的一个控制程序。

   2、作用:

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

   3、程序的区分

  计算机硬件是死的,计算机硬件的运行都受软件控制,所以说,软件相当于计算机的灵魂。
具体来说软件分为两种:
(1)应用软件:应用程序相关逻辑
(2)系统软件:控制底层硬件的

   4、计算机系统的三层结构:应用程序、操作系统、计算机硬件。

   应用程序都是通过操作系统来间接地操作计算机硬件的,应用程序都是运行于操作系统之上,而操作系统则是运行于硬件之上的。

   5、平台
   承载应用程序的是一台运行有操作系统的计算机,称之为应用程序的运行平台。操作系统+计算机硬件=平台
   软件的跨平台性指的是一款软件可以在任意平台上运行,是衡量软件质量高低的一个重要指标。

猜你喜欢

转载自www.cnblogs.com/python-htl/p/12444254.html