目录
一、概述
1.计算机:分为硬件部分和软件部分,硬件是指看得见的物理部分,而软件是指看不见的指令。
指令控制硬件并使硬件完成特定的任务。
2.程序设计:开发软件(写代码),软件包含了指令,告诉计算机要做什么。
3.程序设计语言:软件开发人员在称为程序设计语言的强大工具的帮助下创建软件。
程序员会学习很多编程语言,各种语言的虽然应用场景不同,但有些理念是相通的。
二、计算机硬件的介绍
中央处理器(CPU)、内存(主存)、存储设备、输入设备、输出设备、通信设备
这些硬件通过总线连接起来,数据在总线中进行传输。
在个人计算机上,总线搭建在主板上,主板是一个连接计算机各部分的电路板。
冯·诺依曼体系结构(是现代计算机的基础)
1.中央处理器(CPU):是计算机的大脑
包括控制单元(控制器)和算数/逻辑单元(运算器)
控制单元:用于控制和协调其他组件的动作
算数/逻辑单元:用于完成数值运算(+、-、*、/)和逻辑运算(比较)
每台计算机中都有一个内部时钟,以固定速度发射电子脉冲。时钟速度越快,在给定的时间段内执行的指令就越多。速度的计量单位是赫兹(HZ)。1HZ相当于每秒一个脉冲。随着CPU速度的不断提高,目前以千兆赫(GHZ)来表示。
1KHZ=1024HZ
1MHZ=1024KHZ
1GHZ=1024MHZ
最初一个CPU只有一个核(core)。核是处理器中实现指令读取和执行的部分。一个多核的CPU是一个具有两个或者更多独立核的组件。可以提高CPU的处理能力。
IT定律之计算机行业发展规律
①摩尔定律:当价格不变时,集成电路上可容纳的元器件的数目,约18-24个月便会增加一倍,性能也将提升一倍。换言之,每一美元所能买到的电脑性能,将每隔18-24个月翻一倍以上。
②安迪-比尔定律:随着硬件的提升,软件系统也将随之升级,降低体验度,促进消费。
③反摩尔定律:一个IT公司如果今天和18个月前卖掉同样多的产品,那么它的营业额要降低一半。
2.存储设备:
①硬盘(磁盘):可持久化保存数据和程序(内存的信息在断电时会丢失,而硬盘不会)
②光盘驱动器
③USB闪存驱动器(U盘)
3.内存
①比特(bit)和字节(byte):
计算机是一系列的开关,每个开关存在两种状态:关(off)和开(on),如果电路是开的,它的值是1,如果电路是关的,它的值是0。一个0或者一个1存储为一个比特,是计算机中最小的存储单位,计算机中最基本的存储单元是字节(byte),每个字节由8个比特构成。
1千字兆(KB)=1024B
1兆字节(MB)=1024KB
1千兆字节(GB)=1024MB
1万亿字节(T)=1024GB
②内存(RAM)定义:由一个有序的字节序列组成,用于存储程序及程序需要的数据。
一个程序和它的数据在被CPU执行前必须移到计算机的内存中。
CPU ------- 内存 ------- 硬盘
CPU的主频很高,直接从硬盘中读取数据会很慢,而内存的存储数据的速度比硬盘的速度快十倍, 我们把程序从硬盘放到内存以后,CPU就直接在内存运行程序,这样比CPU直接在硬盘运行程序就要快很多,提高了电脑的运行速度。
提高电脑运行速度的方法:①若内存已满,扩大内存则可加快运行速度。
②更换更大的硬盘。
每个字节都有一个唯一的地址。
手机上所说的内存对应于电脑上的硬盘。
4.计算机的输入与输出设备:
输入设备:鼠标、键盘等
输出设备:显示器、打印机等
显示器屏幕分辨率:是指显示设备水平和垂直方向上显示的像素(PX)数。
①分辨率可以手工设置
②分辨率越高图像越锐化越清晰
可用像素密度来评估屏幕分辨率 根号下长的平方加上宽的平方最后除上屏幕尺寸
三、计算机发展史上的鼻祖
1.阿兰·图灵 (计算机科学之父、人工智能之父)
图灵奖:1966年设立,计算机科学领域的最高荣誉,中国仅有姚期智院士获得过。
2.冯·诺依曼(计算机之父、博弈论之父)
理论要点:数字计算机的数制采用二进制,计算机应按照程序顺序执行。
二者区别:图灵提出概念,冯诺依曼进行体系化
四、操作系统
操作系统是运行在计算机上最重要的程序,它可以管理和控制计算机的活动。
五、万维网
万维网(World Wide Web,www)常简称Web,发明者是蒂姆·伯纳斯·李
分为Web客户端和Web服务器端,www可以让Web客户端(常用浏览器)访问浏览Web服务器上的页面。
网址又称为“统一资源标识符”,通过超文本传输协议传送给用户,用户通过点击链接来获取资源。
---------------------------------------------------------------
- 互联网 -
----------------------------------------------- -
- 因特网 - -
---------------------------- - -
- 万维网 - - -
---------------------------------------------------------------
B/S架构和C/S架构
B/S架构通过浏览器进行访问,C/S架构则通过客户端(例如QQ)进行访问