1编程入门

概述

计算机包括硬件(hardware)和软件(software)两部分。硬件包括计算机中可以看得见的物理部分,比如硬盘,cpu,内存等。软件是指运行在计算机硬件上的应用程序,我们平常所说的操作系统就是与硬件交互的最底层的软件,软件发出指令来控制硬件。

1.计算机硬件介绍

在这里插入图片描述
在个人计算机上,总线搭在主板上的,主板是一个连接计算机各个部分的电路板
在这里插入图片描述
如图是冯·诺依曼体系结构,冯·诺依曼体系结构是现代计算机的基础,现在大多数计算机是冯·诺依曼计算机的组织结构,只是做了一些改进而已,并没有从根本上突破冯·诺依曼体系结构的束缚。

计算机的组成部分:

  • 输入数据的程序的输入设备
  • 存储数据和程序的存储器
  • 完成数据运算的运算器
  • 控制程序执行的控制器
  • 输出处理结果的输出设备

1.1中央处理器

  • 中央处理器(Central Processing Unit,CPU) 是计算机的大脑。它从内存中获取指令,然后执行这些指令。
  • 包括:控制单元(control unit)和算术/逻辑单元(arithmetic/logic unit)
    控制单元:用于控制和协调其他组件的动作
    算术/逻辑单元:用于完成数值运算(+、-、*、/)和逻辑运算(<、>等)
  • 每台计算机都有一个内部时钟,该时钟以固定速度发射电子脉冲。时钟速度越快,在给定的时间段内执行的指令越多。速度的计量单位是赫兹(HZ)1HZ相当于每秒1个脉冲。随着CPU速度不断提高,目前以千兆赫(GHZ) 来表述。
    1kHZ = 1024HZ
    1MHZ = 1024KHZ
    1GHZ = 1024MHZ
  • 最初的时候一个CPU只有一个核(core)。核是处理器中实现指令读取和执行的部分。一个多核CPU是一个具有两个或者更多独立核的组件。可提高CPU的处理能力。

1.2IT定律之计算机行业发展规律

  1. 摩尔定律(Moore’s Law):摩尔定律是英特尔(Intel)创始人之一戈登▪摩尔(Gordon Moore)提出来的。其内容为:当价格不变时,集成电路上的可容纳的元器件的数目,约每隔18-24个月便会增加一倍,性能也将提升一倍。
  2. 安迪-比尔定律(Andy and Bill’s Law):描述了硬件产商和软件厂商之间的关系。即比尔要拿走安迪所给的(What Andy gives,Bill takes away)。个人电脑工业整个的生态链是这样的:以微软为首的软件开发商吃掉硬件提升所带来的全部好处,迫使用户更新机器让惠普和戴尔等公司受益,而这些整机生产厂再向英特尔这样的半导体厂订货个购买新的芯片、同时向Seagate等外设厂购买新的外设。在这中间,各家的利润先后得到相应的提升,股票也随着增长。各个硬件半导体和外设公司再将利润投入研发,按照摩尔定律的指定的速度,提升硬件性能,为微软下一步更新软件、吃掉硬件性能做准备。当然,微软和其他软件开发商在吃掉大部分硬件提升带来的好处的同时,或多或少会给用户带来一些新的东西。
  3. 反摩尔定律(Reverse Moore’s Law):Google的前CEO埃里克▪施密特提出的:如果你反过来看摩尔定律,一个IT公司如果今天和18月以前卖掉同样多、同样的产品,那么他的营业额就要下降一半。IT界把他称为反摩尔定律。

1.3存储设备

内存中的信息在断电的时候会丢失。那么我们可以考虑将程序和数据永久的保存在存储设备上。当计算机确实需要这些数据时,再移入内存,因为从内存中读取比从存储设备上读取要快得多。
存储设备主要有主要有一下三种:

  • 磁盘驱动器
    每台计算机至少有一个磁盘驱动器。磁盘(hard disk)用于永久的保存数据和程序。
    在这里插入图片描述
  • 光盘驱动器(CD和DVD):CD的容量可达700MB。DVD容量可达4.7GB。在这里插入图片描述
  • USB闪存驱动器:USB(Universal Serial Bus),通用串行总线。可以使用USB将打印机、数码相机、鼠标、外部硬盘驱动器连接到计算机上。USB闪存驱动器很小,可用于存储和传输数据的设备。
    在这里插入图片描述

1.4内存

比特(bit)和字节(byte)
计算机就是一系列的电路开关。每个开关存在两种状态,关(off)和开(on)。如果电路是开的,它的值就是1,如果是关的,值是0。
一个0或者1存储为1比特(bit),是计算机中最小的存储单位。简写b
计算机中是最基本的存储单元是字节(byte)。每个字节由8个比特构成。简写B
计算机的存储能力是以字节和多字节来衡量的。如下:
1KB = 1024B
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB

  • 内存(也叫 Random-Access Memory,RAM):由一个有序的字节序列组成,用于存储程序以及程序需要的数据。
  • 一个程序和它的数据在被CPU执行前必须转移到计算机的内存中。
  • 每个字节都有一个唯一的地址。使用这个地址确定字节的位置,以便于存储和获取数据。在这里插入图片描述
  • 一个计算机的具有的RAM越多,它的运行速度越快,但是此规律是有限制的。
  • 内存和CPU一样,也构建在表面嵌有数百万晶体管的硅半导体芯片上。但内存芯片更简单、更低速、更便宜。
  • 实测发现:内存存取数据的速度比硬盘的存取速度快10倍,在某些环境里,硬盘和内存之间的速度差距可能会更大。而CPU的速度比内存不知还要快多少倍。当我们把程序从硬盘放到内存以后,CPU就直接在内存运行程序,这样比CPU直接在硬盘运行程序就要快很多。
  • 内存解决了一部分CPU运行过快,而硬盘数据存取太慢的问题。提高了我们的电脑的运行速度。内存就如同一条“高速车道”一般,数据由传输速度较慢的硬盘通过这条高速车道传送至CPU进行处理!
  • 但内存是带电存储的(一旦断电数据就会消失),而且容量有限,所以要长时间储存程序或者数据就需要使用硬盘。
  • 内存的作用:1.保存从硬盘读取的数据,提供给CPU使用;2.保存CPU的一些临时执行结果,以便CPU下次使用或者保存到硬盘。

1.5输入输出设备

  • 常见的输入设备:键盘(keyboard)和鼠标(mouse)
  • 常见的输出设备:显示器(monitor)和打印机(printer)
  • 显示器屏幕分辨率:是指显示设备水平和垂直方向上显示的像素(px)数。
    • 分辨率可以手动设置
    • 分辨率越高,图像越锐化,越清晰、
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

郑清伟zqw

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值