001.计算机基础知识

一、编程介绍

(一)什么是编程语言?

编程语言就是人与计算机进行沟通的语言

(二)什么是编程?

编程就是把人类的思维逻辑用计算机语言翻译下来,并保存在文件之中,这个过程就是编程。

总结:

1.将逻辑、步骤理顺;

2.翻译为python等编程语言

(三)什么是程序?

程序就是存放代码的文件。

(四)为何要编程?

为了奴役计算机,让计算机代替人去工作

二、计算机硬件

(一)计算机三大核心硬件

1.CPU

2.内存

优点:存取速度快

缺点:断电数据丢失,所以只能用于临时保存数据

3.硬盘

优点:断电数据仍然存在,所以用于永久保存数据

缺点:存取速度较慢

(二)运行程序与计算机硬件的关系

1.程序最先存放于硬盘中;

2.程序运行时代码从硬盘加载到内存中;

3.CPU从内存中提取指令运行程序;

4.程序所产生的数据首先存储于内存中。

(三)IO问题与程序的效率

1.把指令依赖的数据事先加载到内存,能从内存取数据就不要从硬盘取;

2.针对要永久存放到硬盘中的数据,应该在内存中攒一定数量的数据之后,然后一次性写入硬盘。

三、操作系用与平台

(一)计算机体系的三层结构

应用程序——用户

控制程序——操作系统(如windows,Linux,macos,Android等等)

计算机硬件

(二)平台

平台=计算机硬件+操作系统(例如:微软笔记本+Windows系统是一种平台,三星手机+Android系统也是一种平台)

由于平台的多样性,所以跨平台性好的编程语言,显然能给开发带来便利。

原文地址:https://www.cnblogs.com/huluhuluwa/p/13026785.html