算法与程序设计-浙江省高中信息科技复习要点
- 格式:doc
- 大小:46.50 KB
- 文档页数:4
2024年浙江省信息技术会考算法与程序设计42024年浙江省信息技术会考的算法与程序设计4主要考查了学生对于算法和程序设计的理解和应用能力。
本文将简要介绍考题内容,并根据题目要求进行详细解析,包括解题步骤和代码实现。
题目要求:编写一个程序,能够从键盘输入一组整数,按照从小到大的顺序排列,并输出排序结果。
解析:本题主要考查排序算法的理解和应用。
常见的排序算法包括冒泡排序、插入排序、选择排序、快速排序等。
在解题过程中,我们可以选择其中一种算法来实现。
解题步骤:1. 首先,我们需要从键盘输入一组整数。
可以使用while循环不断读入整数,直到输入-1为止。
将输入的整数保存在数组中。
2.接下来,我们需要对数组进行排序。
可以选择冒泡排序来实现,即比较相邻的两个元素大小,将较大的元素往右移动。
重复这个过程,直到整个数组有序为止。
3. 最后,将排序后的数组输出到屏幕上。
可以使用for循环遍历数组并逐个输出。
代码实现:```pythondef bubble_sort(arr):n = len(arr)for i in range(n-1):for j in range(n-i-1):if arr[j] > arr[j+1]:arr[j], arr[j+1] = arr[j+1], arr[j]def main(:arr = []while True:num = int(input("请输入一个整数(输入-1结束输入):")) if num == -1:breakarr.append(num)bubble_sort(arr)print("排序结果为:")for num in arr:print(num)if __name__ == "__main__":main```以上是一种基于冒泡排序算法的示例代码实现。
在输入阶段,我们使用了一个无限循环来读取整数,并将其添加到数组中。
高中信息科技(选学模块)的复习提纲算法与程序设计1.1◇使用计算机解决问题的一般过程(课本P3~5)1.用计算机解决问题的步骤:分析问题→设计算法→编写程序→运行程序→问题解决分析问题:明确要计算机做什么设计算法:寻找到解决问题的途径和方法,并把方法步骤化。
编写程序:选定编程语言,编制出相应的计算机程序。
运行程序:让计算机一步一步地执行算法,以获得问题所需的计算结果。
2.计算机程序:指示计算机如何去解决问题或完成任务的一组可执行的指令。
(了解)计算机科学克劳斯·沃思指出:算法+数结构=程序3.程序设计:寻求解决问题的方法,并将其实现步骤编写成计算机可以执行的程序的过程。
4.指令:用来规定计算机操作的命令。
一条指令要求计算机执行一个动作。
5.指令集:计算机的所有指令组成了计算机的指令集。
6.典型的计算机指令:输入、输出、数学运算、逻辑判断、控制转移指令7.一个程序由两部分组成:指令部分和数据部分。
指令部分是由一系列指令构成,描述解决这个问题的计算过程。
数据部分是用来存储计算所需的原始数据、计算的中间结果或最终结果。
8.设计程序需要考虑的两点:1.数据的存储2.计算的过程(不仅须指出动作,还须指出动作的次序)1.2算法的概念(课本P6)1.(了解)算法的由来:由9世纪阿拉伯数学家花拉子密的名字;派生而来的,这位数学家一生发现了许多求解算术问题的方法,并编写了一本名为《复原和化简的规则》的书。
这本书后来翻译成拉丁文,书名被简化成现在人们所熟悉的“代数学”。
2.◇算法的定义:解决问题的具体方法和步骤。
即,在有限步骤内求解某一问题所使用的具有精确定义的一系列操作规则。
也可以说是:能够清楚地表达解决问题的方法一步步是“怎样做”的过程。
3.☆算法的特点:◆有穷性:执行步骤有限、能够终止或在合理的时间范围内完成全部操作。
(强调有限和合理间范围)◆确定性:必须有确切的含义,不能含糊、模棱两可。
◆可行性:每个步骤能够在有限的时间内实际做到。
算法与程序设计算法的程序实现[浙江考试标准]一、枚举算法1.枚举算法的基本思想根据问题的本身性质,①________出该问题②________可能的情况,并根据题目的条件逐一分析、判断是否满足条件,若满足,则它是问题的一个解,从而挑选出符合条件的③________。
2.枚举算法解题的基本思路(1)确定枚举对象、枚举范围和判断条件。
(2)一一列举可能的解,验证是否是问题的解。
3.枚举算法程序实现的三要素。
(1)枚举解时,既不能遗漏任何一个真正解,又不能有重复,用循环语句实现。
(2)条件判断时,利用问题提供的约束条件筛选、判断解的正确性,用分支语句实现。
(3)求解形式一般以输出解的内容或进行与解有关的其他计算。
二、解析算法1.解析算法的基本思想用解析的方法找出表示问题的前提条件与所求结果之间关系的④________,并通过表达式的计算来实现问题的求解。
2.解析算法解题的基本思路(1)建立正确的数学模型,即得出正确的数学表达式。
(2)保证计算过程描述的正确性。
用正确合理的VB变量、表达式来表示已经得出的数学表达式。
3.解析算法程序实现的步骤(1)运用解析算法分析问题,寻找问题中各要素之间的关系,用⑤________表示它们的关系。
(2)写出解决问题的解析步骤,编写程序实现,通过运行程序求得问题的正确解。
三、冒泡排序1.冒泡排序基本思想是在待排序的数据中,先找到最小(大)的数据将它放到最前面,再从第二个数据开始,找到第二小(大)的数据将它放到第二个位置,以此类推,直到只剩下最后一个数据为止。
2.冒泡排序的实现要素(1)将数据存放在数组中,确定数组的名称、元素个数。
(2)比较与交换⑥________进行,在冒泡排序中,第i遍排序比较n-i次,最多交换n-i次。
(3)强调⑦__________元素的比较和交换。
3.冒泡排序的程序实现(1)从后向前实现冒泡排序从后向前实现冒泡排序的程序结构:⎩⎪⎨⎪⎧让i 从1到n -1循环⎩⎨⎧让j 从n 到i +1循环 步长为-1 如果d (j )与d (j -1)逆序,则两者互换(冒泡一次)循环尾循环尾(2)从前向后实现冒泡排序从前向后实现冒泡排序的程序结构:⎩⎪⎨⎪⎧让i 从1到n -1循环⎩⎨⎧让j 从1到n -i 循环如果d (j )与d (j +1)逆序,则两者互换(冒泡一次)循环尾循环尾【自我校对】 ①一一列举 ②所有 ③所有解 ④数学表达式 ⑤数学表达式 ⑥同时 ⑦相邻四、选择排序 1.选择排序基本思想是在所有的记录中选出最小(大)的数据,把它与第一个数据交换,然后在其余的记录中再选出最小(大)的数据与第二个数据交换,依次类推,直至所有数据排序完成。
《算法与程序设计》复习提纲第一章算法和算法的表示一、计算机解决问题的一般过程:1、分析问题确定要用计算机做什么(分析问题);2、寻找解决问题的途径和方法(设计算法);3、用计算机进行处理(算法实现及结果检测)。
二、算法的概念:解决问题的途径和方法。
三、算法的特征:1、有穷性;2、确定性;3、能行性;4、有0个或多个输入;5、有1个或多个输出。
<总结>:输入不是必须的,但输出则是必须的。
四、算法的表示方法:1、自然语言;2、流程图;3、伪代码。
五、流程图的六个构件:第三章面向对象程序设计的基本知识一、面向对象程序设计中的5个概念:类、对象、属性、事件、事件处理过程(方法)。
例如:“美丽的花瓶被摔碎了”中“美丽的”——属性;“花瓶”——对象;“摔”——事件;花瓶碎了——事件处理过程(方法)“类”是对相同性质的对象的一种抽象,在此例中,“类”可以是瓶子、容器、玻璃器皿等。
二、VB中常用的控件及其它们的最常用的属性:三、VB中修改对象的某个属性的格式:对象名.属性名=属性值例如:Text1.text=”Hello”(Text1:对象名、text:属性名、”Hello”:属性值)记住一句话:“姚明的身高是226cm”,其中“姚明”对应对象名、“身高”对应属性名、“226cm”对应属性值,其语法格式与VB中的语法格式一模一样。
四、VB文件保存时注意点(考试时可自行打开VB软件观察):首先保存窗体文件,后缀名为frm;然后保存工程文件,后缀名为vbp<注>:exe文件为可执行文件,不需安装VB就能直接运行,但exe文件不可编辑五、VB中常见的事件第四章VB程序设计初步一、VB中常用的基本数据类型:<注意>:A、VB中只有在双引号中的字母才区分大小写,如果弄不清楚请在任何情况下都区分大小写(也就是跟着题目中原始数据的大小写),以保证正确性。
B、逻辑值“True”不要写错。
(常见错误写法:“Ture”)二、数据的分类与定义:1、常量:在程序执行过程中其值不能改变的存储单元或数据。
高中信息技术《算法与程序设计》算法与程序设计是高中信息技术选修1中的一门课程,是计算机科学领域中非常重要的一门基础课程。
在这门课程中,学生将学习到一些基本的算法和程序设计的知识和技能。
本文将重点介绍该课程的内容和对学生的意义。
首先,算法是计算机解决问题的方法和步骤的描述,是程序设计的基础。
在算法与程序设计课程中,学生将学习到一些常用的算法,比如排序算法、算法、图算法等。
通过学习这些算法,学生可以更好地理解问题解决的过程,更有效地设计程序。
其次,程序设计是将算法转化为可执行的程序的过程。
在算法与程序设计课程中,学生将学习到一些基本的程序设计技巧,比如控制结构、数据结构、函数的使用等。
通过这些技巧的学习,学生可以更好地组织和编写程序,使程序更清晰、高效。
此外,算法与程序设计课程还教授一些编程语言的基本知识和技能。
学生将学习到一门具体的编程语言,比如C语言、Python等。
通过学习这门编程语言,学生可以更好地理解和运用课程中学到的算法和程序设计技巧。
算法与程序设计课程对学生来说有着重要的意义。
首先,学习算法和程序设计可以培养学生的逻辑思维和问题解决能力。
在解决实际问题时,学生可以有条理地分析问题、设计算法、编写程序,从而更好地解决问题。
此外,学习算法和程序设计还可以培养学生的动手实践能力。
在课程中,学生将进行大量的编程实践,通过不断地练习和实践,学生可以掌握一些实用的程序设计技巧,并能够独立地思考和解决问题。
最后,学习算法和程序设计对学生今后的学习和工作都具有重要的意义。
在计算机科学领域中,算法和程序设计是非常基础的知识和技能。
无论是学习其他计算机科学的课程,还是从事相关的工作,都需要掌握这些基本的知识和技能。
综上所述,算法与程序设计是高中信息技术选修1中的一门重要课程。
通过学习这门课程,学生可以掌握一些基本的算法和程序设计的知识和技能,培养自己的逻辑思维和问题解决能力,提高动手实践能力,为今后的学习和工作打下坚实基础。
一、运算符(算术运算、关系运算和逻辑运算) Ⅰ、算术运算符:(乘除整余后加减,乘幂取负最靠前)Ⅱ、关系类基本运算符:关系运算的结果只能是True 或FalseⅢ、逻辑类基本运算符:逻辑运算后的结果只能是True 或False 。
Not 逻辑非为单目运算符(要求一个操作数),其它为双目运算符。
And 条件表达式1 And 条件表达式2 条件表达式均为T 结果为T Or 条件表达式1 Or 条件表达式2 条件表达式有一个T 结果为T 二、表达式(1)把变量、常量、运算符、函数和圆括号按一定的规则组合起来,构成了一个表达式。
(2)表达式的书写规则①.乘号不能省略 ( * )②.圆括号可以嵌套,但必须配对。
③.表达式从左到右在同一基准上书写,无高低、大小之分。
(3)优先级: 算术运算符 >关系运算符 > 逻辑运算符注意:对于存在多种运算符的表达式,可增加圆括号改变优先级或使表达式更清晰。
在运算中,括号内的运算优先于括号外的运算。
三、顺序结构 1、赋值语句变量名 = 表达式 例如:x=b^2-4*a*c或 对象名.属性名 = 表达式 例如:Text2.Text=Str(a) 2、实现输入功能的语句:①.利用文本框实现输入注意:①、\(整除)运算时,同号得正,异号得负;mod (求余数)运算时,与被除数符号相同。
②、“+”:若两旁的操作数均为数值型则进行算术加运算;若两旁的操作数均为字符型则进行字符串连接; 例1:在Visual Basic 中,表达式5678\100的值是 (A )5 (B )56 (C )56.78 (D )567 例2:在Visual Basic 中,若x 表示能被5整除的正整数,则下列逻辑表达式的值一定为真的是 (A )x / 5 = 0 (B )x Mod 5 = 0 (C )Int(x \ 5) = 0 (D )5 Mod x = 0例3:在VB 中,a = -100,表达式"360" + Str 的值是 (A )260 (B )360-100 (C )460 (D )360100 例4:下列属于正确的Visual Basic 表达式是 (A )a+b*|c|(B )b3+2(C )2n-1(D )2·h/g 例5:下列Visual Basic 表达式正确的是A .b*b-2π*aB .b1-m^2C .2v+1/2/tD .2*a+3Sqr(-9) 例6:分析下列VB 程序段,回答如下问题:a=3b=a=5if b then c=3 else c=5 (1)变量b 的值是__________ (2)变量b 的数据类型是__________ (3)变量c 的值是__________a=Val(Text2.Text) 'a的数据类型为数字类型s=Text2.Text 's的数据类型为字符类型3、实现输出功能的语句①.利用文本框实现输出Text2.Text=Str(a) 'a的数据类型为数字类型Text2.Text=s 's的数据类型为字符类型②.利用标签实现输出Label1.Caption= str(a) 或是 Label1.Caption= s③.利用Print语句Print a例7:将文本框Text2内输入的字符数据“abc”送到字符变量n中,应使用的语句是A.n=Text B.n=Text2.Text C.n=Val(Text2) D.n=Val(Text2.Text)四、选择结构1.选择结构概念:选择结构又称为分支结构。
高二信息学考知识点浙江信息学是一门研究信息的获取、表示、存储、处理和传递的学科。
在高二信息学考试中,浙江省的考点主要包含以下几个方面。
一、计算机硬件和软件基础知识计算机硬件是指由各种电子元件和机械元件组成的计算机的实体部分,它包括中央处理器(CPU)、内存、硬盘、显卡等。
考生需要了解计算机硬件的基本组成及其工作原理。
计算机软件是指计算机上的各种程序、数据和文档的集合。
软件可分为系统软件和应用软件。
系统软件主要包括操作系统和其他支持软件,应用软件则是用来完成具体任务的工具。
考生需要熟悉常见的操作系统和应用软件的功能和使用方法。
二、算法和程序设计算法是指用来解决问题的一系列清晰而有限的指令。
程序设计是指通过编写代码来实现算法的过程。
在高二信息学考试中,考生需要理解基本的算法设计思想,如递归、贪心算法、动态规划等。
同时,考生还需要熟悉至少一种高级编程语言,如C++或Python,并能够运用该语言进行程序设计和编写。
三、数据结构和数据库数据结构是指组织和存储数据的方式,常见的数据结构有数组、链表、栈、队列、树、图等。
考生需要掌握各种数据结构的基本概念、特点和操作方法,能够选择合适的数据结构来解决实际问题。
数据库是用来存储和管理数据的系统。
考生需要了解数据库的基本概念和原理,熟悉至少一种关系型数据库管理系统(如MySQL、Oracle),并能够使用SQL语言进行数据库的操作和查询。
四、网络和互联网网络是指将多个计算机连接在一起,实现数据交换和资源共享的系统。
互联网是全球范围内的网络互连。
考生需要了解网络的基本组成和互联网的发展历程,掌握IP地址、子网掩码、网关等网络相关的知识。
此外,在高二信息学考试中还可能涉及到数字逻辑、编译原理、操作系统、人工智能等方面的知识。
考生需要根据考试大纲和教材的要求,进行重点复习和准备。
总之,高二信息学考知识点浙江省主要包括计算机硬件和软件基础知识、算法和程序设计、数据结构和数据库、网络和互联网等方面。
浙江高中信息技术知识点.
以下是浙江高中信息技术的知识点:
1. 计算机基础知识:计算机组成原理、操作系统、网络基础、数据库基础等。
2. 程序设计:编程语言(C/C++、Java、Python等)、算法与数据结构、面向对象程序设计、软件工程等。
3. 网页设计与开发:HTML、CSS、JavaScript、前端框架(如Bootstrap)、前端开发工具等。
4. 数据库应用与管理:数据库设计与开发、SQL语言、关系数据库管理系统(如MySQL、Oracle等)的使用与管理等。
5. 网络与信息安全:网络通信原理、网络协议、网络拓扑与布线规划、网络安全技术与管理等。
6. 数据结构与算法:线性表、树、图等基本数据结构,排序与查找算法,动态规划等常用算法思想。
7. 数据分析与挖掘:统计学基础、数据分析方法与技术、数据可视化等。
8. 操作系统与维护:操作系统管理与优化、系统维护与故障处理、虚拟化技术等。
9. 信息安全与法律道德:信息安全基本原理、信息安全管理、计算机相关法律法规与道德规范等。
10. 数据备份与恢复:常用的备份方法与策略、数据恢复技术等。
以上是浙江高中信息技术的一些主要知识点,具体内容可能根据学校与教材的不同而有所差异。
浙江省高中信息科技复习提纲一、信息与信息技术(一)信息技术1、信息在当今世界的地位:信息、物质、能量称为当今世界三大资源2、信息的四大特征传载性、共享性、可处理性、时效性。
3、信息必须依附于某种载体才能存在和传播,因此传载性很重要,关系到信息是否存在。
4、信息技术是指利用计算机技术(微电子技术)和现代通信技术(光电子技术)为基础,实现信息的获取、传递、存储、处理、显示、分配等相关技术。
5、当今常见的集中信息技术感测技术(信息获取)、通信技术(信息存储和传输)、计算技术(信息加工,表达和处理)、控制技术(信息加工和表达)。
6、信息处理的过程信息获取——信息存储——信息加工——信息表达。
7、计算机技术经历的四个时代电子管时代、晶体管时代、(中小规模)集成电路时代、大规模超大规模集成电路时代。
(二)信息与数字化1、计算机内部采用的是二进制电路,因此任何(包括图片、视频、文字、声音等所有形式的信息)信息在计算内部都是以二进制数形式存在的,计算机能够直接识别的语言也只有二进制代码(机器语言)。
2、什么是信息的数字化化:将各种形式的信息转化为二进制形式的过程即使信息的数字化,也称作信息编码。
3、什么是信息解码:将二进制信息转换成其他形式的信息的过程叫做解码。
4、字符编码:(1)ASCII码,其特点:①用七位二进制数表示一个字符②ASCII码存储时占用8位二进制数空间(一个字节)。
英文字母、数字、和一些控制符号采用ASCII码的编码方式(2)汉字编码,①汉字编码包括输入码、内码、字型码,其中无论采用什么样的输入码和字型码一个汉字的内码是不变的,②汉字编码占用的空间,因为汉字数量比较多所以需要两个字节的二进制数(十六位二进制数)表示一个汉字,5、声音编码:声音编码的过程先进行采样————再进行量化,采样率越高,量化级数越多,存储声音的数据量也越大。
(常见的声音文件CD格式、W AV格式,MP3、WMA 其中CD和W A V音质比较好。
6、图像编码,(1)图像分类:图像分为两大类①矢量图,他是用函数来表示图像的因此无论放大和缩小矢量图他的像素是不变图像也不会失真的但是位图的色彩不是那么丰富。
②位图,位图的基本单元是像素因此放大和缩小位图会导致图片失真。
但是位图的色彩比较多彩一些。
(常见的位图:BMP、TIP、GIF(可以表示动画)、JPG)(2)什么是像素:像素是针对位图而言的,将一张图片按照行列分成许多小点,每一个小点就称为像素。
7、信息压缩:(1)信息压缩的目的:①减少占用的存储空间,②方便信息传输(2)信息压缩分类:①无损压缩(如:WORD等OFFICE文档)②有损压缩(3)常见的无损压缩工具winzip和winrar。
二、信息技术工具——计算机(一)计算机硬件:1、冯.诺依曼计算机设计思想:①采用二进制运算,②程序存储设计思想。
2、冯.诺依曼体系的计算机五大部件运算器、控制器、存储器、输入设备、输出设备。
3、运算器功能:完成各种算术运算和逻辑运算。
4、CPU(中央处理器)包括两大部件运算器和控制器,它采用超大规模集成电路5、存储器分类:存储器分为(内存)和(外存),能和CPU直接交换数据的称为内存,不能和CPU直接交换数据的为外存。
6、内存分类:内存分为:①RAM(随即存储器)断电后里面保存的信息全部丢失,(代表器件有计算机里面的内存条和高速缓存cache)。
②ROM(只读存储器)只能读取里面的信息,不能改变其中信息,断电后信息不会丢失。
7、输入设备和输出设备(I/O设备)往计算机里面送入信息的称为输入设备(常见的有:键盘、鼠标扫描仪、摄像头等),把计算机里面的信息反映给我们的称为输出设备(常见的有:显示器、打印机、音响、绘图仪等)。
8、负责在CPU或主存与外部设备之间传输数据的器件称为:总线(二)计算机软件1、计算机由两大系统组成硬件系统和软件系统。
2、什么是计算机程序:有序指令的集合称为计算机程序,计算机程序和相关文档构成计算机软件。
3、计算机软件分类:(1)系统软件:系统软件包括三大类①操作系统(windows,mac,OS,unix,linux,dos等)②语言处理程序(汇编程序,编译程序,解释程序,pascal,C,C++,Vbbasic,Java等)③数据库管理系统(微软SQL server,甲骨文Oracle,IBM的DB2)(1)应用软件:①办公软件(WPS,Office等)②多媒体制作播放软件(photoshop,premiere,flash,realplayer,mediaplay,authorware等)③网络应用软件(浏览器,outlook,QQ,Frontpage,Dreamweaver等)④信息管理系统(MIS)⑤生产过程控制系统。
5、计算机安装过程:操作系统——驱动程序——各类应用软件(杀毒软件,办公软件等)6、操作系统功能:管理计算机中的软件和硬件,任何应用软件必须在操作系统的支持下才能运行。
7、格式化分类:物理格式化,逻辑格式化(通常格式化都是逻辑格式化)。
三、信息安全与道德规范1、什么是信息安全:为数据处理系统而采取的安全管理和保护技术保护计算机硬件、软件、数据不应偶然或者人为原因遭到破坏、更改、泄露。
简单说就是确保信息的完整性、保密性、可用性、可空性。
2、什么是计算机病毒:计算机病毒是一种人为制作的程序或指令,它能自我复制、传播并破坏计算机。
3、计算机病毒特征:寄生性、隐蔽性、潜伏性、传染性、破坏性、不可预见性。
4、计算机病毒传播的途径:①存储设备传播(U盘,软盘等移动存储设备)②计算机网络传播(特点是:传播广,速度快)③点对点通信系统(QQ,MSN等)5、常见计算机病毒①蠕虫病毒:传播途径有电子邮件,系统漏洞,聊天软件等,破坏有大量复制占用网络资源,造成网络瘫痪。
②木马病毒指的是未经同意进入计算机的一种非法程序,特点是隐蔽性强,主要破坏有窃取密码,控制系统,进行文件操作等6、危害信息安全的三大因素:病毒、黑客、不可抗拒的偶然因素。
7、计算机病毒的防治:(1)手动检测(2)自动检测(杀毒软件,防火墙)。
8、保障信息安全的方法:①不运行来历不能的软件,②对外来的存储设备如U盘等要先扫描再打开,③对重要数据要定期备份,④遵守网络规范不下轻易下载网上软件安装,⑤对操作系统经常检查漏洞并打好补丁,⑥安装杀毒软件,⑦安装防火墙。
四、计算机网络与因特网基础(一)网络基础1、计算机网络定义:计算机网络是利用各种通信线路,把地理上分散的、彼此独立的多台计算机连接起来,遵循某种约定进行通信,实现资源共享及协同工作的系统。
2、计算机网络的三大要素:计算机设备、通信线路及连接设备、网络协议3、计算机网络的功能:数据通信、资源共享(重点)、分布式处理3、计算机网络的分类方法:覆盖范围分类、拓扑结构分离4、覆盖范围分类:局域网(LAN)、城域网(MAN)、广域网(W AN)5、局域网特点:传输距离短、组网技术简单、计算机设备规模比较小、建网成本低(学校、公司网络一般都属于局域网)6、拓扑结构分类:总线型、星型、环型、网状型、树状型。
7、网络传输介质:双绞线(传输距离为100米)、同轴电缆、光纤(传输距离远、速度快)、无线传输。
8、网络连接设备:集线器(HUB)采用共享带宽工作模式,容易产生网络风暴;交换机采用独享带宽工作模式,机器内部有地址对照表;路由器是一个可以连接两个或以上的网络的跨网络工作设备,他可以在两种网络之间工作(如局域网和城域网之间)它像一个纽带在两个不同类型网络之间建立连接。
9、网络协议:是计算机在网络中实现通信时必须遵守的规则和约定,它具体规定了通信双方“讲什么,怎么讲”及双方通话次序等信息,目前网络上使用的最基础最重要的协议是TCP/IP协议。
(二)因特网基础1、因特网(Internet,国际互联网),是一个全球性的计算机通信网络,连接着成千上网的计算机,是当今世界最大的计算机互联网络。
2、从技术角度看:因特网是一个以TCP/IP协议为基础把各个国家、部门、各个机构的内部网络连接起来的超级数据通信网。
3、资源共享角度:因特网是一个集各个组织、各个领域内各种信息资源为一体的庞大资源网。
4、从管理角度看:因特网不受任何国家管理和控制,包括成千上万个相互协作的组织和网络的集合体。
5、因特网发展:最早的阿帕网(ARPNET),20世纪70年世纪首次使用TCP/IP协议,1988年NSF(国家科学基金会网)给称为因特网,1990年万维网计划提出,同事相应的超文本标记性语言(HTML),超文本传输协议(HTTP),统一资源定位器(URL)等技术陆续被开发。
6、网络传输协议:IP(网际协议):负责泽数据分组,打包添加接收方发送方信息,并给数据包送给下一个路由,但是如果出现网络堵塞,IP协议就会丢失所发信息。
TCP(传输控制协议):负责确保数据准确、快速、可靠传输,并将由IP协议拆分的数据包按序号重新整合组装。
8、因特网地址和域名:因特网上的地址是IP地址,IP地址是上网的唯一方法。
9、IP地址特征:①是由四位十进制数组成的,②每位十进制数之间以“.”隔开,③每位的最高值不得超过25510、IP地址分类:IP地址是由网络地址和主机地址两部分构成的,①如果网络地址占用1位则是A类地址(第一位一般为1---126)(10.0.0.0----10.255.255.255)如果网络地址占用两位则是B类地址(第一位一般为128----191)(172.16.0.0---172.31.255.255),如果网络地址占三位则是C类地址(第一位一般为192---233)(192.168.0.0—192.168.255.255)11、域名:域名是为了方便记忆而设立的符号,常见的域名后缀,COM商业机构、EDU教育机构、GOV政府机构、INT国际性机构、MAIL军事机构、NET网络组织机构、ORG非赢利性机构。
12、DNS(地址解析服务器):任何域名都必须通过DNS转换成IP地址才能连接到网络上服务器,IP是上网的唯一的途径。
13、网络是哪个常见的命令:ipconfig获取和现实本机上的IP地址(图4.12);ping检查本机与网络上其他机器设备的连接情况(图4.13);tracert检查从一台计算机连接到网络上另一台计算机所经过的路径。
14、因特网接入方式:①拨号上网需要一个调制解调器(Modem),②ADSL(非对称数字用户),上行速度为16K—1M,下行速度为1.5M—8M.③有线通接入(下行40M),④光纤接入,速度快传输远;⑤无线接入WAP(无线应用协议),WLAN(无线局域网)。
五、因特网应用1、电子邮件:书写格式“用户名@域名”;电子邮件协议SMTP(检点邮件传输协议):负责发送电子邮件;POP3(电子邮局协议第三版)负责接收协议。