- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2016年电大西院网络编程复习题
一 编程语言
编译型:程序在执行之前需要一个专门的编译过程,把程序编译成 为机器语言的文件,运 行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译 器,跨平台性差些。如C、C++、C#、Java等.
解释型:程序不需要编译,程序在运行时才翻译成机器语言,每执 行一次都要翻译一次。 因此效率比较低。比如Matlab/JavaScript / Shell等都是解释型语言。
强类型:一种总是强制类型定义的语言,要求变量的使用要严格符合定义,所有变量都必须 先定义后使用。C、C++、C#、Java等都是强制类型定义的。也就是说,一旦一个 变量被指定了某个数据类型,如果不经过强制转换,那么它就永远是这个数据类型 了。
弱类型:数据类型可以被忽略的语言。它与强类型定义语言相反, 一个变量可以赋不同数据 类型的值。如Matlab/JavaScript / Shell等都是弱类型语言。
面向过程:一种以过程为中心的编程思想。“面向过程”也可称之为“面向记录”编程思想,他们不支持丰富的“面向对象”特性(比如继承、多态),并且它们不允许混合持久化状态和域逻辑。就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。代表语言有:C。
面向对象:面向对象的程序设计语言必须有描述对象及其相互之间关系的语言成分。这些程序设计语言可以归纳为以下几类:系统中一切事物皆为对象;对象是属性及其操作的封装体;对象可按其性质划分为类,对象成为类的实例;实例关系和继承关系是对象之间的静态关系;消息传递是对象之间动态联系的唯一形式,也是计算的唯一形式;方法是消息的序列。代表语言有:C++,C#,Java。其特征:继承性,多态性,封装性(public,private,protect)。
所以面向对象编程语言都支持三个概念:继承、封装、多态
二 网络协议
网络协议:网络中的计算机要做到有条不紊地交换数据,就必须遵守一些事先约定好的规则,这些规则、标准或约定就称为网络协议。
网络协议三要素:
语法:即数据与控制信息的结构或格式;
语义:即需要发出何种控制信息,完成何种动作,以及做出何种响应;
时序:即数据事先顺序的详细说明。
计算机网络协议将网络功能划分成独立的四层结构,自上而下分别是应用层、传输层、网际层和网络接口层,如图所示:
TCP/IP并不是一个单独的协议,而是由一系列网络协议所组成的协议集合(协议族),这个庞大的协议家族按照如图所示的分层结构组织起来构成的有机整体称为网络协议栈。
应用层:功能:应用层在TCP/IP协议栈的第4层,即最高层,它提供面向用户的网络服务,如进行文件的传输服务和远程登录服务等。常用协议有:远程登录协议(Telnet)、文件传输协议(FTP)、超文本传输协议(HTTP)、域名系统(DNS)、简单网络管理协议(SNMP)、简单邮件传输协议(SMTP)、邮局协议(POP3)和即时通信协议(OICQ)等。(或者:在TCP/IP模型中,应用程序接口是最高层,它与OSI模型中的高3层的任务相同,都是用于提供网络服务,比如文件传输、远程登录、域名服务和简单网络管理等。参考《新编计算机网络教程》P40)
传输层:在应用层之下的是传输层,有的书中也称为“运输层”。在TCP/IP协议栈中,传输层处于第3层。功能:传输层完成通常所说的两台主机之间的通信,其实质是两台主机上对应的应用进程之间的通信,也称为端到端(End to End)通信。常用协议:传输控制协议(TCP),用户数据报协议(UDP)。(TCP/IP的传输层也被称为主机至主机层,与OSI的传输层类似,它主要负责主机到主机之间的端对端通信,该层使用了两种协议来支持两种数据的传送方法,他们是TCP协议和UDP协议。参考《新编计算机网络教程》P40)
网际接口层:网际层在TCP/IP协议栈的第2层,也称为互联网络层(互联层)或Internet层,因该层的主要协议是IP,所以也可简称为IP层。它是TCP/IP协议栈中最重要的一层,主要功能:是将源主机上的分组根据需要发送到Internet中的任何一台目标主机上。常用协议:网际协议(IP),网际控制报文协议(ICMP),网际主机组管理协议(IGMP),地址解析协议(ARP),反地址解析协议(RARP)。(网际层是在Internet标准中正式定义的第一层。网际层所执行的主要功能是处理来自传输层的分组,将分组形成数据包(IP数据包),并为该数据包进行路径选择,最终将数据包从源主机发送到目的主机。在网际层中,最常用的协议是网际协议IP,其他一些协议用来协助IP的操作。参考《新编计算机网络教程》P40)
网络接口层:网络接口层处于TCP/IP
您可能关注的文档
- 2016年电大西方经济学复习题.doc
- 2016年电大西方经济学形成性手册.docx
- 2016年电大西方经济学形成性考核册及答案.doc
- 2016年电大西方经济学形成性考核册作业 1 参考答案(修整篇).doc
- 2016年电大西方经济学形成性考核答案(供参考).doc
- 2016年电大西方经济学形考作业及参考答案.doc
- 2016年电大西方经济学形考作业答案.doc
- 2016年电大西方经济学形考作业参考答案.doc
- 2016年电大西方经济学往届试题汇总与答案.doc
- 2016年电大西方经济学提纲.doc
- 2025年注册会计师考试《会计》全真模拟实战试题:会计实务操作与会计职业道德试题.docx
- 2016年考研英语一真题解析.pdf
- 教育培训中心委托教学合同.doc
- 2025年教师资格考试综合素质押题密卷(含答案)——初中教师卷.docx
- 2025年消防执业资格考试题库:专业技能提升试题解析与备考指南实战技巧实战策略分享.docx
- 2025年嵌入式系统设计师考试嵌入式系统智能家居应用安全试卷.docx
- 2025年美容师初级技能水平测试卷:美容师基础理论考试试题.docx
- 电子信息技术应用与创新实践测试卷.docx
- 2025年注册会计师考试《会计》财务报表分析核心考点精讲全解模拟试题.docx
- 《太阳系的形成与演化:初中天文课程教案》.doc
文档评论(0)