计算机基础

为了心中的理想,再苦再累也值得

1
计算机就是指电子计算机(Electronic Computer),俗称电脑,是一种通过简单操作能自动对各种信息进行高速处理和存储的电子设备。

在不断的发展中,计算机出现多种形式:
台式计算机;
笔记本电脑;
智能手机;
平板电脑;

2
在现代计算机科学的发展中,有两个最杰出的代表人物:一是现代计算机科学的奠基人,英国科学家爱兰·图灵(Alan Mathison Turing,1912-1954);另一个是被称为“计算机之父”的美籍匈牙利数学家冯·诺伊曼(Johon Von Neumann)。

大家公认的世界上的第一台计算机由美国宾尼法尼亚大学研制,于1946年2月14日成功投入使用的ENIAC。

根据电子计算机制造所使用的电子元器件不同,计算机的发展以及经历了4代:
(1)第一代计算机(1946-1958)
第一代计算机采用的电子元件为电子管,使用的是机器语言和汇编语言编制程序,处理速度为几千条指令数,内存只有几千字节(KB),主要用于科学计算;
(2)第二代计算机(1959-1964)
第二代计算机采用的电子元件为晶体管,处理速度为每秒几百万条指令数,内存达到了几万字节(KB),一些高级语言相继问世,除了科学计算,计算机还被应用于数据处理、工业控制等方面;
(3)第三代计算机(1965-1971)
第三代计算机电子元件采用中小规模集成电路,微程序设计开始被使用,处理速度到了每秒几千万条指令,内存容量也到了数兆字节(MB),具有了操作系统。并和通信技术结合起来,被应用到各个领域;
(4)第四代计算机(1971年以后)
第四代计算机电子元件开始采用大规模、超大规模集成电路,系统中除了操作系统,还出现了数据库管理系统,被广泛应用到各个领域;

未来计算机设想:光子计算机、量子计算机

3
计算机的基本特点:
运算速度快;
运算精度高;
具有记忆能力;
具有逻辑判断能力;
程序控制下自动运行;
可靠性高;
通用性强。

计算机的应用:
科学计算;
信息数据处理;
过程控制(机器人技术、自动驾驶技术);
计算机辅助技术(CAD、CAE);
人工智能;
计算机网络;(计算机科学技术和现代通信技术相结合的产物,最具前途的领域)
计算机模拟 (VR技术);

4
人类正在走向信息化时代,信息资源成为重要的战略资源,就是“现代石油”。

信息技术(Information Technology,IT)是研究信息的获取、传输、处理的技术,由计算机技术、通信技术、微电子技术结合而成。

数据是人们用于记录事物和现象的物理符号。信息是加工处理后的有用数据,是数据所表达的内容。

现代信息技术的特点:
数字化(将信息使用二进制编码的方法加以处理和传输);
多媒体化(文字、声音、图像、视频);
网络化、高速化(网络使信息传播速度大大提高);
智能化(搜索时的智能化可以代替我们自动收集有用的信息)。

计算机技术从根本上改变了信息的搜集、分析、加工、处理手段和方法,使人们能够方便、准确、高效地利用信息资源。

5
计算机是用二进制形式存储数据
为什么用二进制存储数据?
(1)二进制状态简单,只有“0”和“1”两个数字,与电子元件的物理状态对应,如逻辑电路天平的“高”和“低”,开关的“断”和“通”,发光二级管的“暗”和“亮”等。
(2)二进制运算规则相对于其他进制简单。
(3)二进制的“1”和“0”两个状态正好与逻辑运算的两个值“真”和“假”对应,为计算机实现逻辑运算和判断提供了有利条件。

计算机中储存的数据大小
(1)位(bit),一个位可以表示两种状态,对应于物理电路的高电压和低电压;
(2)字节(byte),一个字节由8个二进制数组成,1byte = 8bit,表示为 B;
(3)1 KB = 1024 B; 1 MB = 1024 KB; 1 GB = 1024 MB; 1 TB = 1024 GB;

数值型数据(数字)在计算机中的表示:
真值和机器数;
定点数和浮点数;
原码、反码和补码;

非数值型(英文字母、汉字)在计算机中的表示:
计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。

最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255。
最早只有127个字母被编码到计算机里,也就是大小写英文字母、数字和一些符号,这个编码表被称为ASCII编码,比如大写字母A的编码是65,小写字母z的编码是122。
最早的编码是ASCII码:ASCII码使用指定的7位或8位二进制数组合来表示128或256种可能的字符。

中文字符编码:汉字同样通过编码,在计算机中存储显示。
我国在使用的汉字编码是GBK和Big5(台湾,香港那边使用Big5),但现在新生代的程序员很少使用。
查看网页源代码,前几行总会出现charset=”utf-8”,charset=gb2312 的相关字样。

Unicode码为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。
Unicode定义了UTF-8,UTF-16,UTF-32 编码,其中最常用的是UTF-8。

6
计算机的工作就是顺序执行存放在内存储存器中的一系列指令。
指令是一组能被计算机识别并执行的二进制数据代码,是让计算机完成某个操作的命令。
一条指令通常由两个部分组成:(前面)操作码+(后面)操作数
操作码指明该条指令要完成的操作,如加、减。操作数是参加运算的数据或数据所在的储存单元地址。

计算机在执行指令时,数据流和控制流在各部件之间流动。数据流是计算机处理的原始数据、中间结果和最终结果数据、源
代码等;控制流是控制器对指令代码进行分析、解释后向计算机系统的各部件发出的控制命令。

计算机工作原理的示意图:
冯 诺依曼计算机体系结构
计算机组成

7
计算机硬件系统指构成计算机系统的物理设备,又称机器系统。

按照冯·诺依曼提出的体系结构,硬件系统由运算器、控制器、存储器、输入设备、输出设备组成。

控制器和运算器组成中央处理单元(CPU,Central Processing Unit)。

(1)一部计算机的存储器可以被视为一组“细胞”单元。每一个“细胞”都有一个编号,称为地址;又都可以存储一个较小的定长信息。这个信息既可以是指令(告诉计算机去做什么),也可以是数据(指令的处理对象)。原则上,每一个“细胞”都是可以存储两者之一的。

(2)控制系统将以上计算机各部分联系起来。它的功能是从存储器和输入输出设备中读取指令和数据,对指令进行解码,并向ALU交付符合指令要求的正确输入,告知算术逻辑单元对这些数据做哪些运算并将结果数据返回到何处。控制系统中一个重要组件就是一个用来保持跟踪当前指令所在地址的计数器。通常这个计数器随着指令的执行而累加,但有时如果指
令指示进行跳转则不依此规则。

(3)运算器,有时候也叫算术逻辑单元(ALU,Arithmetic and Logic Unit)。可以被称作计算机的大脑,它可以做两类运算。第一类是算术运算,比如对两个数字进行加减法。算术运算部件的功能在ALU中是十分有限的,事实上,一些ALU 根本不支持电路级的乘法和除法运算,用户只能通过编程进行乘除法运算。第二类是比较运算,即给定两个数,ALU 对其进
行比较以确定哪个更大一些。

(4)内存储器负责运行程序。包含:只读存储器(ROM,Read Only Memory),在系统运行时,只能读出,不能写入;随机存取储存器(RAM,Random Access Memory),在系统运行时,根据需要随意地写入或读出;高速缓冲存储器,起缓冲作用。外存储器负责保存数据。弥补了内存储器的容量小的缺点。

(5)输入输出设备是计算机从外部世界接收信息和向外部世界反馈运算结果的手段。对于一台标准的个人电脑,输入设备主要有键盘和鼠标,输出设备则是显示器、打印机以及其他可连接到计算机上的I/O设备。

要完成某项工作,必须事先编好相应的程序,通过输入设备把程序和数据导入存储器中,计算机先从存储器中获取指令和数据,然后执行指令,存储数据,将结果通过输出设备输出,再获取下一条指令。这个过程被反复执行,直至得到一个终止指令。

8
计算机软件系统,操作、运行、管理、维护计算机所需的各种应用程序及其相关的数据和技术文档资料。
在计算机系统中,如果把硬件看成躯干,软件就是发挥其强大功能的灵魂。
通常将软件分为两大类:系统软件、应用软件。

8.1系统软件(System Software)
系统软件负责管理、监控、维护计算机的软、硬件资源,使计算机正常工作。
一般来说,系统软件包括操作系统、数据库管理系统、语言处理程序、服务型程序等。

(1)操作系统(OS,Operating System)
操作系统是计算机系统指挥调度中心,是一切软件最基本、最重要的软件。
典型的操作系统有DOS、Windows、Mac OS、Linux、Unix、Android、iOS等。

(2)数据库管理系统(Data Management System)
在数据处理系统中,需要处理大量的数据。
将相关的数据以一定组织方式储存起来就成了数据库(DataBase,DB)。
用户通过数据库管理系统来管理、操作数据库,包括建立数据库,编辑、修改、增删数据库以及对数据库中数据的检索、统计、排序、维护等。
常用的数据库管理系统有Access、FoxPro、MySQL、Sybase、Oracle(甲骨文公司产品,主流使用的数据库)等。

(3)语言处理程序
计算机能直接识别和执行的是机器语言(Machine Lauguage),机器语言难记忆、难书写、难编程、可读性差还容易出错,已经很少使用了。
汇编语言(Assembly Language),汇编语言将机器语言符号化,汇编语言用形象、直观、便于记忆的字母、符号来代替数字编码的机器指令,汇编语言的语句与机器指令一一对应。
用汇编语言写好的程序称为汇编语言源程序,使用汇编程序汇编(翻译)后成了计算机能够识别的目标程序,就能够被计算机执行了。同样,汇编语言存在着通用性差、可读性差的缺点,后来被高级语言代替了。
高级语言更接近与自然语言(英语)和数学表达式,数据用十进制表示。
高级语言有很多,如流行的FORTRA,BASIC, C,C++,C#,Pascal,Python,lisp,Delphi,JAVA等。
用高级语言编写的程序不能直接被计算机识别,需要经过编译器对其编译,编译(翻译)成机器语言才能执行。
语言处理程序是将用程序设计语言编写的源程序转换成机器能识别的目标程序(机器语言),以便计算机能够运行。

(4)服务型程序
服务型程序是为系统提供各种服务手段而设置的一组程序,其主要功能是完成对用户程序的装入、连接、编辑、差错和纠正已经硬件故障诊断工作等,如连接程序Link、编辑软件Editor。

8.2应用软件(Application Software)
应用软件是利为了解决各种实际问题或者为专门应用需求而设计开发的软件。
比如Office办公软件、图像处理软件PhotoShop、游戏软件等。

下面有软件系统层次示意图:
裸机→操作系统→诊断、编译、汇编程序,数据库及数据管理程序→应用程序
(各层次的关系是:上层是下层的支撑,下层不必了解内层细节,只需按照约定使用内层提供的服务。)

9
计算机的硬件组成:主板、控制芯片、CPU、内存储器、系统总线、外存储器;
推荐去太平洋电脑网学习https://mydiy.pconline.com.cn/
主板是计算机系统中各种设备的连接载体;
芯片组是系统主板的灵魂,芯片组用于实现CPU与系统中所有设备的互相联系,分为南桥芯片和北桥芯片;
CPU集成了控制器和运算器,它的性能决定了整个计算机的各项关键指标高低;
内存中用于临时存储数据,CPU只从内存中读取程序指令和数据;
系统总线(System Bus)是主板上各部分之间传递数据的通道;
外存储器:磁盘存储器、磁带存储器;

补:用于衡量CPU性能好坏的技术指标
(1)CPU字长,字长越长,性能越好;
(2)总线宽度,宽度越大,性能越好;
(3)工作频率和速度,主频越高,一个时钟周期里完成的指令数越多;
(4)工作电压,越低越好;

10
Windows问世于1985年,是美国微软公司开发的具有图形界面的用于个人计算机和服务器的操作系统,有时也被称为“视窗操作系统”。

2015年正式发布了Windows 10 ,现在大多数新生代用户使用的系统。
(1)Windows 常用快捷键
Ctrl+C 复制
Ctrl+V 粘贴
Ctrl+S 保存
Ctrl+A 全选
Ctrl+X 剪切
Ctrl+W 关闭程序
Alt+Tab 窗口切换(摸鱼专用)
Shift+Delete 彻底删除(这个可以不记)
Ctrl+R 刷新 (或者F5)
Win+M 最小化所有窗口
Win+L 锁定系统
Win+D 桌面
Win +左/右 为移动窗口到屏幕两边,占半屏
Win + 上 为最大化当前窗口,下为恢复当前窗口
(2)命令提示符
“命令提示符”窗口是Windows仿真MS-DOS 环境的一种外壳,主要用于运行DOS命令或程序,也可以启动Windows程序。
在运行窗口输入cmd,回车,进入DOS命令窗口,区别于windows图形化操作界面的字符型操作界面。

11
Linux 系统:学习C语言,和数据库的必备系统,也是每个程序员必须熟练操作的系统。
Linux系统是一个开源系统,由全球所有程序员共同维护,相比于windows系统,更加安全,更加可靠。

Linux操作系统诞生于1991 年。
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
它能运行主要的UNIX工具软件、应用程序和网络协议。
关于Linux系统的快捷键,应专门学习,大家自己上网找资料,还有Linux系统中的文档编辑神器vi、vim也应学习。

12
计算机网络是利用通信线路和通信设备,把把分布在不同地理位置的具有独立处理功能的若干台计算机按一定的控制系统和连接方式互相连接在一起,并在网络软件的支持下实现数据通信和资源共享的计算机系统。
例如:计算机连接打印机和路由器,即构成一个计算机网络;

计算机网络特点:
(1)计算机网络的主体是计算机,要组成网络至少要有两台计算机进行互连;
(2)网络中计算机称为主机(Host),也称网络节点。
(3)网络节点可以是计算机的外部设备,也可以是其他通信设备(交换机、路由器等)。
(4)网络中各节点之间的连接需要有一条由传输介质实现物理互连的通道,这条通道可以是有线介质,也可以是无线介质(电缆、光纤、微波、红外等无线传输介质)。
(5)网络中各节点之间互相通信或交换信息,需要某些规定和规则,这些约定和规则的集合就是网络协议。
(6)计算机网络以实现数据通信和网络资源共享为目的,要实现这一目的,网络中需配备功能完善的网络软件(包括网络通信协议和网络操作系统等)。

计算机网络主要类型:
局域网(LAN):较小地理范围内使用的网络,例如公司的内网;
广域网(WAN):全国、全球联通的网络;

计算机网络是通信技术和计算机技术相结合的产物,通信技术为计算机之间的数据传输和交换提供了必要的手段,而计算机的数字技术又提高了通信技术的性能。

13
在网络系统中,为了保证通信设备之间能正确地进行通信,必须使用一种双方都能够理解的语言,这种语言被称为“协议”。
任何一个网络协议至少包括三部分:
语法(如何讲);
语义(讲什么);
时序(讲话次序)。

网络协议通常分为多个层次,每层次有一个或多个协议,接收方和发送方同层的协议必须一致,否则一方将无法识别另一方发出的信息。
按功能划分,每层完成一定的功能,并且只与相邻的上下两层直接通信,每一层都建立在它的下层之上,同时每一层利用下一层的服务传输信息。各层之间是独立的。
常见的协议有:TCP/IP协议、IPX/SPX协议、NetBEUI协议三种。

补:
国际标准化组织(ISO)在1978年提出了“开放系统互联参考模型”,即著名的OSI/RM模型(Open System Interconnection/Reference Model)。
它将计算机网络体系结构的通信协议划分为七层,
自上而下依次为:
(资源子网的高3层)
应用层(Application Layer)
表示层(Presentation Layer)
会话层(Session Layer)
(承上启下的传输层)
传输层(Transport Layer)
(通信子网的底三层)
网络层(Network Layer)
数据链路层(Data Link Layer)
物理层(Physics Layer)
(1)物理层(集线器、中继器)
物理层是OSI参考模型的最低层,它利用传输介质为数据链路层提供物理连接。
它主要关心的是通过物理链路从一个节点向另一个节点传送比特流,物理链路可能是铜线、卫星、微波或其他的通讯媒介。
它关心的问题有:多少伏电压代表1?多少伏电压代表0?时钟速率是多少?采用全双工还是半双工传输?总的来说物理层关心的是链路的机械、电气、功能和规程特性。
(2)数据链路层(交换机、网桥)
数据链路层是为网络层提供服务的,解决两个相邻结点之间的通信问题,传送的协议数据单元称为数据帧。
数据帧中包含物理地址(又称MAC地址)、控制码、数据及校验码等信息。
该层的主要作用是通过校验、确认和反馈重发等手段,将不可靠的物理链路转换成对网络层来说无差错的数据链路。
此外,数据链路层还要协调收发双方的数据传输速率,即进行流量控制,以防止接收方因来不及处理发送方来的高速数据而导致缓冲器溢出及线路阻塞。
(3)网络层(路由器)
网络层是为传输层提供服务的,传送的协议数据单元称为数据包或分组。
该层的主要作用是解决如何使数据包通过各结点传送的问题,即通过路径选择算法(路由)将数据包送到目的地。另外,为避免通信子网中出现过多的数据包而造成网络阻塞,需要对流入的数据包数量进行控制(拥塞控制)。
当数据包要跨越多个通信子网才能到达目的地时,还要解决网际互连的问题。
(4)传输层
传输层的作用是为上层协议提供端到端的可靠和透明的数据传输服务,包括处理差错控制和流量控制等问题。该层向高层屏蔽了下层数据通信的细节,使高层用户看到的只是在两个传输实体间的一条主机到主机的、可由用户控制和设定的、可靠的数据通路。
传输层传送的协议数据单元称为段或报文。
(5)会话层
会话层主要功能是管理和协调不同主机上各种进程之间的通信(对话),即负责建立、管理和终止应用程序之间的会话。会话层得名的原因是它很类似于两个实体间的会话概念。
例如,一个交互的用户会话以登录到计算机开始,以注销结束。
(6)表示层
表示层处理流经结点的数据编码的表示方式问题,以保证一个系统应用层发出的信息可被另一系统的应用层读出。
如果必要,该层可提供一种标准表示形式,用于将计算机内部的多种数据表示格式转换成网络通信中采用的标准表示形式。
数据压缩和加密也是表示层可提供的转换功能之一。
(7)应用层
应用层是OSI参考模型的最高层,是用户与网络的接口。该层通过应用程序来完成网络用户的应用需求,如文件传输、收发电子邮件等。

数据发送时,从最上层(应用层)传到最下层(物理层),称为封装。接收数据则相反,从最下层(物理层)传到最上层(应用层),称为解封。
上三层总称应用层,用来控制软件方面。下四层总称数据流层,用来管理硬件。除了物理层之外其他层都是用软件实现的。

14
TCP/IP(Transmission Control Protocol/Internet Protocol)体系结构中将网络划分为4层,分别是:
应用层:将网络传输的对象转换成人们能够识别的信息;
传输层:信息格式化、数据确认和丢失重传;
网络层:提供基本的数据封包传送功能,让每一块数据包都能够到达目的主机;
网络接口层:与物理网络连接;

TCP/IP协议包括了100多个不同功能的协议,是互联网的公共协议,也是目前最流行的网络协议。
以TCP/IP为基础组建的Internet是目前世界上规模最大的计算机互联网络。

TCP是面向连接的通信协议,通过三次握手建立连接,通讯完成时要拆除连接,由于TCP是面向连接的,所以只能用于端到端的通讯。
IP层接收由更低层(网络接口层例如以太网设备驱动程序)发来的数据包,并把该数据包发送到更高层的TCP或UDP层,也把从TCP或UDP层接收来的数据包传送到更低层。

在不同局域网之间通信必须使用TCP/IP协议。

子网
IP地址是以网络号和主机号来表示网络上的主机的,只有在一个网络号下的计算机之间才能“直接”互通,不同网络号的计算机要通过网关(Gateway)才能互通。但这样的划分在某些情况下显得并不十分灵活。为此IP网络还允许划分成更小的网络,称为子网(Subnet)。

子网掩码
子网掩码的作用就是用来判断任意两个IP地址是否属于同一子网络,只有在同一子网的计算机才能”直接”互通。

15
计算机网络硬件:服务器、工作站、外设、网络适配器(网卡)
(1)服务器:一种高性能计算机,具有固定的地址,作为网络节点,储存、处理网络上80%的数据、信息,并协调网络用户对这些资源的使用;
(2)工作站:具有信息处理功能和图形、图像处理功能和联网功能,通常是个人使用的电脑;
(3)外设:网络上供网络用户共享的外部设备,如公司联网的打印机;
(4)网卡:实现联网计算机和网络电缆之间的物理通信;

计算机网络软件:网络操作系统、通信软件、协议软件
(1)网络操作系统:windows类、Linux类;
(2)通信软件:如电子邮件、网络会议;
(3)协议软件:TCP/IP协议、NetBEUI;

16
黑客攻防技术,学习为了更好的使用计算机
(1)攻击步骤:
信息收集,利用相关网络协议或应用程序手机目标的主机位置;
探测网络上每一台主机,从存在漏洞或安全弱点的主机获取目标主机的访问权;
工作;
消除入侵的痕迹;
(2)常用攻击方式:强制密码破解、嗅探与欺骗、系统漏洞、端口扫描
(3)防止被攻击的小技巧:
数据加密,密码要尽可能长,一定要数字、字母、标识符三种;
不要主动进入陌生链接;

17
Internet又称为国际互联网,采用TCP/IP协议,其核心是全球信息共享。

IP地址是TCP/IP的一个核心概念,IP地址是IP协议提供的一种统一的地址格式,它为互联网上每一台计算机分配一个固定地址,以此来屏蔽物理地址的差异。

www是World Wide Web的缩写,也称万维网,简称Web。
Web上的文件用超文本标记语言HTML写成,称为超文本文件,超文本文件中包含文本、图形、图像、声音、视频的多媒体文件,Web中信息文件的传输基于超文本传输协议(HTTP);

文件传输服务FTP(File Transfer Protocol),利用这个协议可以在两台计算机中传输文件;

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值