目录
一、学习编程的意义——踏上计算机技术之路
二、计算机硬件构成解析——拟人化看计算机
三、计算机操作系统介绍
四、基础知识须知
一、学习编程的意义——踏上计算机技术之路
人物 | 语言 | 用途 |
中国人 | 汉语 | 听说读写 |
英国人 | 英语 | |
法国人 | 法语 | |
程序员A | C语言 | 告诉计算机我想干什么 |
程序员B | Python |
什么是编程语言(what):
编程语言是用来定义计算机程序的形式语言。
什么是编程(what):
程序员编程的本质就是让计算机去工作,而编程语言就是程序员与计算机沟通的戒指。
为什么要编程(why):
计算机就是人的奴隶,编程的目的就是人想要奴役计算机,让其为自己干活。
怎么学习编程(how):
看下去
二、计算机硬件构成解析——拟人化看计算机
①控制器:主要协调各组件和和单元工作
②运算器:运算与逻辑判断
中央处理器CPU:通常将运算器和控制器合称为中央处理器(Central Processing Unit,CPU)。其中运算器用来主要负责程序运算与逻辑判断,控制器则主要协调各组件和各单元的工作,它从内存中取指令->解码->执行,然后再取指->解码->执行下一条指令,周而复始,直至整个程序被执行完成。
③存储器:计算机用来存放所有数据和程序的记忆部件。
分类 | 介质 | 速度 | 容量 | 缺点 | 用途 |
寄存器 | CPU内 | 1ns | <1kb | 与CPU访问无延时 | |
高速缓存 | CPU与内存之间 | 2ns | 4MB | ||
内存(RAM) | 电 | 10ns | 512-2048MB | 断电丢数据 | 提供数据给CPU,并从CPU接收数据 |
磁盘(硬盘) | 磁 | 10ms | 200-1000GB | 怕摔丢数据 |
①永久存放数据 ②一个7200转的硬盘工作时间9毫秒= 平均寻道时间5毫秒(工业值)+ 平均延迟时间4毫秒(半圈) |
磁带 | 磁 | 100s | 400-800GB | 一般用于服务器备份 | |
ROM | 只读的内存 | 存BIOS指令 | |||
CMOS | 存时间、BIOS配置信息等 |
④输入设备:向计算机输入信息。
⑤输出设备:计算机向外输出信息。
综上所述,一个程序从无到有运行起来,CPU、内存、硬盘分别如何工作的呢?
三、计算机操作系统介绍
1.什么是操作系统?
操作系统是一个协调、管理、控制计算机硬件资源与软件资源的控制程序。
2.为什么计算机里面存在操作系统?
①控制硬件
②把对硬件复杂的操作封装成优美简单的接口,给用户或应用程序使用。
四、基础知识须知
1.二进制与十进制转换
十进制:0 1 2 3 4 5 6 7 8 9
二进制:0 1
二转十:111=1x(2)²+1x(2)¹+1x(2)º=7
十转二:7÷2余1——3÷2余1——1÷2余1 7 =111
2.存储单位介绍
一个二进制位=1bit
8bit = 1Bytes(一个字节)
1024Bytes = 1KB
1024KB = 1MB
1024MB = 1GB
1024GB = 1TB
1024TB = 1PB