Normal07.8 磅02falsefalsefalseMicrosoftInternetExplorer4
课程编码:08265033
课程名称:计算机网络编程
英文名称:Computer Networking Programming
开课学期:7
学时/学分:48/ 3 (其中实验学时16)
课程类型:选修课
开课专业:专业本科生
选用教材:《Java网络编程》Elliotte Rusty Harold著刘东华等译,北京,中国电力出版社,2001年
主要参考书:
1、《Java网络高级编程》金勇华曲俊生等,北京,人民邮电出版社,2001年4月第一版
2、《Java Programming Language SL_275》Sun Mircrosystems, inc,2000年4月
3、《Java实用教程》耿祥义主编、清华大学出版社,2004年2月第二版
4、《Java简明教程》何桥,李肃义主编、中国水利水电出版社,2004年
执笔人:李肃义
一、课程性质、目的与任务
计算机网络编程是仪器科学与电气工程学院开设的选修课程之一。本课程主要介绍Java网络编程语言,通过理论授课和上机实践,使学生掌握Java语言基本语法及面向对象程序设计的基本方法,能够比较熟练地使用Java语言编写应用程序、小程序;通过常见网络应用程序实例的分析介绍,使学生理解网络程序的设计思想,熟悉Java网络编程技术。
二、教学基本要求
1、掌握Java语法及面向对象的基础知识,了解Java的常用标准类库。
2、较熟练地编写Java应用程序、小程序。
3、掌握数据库编程方法。
4、了解网络的基本知识,掌握使用URL检索、套接字、UDP等网络方面的编程方法。
5、注重培养学生的思维能力,采用理论与实践相结合,理论讲述与实例编写相结合的方法进行教学,培养和提高学生分析问题和解决问题的能力,使学生在完成本门课程的学习之后,能够掌握网络编程的基本思路和方法。
三、各章节内容及学时分配
第一章 Java概述(2学时)
教学目的与要求
通过本章的学习,学生应着重掌握JVM及Java运行环境的配置。了解Java的特点及编写应用程序及小应用程序的规则。
教学内容
第一节 Java简介
第二节 JVM(Java虚拟机)
第三节 程序运行环境的配置
第四节 简单程序的编定
考核内容
了解:Java的特点,应用程序及小应用程序的编写规则。
理解:什么是JVM。
掌握:Java运行环境的配置。
第二章 Java基本语法(4学时)
教学目的与要求
通过本章的学习,学生应了解Java的基本语法,重点掌握Java的标识符和关键字,了解注释、运算符、表达式和语句,重点掌握数据类型、变量和常量,数组和字符串的使用。
教学内容
第一节 Java的标识符和关键字
第二节 注释
第三节 数据类型、变量和常量
第四节 运算符、表达式和语句
第五节 字符串和数组
考核要求
了解:注释、运算符、表达式和语句。
理解:字符串是对象。
掌握:变量、常量的建立,数组和字符串的使用。
第三章 面向对象编程(6学时)
教学目的与要求
通过本章的学习,学生应了解面向对象编程的特点,掌握利用Java实现封装、继承与多态。
教学内容
第一节 类的定义及使用
第二节 对象
第三节 访问权限
第四节 继承
第五节 多态
第六节 接口
第七节 包
考核要求
了解:访问权限及接口的定义及使用。了解Java的常用标准类库。
理解:单一继承及什么是多态,多态产生的条件。区分开方法重载及方法重写。
掌握:类的定义及使用,包的定义及使用。
第四章 Applet编程(2学时)
教学目的与要求
通过本章的学习,学生应了解HTML、Applet的基本知识,掌握Applet的结构及Applet的运行方法。了解向Applet传递参数的方法。
教学内容
第一节 HTML简介类的定义及使用
第二节 Applet简介对象
第三节 Applet的结构
第四节 Applet的运行
第五节 向Applet传递参数
考核要求
了解:HTML、Applet的基本知识及如何向Applet传递参数。
理解:Applet的生命周期。
掌握:Applet的结构及其运行方法。
第五章 异常处理(2学时)
教学目的与要求
通过本章的学习,学生应掌握Java处理异常的机制,try…catch…finally。了解基本的异常,异常的层次结构。区分开throw是故意产生异常,它用于方法体内;throws用于方法的声明,它把方法产生的异常交给调用该方法的另外一个方法处理。了解自定义异常类的方法。
教学内容
第一节 异常简介
第二节 基本的异常
第三节 处理异常的有关信息
第四节 抛出异常
第五节 在方法声明处抛出异常
第六节 自定义异常类
第一节
第二节
第三节
第四节
第五节
第六节
第七节
第八节
i10.8 分页显示记录
i10.9 综合实例
考核要求
了解:基本的异常,异常的层次结构。了解自定义异常类的方法。
理解:throw是故意产生异常,它用于方法体内;throws用于方法的声明,它把方法产生的异常交给调用该方法的另外一个方法处理。
掌握:try…catch…finally异常处理机制。
第六章 JDBC数据库(6学时)
教学目的与要求
通过本章的学习,学生应了解JDBC的功能,掌握使用JDBC-ODBC Bridge连接数据库的方法,并且重点掌握如何使用SQL语句对记录进行增、删、改、查。
教学内容
第一节 JDBC简介
第二节 用Access建立数据库
第三节 数据源的建立
第四节 数据库连接的建立与关闭
第五节 Statement对象与ResultSet对象
第六节 添加、删除、更新记录
第七节 查询记录
i10.8 分页显示记录
i10.9 综合实例
考核要求
了解:JDBC的功能。
理解:为什么要建立数据源。
掌握:数据库的连接,对记录进行增、删、改、查的方法。
第七章 Java网络程序设计(10学时)
教学目的与要求
通过本章的学习,学生应了解计算机网络的基本知识,熟悉.net包的层次结构。掌握网络有关类的定义及使用。
教学内容
第一节 网络基本知识概述
第二节 java.net包
一. URL类
二. URLConnection类
三. HttpURLConnection类
四. Socket类
五. 设置Socket的选项
六. ServerSocket类
七. InetAddress类
八. DatagramSocket和DatagramPacket类
第三节 编写客户机/服务器程序
第四节 编写浏览器/服务器程序
考核要求
了解:HTML、Applet的基本知识及如何向Applet传递参数。
理解:Applet的生命周期。
掌握:Applet的结构及其运行方法。
四、实验:
1.实验目的与任务:实践是本课程的重要环节,只有通过理论结合实践,学生才可以牢固地掌握所学的知识,通过实验学生可以养成良好的编程习惯。
2.实验教学基本要求:学生应将上机的部分时间用来调试教师布置的作业程序应独立完成所有实验,为保证尽量在统一安排的上机时间内编译运行通过程序,学生应事先设计好程序。
3.实验教材或指导书:自编实验教材。
4.实验项目一览表:
序号
| 实验项目
| 内容提要
| 实验
类型
| 学时
分配
| 主要仪器
设 备
| 实验
地点
| 备注
|
1
| Java环境搭建及测试
| 必要软件的安装,环境变量的配置;应用程序及小应用程序的编写、运行。
| 验证
| 2
| 微机
| 微机实验室
|
|
2
| 面向对象编程1
| 编写应用程序实现继承、多态。
| 验证
| 2
| 微机
| 微机实验室
|
|
3
| 面向对象编程2
| 接口、包
| 验证
| 2
| 微机
| 微机实验室
|
|
4
| 异常及小应用程序
| 基本异常处理;小应用程序的编写,运行。
| 验证
| 2
| 微机
| 微机实验室
|
|
5
| 数据库应用1
| 数据库的连接及对记录进行增、删、改、查。
| 设计
| 2
| 微机
| 微机实验室
|
|
6
| 数据库应用2
| 记录查询
| 设计
| 4
| 微机
| 微机实验室
|
|
7
| 网络应用1
| 使用URL检索、使用Socket等。
| 设计
| 2
| 微机
| 微机实验室
|
|
8
| 网络应用2
| 综合例子
| 设计
| 2
| 微机
| 微机实验室
|
|
注:由于课内学时有限,所以需要学生利用课外时间上机去熟悉语法、巩固小应用程序的编写及运行、异常处理、对数据库的操作及网络应用。
五、考核方式:
课程考核办法平时加期末考试 机试(闭卷)或笔试(开卷)
总评成绩构成: 平时30% 考试成绩70%