Java语言在计算机网络课程中的应用

在计算机网络课程中引入Java网络程序的开发,学生不仅能够观察到应用层协议的工作过程,还能体会到创造自己的网络应用程序和应用层协议的容易性。学生也能轻松掌握服务模型和协议的概念,这些概念是TCP/IP各层中重复出现的重要概念。很多教师认为应该强调主要思想,不应使学生困惑于繁琐的具体代码,其实面向对象特性造就了Java程序的良好可读性,即使没学过Java语言的学生读懂Java程序一般不会有困难。

在讲授TCP与UDP有无连接的区别时,通过相应套接字程序可使的学生直观的感受到其差异:TCP客户机创建Socket对象指定地址和端口建立连接后,每次发送与接收就无需再指定,而UDP客户机在每次发送数据时都要在DatagramPacket对象中指定地址和端口;TCP服务器中通过ServerSocket对象的accept()方法接收连接,而UDP服务器直接接收客户机的报文并无此相应步骤。

很多高校在计算机网络课程中以ns-2网络模拟器来分析协议,但因为ns-2是基于Linux操作系统的,所以部署比较繁琐,使用ns-2也要求学生掌握C++和ObjectTCL两种语言,过高的入门台阶会引起学生的抵触情绪。JNS(JavaNetwork Simulator)是Java版的ns-2,因是Java语言开发的,可无缝运行于任何操作系统,使用JNS学生只需掌握Java语言即可。国外一些高校已经将JNS应用于计算机网络的教学与科研中。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JAVA语言程序设计》课程教学大纲 一、课程基本信息 课程代码: 课程名称:JAVA语言程序设计 课程性质:专业课 课程类型:必修课 计划学时:72 计划学分:4 适用专业:计算机软件 先修课程:计算机基础 编制时间:2006-7-6 二、课程性质和任务 性质:《JAVA语言程序设计》是一门以面向对象程序设计为主干线,深入浅出地介绍Java 基本概念、基本方法及技巧、Java虚拟机和Java的各种实用技术的书。 任务:培养学生用JAVA语言编写程序的能力。 三、课程特色 本课程以课堂授课和多媒体教学并行的方式,让学生在理论的指引下,辅以上机实 操练习。 四、知识能力培养 (一)基本知识 类与对象及相关的概念,Java图形编程,事件响应,多线程编程和数据库编程等。 (二)自学能力 通过本课程的学习,要求学生掌握JAVA语言编程的规范和思想,并具备编写小型程 序的能力。 五、课程内容和要求 "序"课程内容 "教 学 要 求 " "号" " " " " "理论知识 "实验能"学"作"实"实" " " " "力 "时"业"验"训" " " "了解 " " " "理论知识 "实验能"学"作"实"实" " " " "力 "时"业"验"训" " " "了解 " "一、JAVA语言概述 "2学时 "2学时 " "二、JAVA基础 "4学时 "2学时 " "三、JAVA流程控制 "6学时 "2学时 " "四、方法 "2学时 "2学时 " "五、数组 "4学时 " " "六、面向对象的程序设计 "6学时 "4学时 " "概念 " " " "七、类的封装,多态和继 "4学时 "2学时 " "承 " " " "八、接口和包 "4学时 "2学时 " "九、异常处理 "4学时 " " "十、输入与输出 "6学时 "2学时 " "十一、图形用户界面 "6学时 "4学时 " "十二、APPLET程序 "4学时 "2学时 " "十三、数据库编程 "8学时 "6学时 " 1. 教学方法 1. 该课程实践性较强,需要学生多作练习。 2. 教师需要有比较熟练的编程经验,对JDK比较熟悉。 2. 课程考核要求 1.考核内容及所占比重 考核内容主要包括平时作业成绩、实验成绩以及课程结束时的综合考试成绩进行综 合评定;各部分所占比重如下: 作业成绩:实验成绩:期终考试成绩=2:3:5 2.考核办法 闭卷考试。 3. 选用教材及参考书 教材: 《Java语言程序设计》,李尊朝,苏军主编,国铁道出版社。 参考书: 1.朱喜福,《Java网络应用编程入门》,人民邮电出版社。 2.梁锦叶,《Java语言应用教程》,人民邮电出版社。 八、大纲说明 本大纲适用于计算机应用专业及相关专业学生于第二学年的第二学期使用。 《Java语言程序设计》实践教学大纲 一、实践性质、目的与任务 本实践教学是《Java语言程序设计》课程教学的重要组成部分,其任务是: (1)培养学生用面向对象程序设计思想设计程序的能力; (2)使学生掌握类的构造与设计方法; (3)使学生掌握继承与派生类的方法; (4)使学生了解多态的使用方法; (5)掌握接口的定义与使用方法 (6)使学生掌握用J2sdk开发程序的方法。 二、实践教学目标 Java语言是面向对象程序设计语言之一,它对面向对象的基本特征都有很好的支持 ,掌握Java面向对象特征,并能熟练利用Java语言编写程序。为今后的面向对象程 序开发打下基础。 通过系统地上机练习,力求使学生能够达到以下目标: (1)加深学生对课堂讲授内容的理解,从计算机语言的基本概念、面向对象程序设 计的基本方法、语法规则等方面加深理解,打好面向对象程序设计、开发软件的良 好基础。 (2)在上机实验,提高学生对Java语言各部分内容的综合使用能力,逐步掌握J ava语言程序设计的规律与技巧。 (3)在对Java程序的调试过程,提高学生分析程序出现的错误和排除这些错误 的能力。 (4)通过上机实践,加深学生对计算机软件运行环境,以及对操作系统与计算机语 言支持系统相互关系的了解。 三、实践内容 实验一Java编程环境与基本语法 1.实验的基本内容 (1)JDK安装,配置环境变量path与classpath。 (2)java应用程序编写。 (3)java语言基础 2.实验的基本要求 (1)熟悉Java语言开发和运行环境,试写程序源文件,运行所写的程序。 (2)掌握变量定义与数据类型;掌握算术运算;掌握关系运算与逻辑运算.。 (3)掌握if语句,if-else语句;循环语句;掌握switch语句的使用。 (4)掌握数组的定义与使用。 实验二 面向对象基础 1.实验的基本内容 (1)定义类包括成员变量,构造函数,成员方法,并调用构造函数创建对象。 (2)理解成员变量的继承与隐藏

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值