计算机基础
计算机基础
1. 编程与编程语言
1.1 什么是语言
语言:就是人与人交流沟通工具。
常见语言:汉语、日语、英语等等
1.2 什么是编程语言
编程语言:是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令,一种能够让程序员准确地定义计算机所需要使用数据的计算机语言,并精确地定义在不同情况下所应当采取的行动。
简单来说编程语言就人与计算机交流沟通的媒介。
2. 计算机基础
2.1 计算机五大组成部分
世界上第一台通用计算机“ENIAC”于1946年2月14日在美国宾夕法尼亚大学诞生。发明人是美国人莫克利(JohnW.Mauchly)和艾克特(J.PresperEckert)。美国国防部用它来进行弹道计算,占地170平方米,重达30吨,耗电功率约150千瓦,每秒钟可进行5000次运算,电子管计算机由于使用的电子管体积很大,耗电量大,易发热,因而工作的时间不能太长。电脑的发明是一群科研人员共同努力的成果,但其中数学家冯·诺依曼的设计思想在其中起到了关键作用,所以冯·诺依曼被称为现代计算机之父。
冯·诺依曼体系体系结构:
- 以运算单元为中心
- 采用存储程序原理
- 存储器是按地址访问、线性编址的空间
- 控制流由指令流产生
- 指令由操作码和地址码组成
- 数据以二进制编码
计算机五大组成部分:
- 运算器
- 实现数学运算和逻辑运算
- 控制器
- 计算机的指挥系统,控制各个硬件进行工作
- 存储器
- 是计算机用来存放所有数据和程序的记忆部件,分为内存和外存
- 内存: 读取速度快,但断电后丢失数据
- 外存:读取速度较慢,但断电的数据不丢失,数据可以永久得到保存
- 输入设备
- 向计算机中输入信息的设备:键盘、鼠标、扫描仪、麦克风等
- 输出设备
- 计算机输出数据和信息的设备:屏幕、打印机、音响等
2.2 计算机三大核心硬件
计算机机的三大核心硬件:CPU、内存、硬盘。
2.2.1 CPU
Central Processing Unit缩写:CPU,中文:中央处理器。是计算机的主要设备之一,功能主要是解释计算机指令以及处理计算机软件中的数据。
相当于人的大脑。
2.2.2 内存
内存是计算机的重要部件之一,它用于暂时存放CPU中的运算数据,与硬盘等外部存储器交换的数据。它是外存与CPU进行沟通的桥梁,计算机中所有程序的运行都在内存中进行,内存性能的强弱影响计算机整体发挥的水平。
内存相当人的短期记忆。
2.2.3 硬盘
是用来永久保存数据的设备。现在硬盘主要是机械硬盘和固态硬盘。
相当于人的长期记忆。
机械硬盘
固态硬盘
3. 操作系统
3.1 什么是操作系统?
管理和控制计算机硬件与软件资源的计算机程序。直接运行在硬件上的最基本的系统软件,任何其他应用软件都必须在操作系统的支持下能运行。
3.2 操作系统的种类
PC端
- Windows
- windows7
- windows server2011
- Linux
- Redhat
- Centos
- ubuntu
- UNIX
- AIX
- HP-UX
- FreeBSD
- Solaris
- Mac OS
移动端
-
Android(安卓):基于Linux的操作系统
-
iOS:和Mac OS一样,基于Unix的操作系统
4. 什么是文件
文件是存放信息的容器。所使用的文件大多数都包含以某种格式存放的信息(数据)- 文档、报表或图表。格式是在文件内部对数据加以组织的特定方式。文件的格式通常被称为该文件的数据类型。
计算机文件是以计算机硬盘为载体存储在计算机上的信息集合,即文件其实是操作系统暴露给用户可以简单快捷操作硬盘的"接口"。
文件夹是计算机术语,是用来组织和管理磁盘文件的一种数据结构.
普通计算机文件夹是用来协助人们管理计算机文件的,每一个文件夹对应一块磁盘空间,它提供了指向对应空间的地址,它没有扩展名,也就不像文件的格式用扩展名来标识
5. 计算机内部存储数据的原理
计算机是基于电工作的 而电信号只有高低电频(高为1,低为0)两种状态,所以计算机内部只认识二进制(0和1)数据。
在计算机数据存储中,存储数据的基本单位是字节(Byte),最小单位是位(bit)。8个bit组成一个Byte(字节)。
计算机常用的存储单位
8 bit = 1 Byte 一字节
1024 B = 1 KB (KiloByte) 千字节
1024 KB = 1 MB (MegaByte) 兆字节
1024 MB = 1 GB (GigaByte) 吉字节
1024 GB = 1 TB (TeraByte) 太字节
1024 TB = 1 PB (PetaByte) 拍字节
1024 PB = 1 EB (ExaByte) 艾字节
1024 EB = 1 ZB (ZetaByte) 泽字节
1024 ZB = 1 YB (YottaByte) 尧字节
1024 YB = 1 BB (Brontobyte)珀字节
1024 BB = 1 NB (NonaByte) 诺字节
1024 NB = 1 DB (DoggaByte)刀字节