《Java编程》课程教学大纲 英文名称:Java Programming 课程编号:67111337 学时数:64 其中实验学时数:32 课外学时数:10 学分数:4 适用专业:计算机科学与技术 一、课程的性质、目的和任务 本课程属于专业教育平台的一门专业选修课程。本课程的教学目的和任务是 使学生通过本课程的学习,掌握Java程序设计的基本概念和基本方法,要求学 生把理论和实践紧密结合起来,通过较多的编程练习,提高程序设计的实际动手 能力,为学生毕业设计和毕业后从事软件开发方面的工作打下良好基础。 二、课程教学内容的基本要求、重点和难点 本课程对学生的基本要求是通过较多的编程练习掌握Java程序设计的基本 方法,能够熟练使用一种Java集成开发工具。主要知识点包括Java的基本语法 类、继承、多态、接口、异常处理、Java图形用户界面、Java连接数据库技术利和 Java网络 础等 本课程的重点是:Java类、继承、多态、接口的基本概念和基本方法。难点 是:Java异常处理、Java连接数据库以及Java网络编程的方法。 第1章Java入门 本章主要了解Java语言的发展历史和特点,重点掌握Java程序的基本结 构和开发过程。 1.1Java的诞生 了解Java语言的发展历史。 1.2Java的特点 了解Java语言的特点 l.3安装Sun公司的 SDK 掌握Java开发包的安装方法。 1.4 个Java程序的开发过程 掌握一个Java程序的基本结构和开发过程。 第2章标识符、关键字和数据类型 本章要求熟练掌握Java标识符的定义和使用方法以及关键字的使用方 法,熟练掌握Java的基本数据类型的使用方法
《Java 编程》课程教学大纲 英文名称:Java Programming 课程编号:67111337 学时数:64 其中实验学时数:32 课外学时数:10 学分数:4 适用专业:计算机科学与技术 一、课程的性质、目的和任务 本课程属于专业教育平台的一门专业选修课程。本课程的教学目的和任务是 使学生通过本课程的学习,掌握 Java 程序设计的基本概念和基本方法,要求学 生把理论和实践紧密结合起来,通过较多的编程练习,提高程序设计的实际动手 能力,为学生毕业设计和毕业后从事软件开发方面的工作打下良好基础。 二、课程教学内容的基本要求、重点和难点 本课程对学生的基本要求是通过较多的编程练习掌握 Java 程序设计的基本 方法,能够熟练使用一种 Java 集成开发工具。主要知识点包括 Java 的基本语法、 类、继承、多态、接口、异常处理、Java 图形用户界面、Java 连接数据库技术和 Java 网络编程基础等。 本课程的重点是:Java 类、继承、多态、接口的基本概念和基本方法。难点 是:Java 异常处理、Java 连接数据库以及 Java 网络编程的方法。 第 1 章 Java 入门 本章主要了解 Java 语言的发展历史和特点,重点掌握 Java 程序的基本结 构和开发过程。 1.1 Java 的诞生 了解 Java 语言的发展历史。 1.2 Java 的特点 了解 Java 语言的特点。 1.3 安装 Sun 公司的 SDK 掌握 Java 开发包的安装方法。 1.4 一个 Java 程序的开发过程 掌握一个 Java 程序的基本结构和开发过程。 第 2 章 标识符、关键字和数据类型 本章要求熟练掌握 Java 标识符的定义和使用方法以及关键字的使用方 法,熟练掌握 Java 的基本数据类型的使用方法
2.1标识符和关键字 本章要求熟练学握Java标识符的定义和使用方法,能够识别Java的关键 字,握它们的含义和使用方法。 2.2Java的基本数据类型 熟练掌握Java的基本数据类型的使用方法和它们之间相互转换的方法。 2.3Java的数组 熟练掌握数组的声明、创建和使用方法 第3章运算符、表达式和语句 本章要求熟练掌握运算符和表达式的使用方法以及程序控制语句的设计 方法。 3.1运算符与表达式 熟练掌握运算符和表达式的使用方法。 3.2语句概述 熟练掌握语句的使用方法。 3.3控制语句 熟练掌握程序控制语句的使用方法。 第4章类、对象和接口 本章主要掌握类和对象的概念、方法的使用和继承、多态的概念,了解 接口的含义和使用方法, 4.1类 掌握类的概念和声明以及使用的方法,掌握方法的定义的使用方法。 4.2对象 握对象的创建和使用方法 4.3包 掌握包的声明和使用方法 4.4类的继承和多态 掌握继承类的使用方法和类的多态性。 4.6接口 了解接口的含义和使用方法。 第5章字符串 本章要求重点掌握字符串的使用方法。 5.1字符串 掌握字符串的表示方法 52字符串的常用方法 掌握访问字符串的方法 53 字符串与基本数据的相互转化 掌握字符串与基本数据的相互转化的方法。 第6章AWT组件及事件处理 本章重点了解一些常用的AWT组件,掌握事件处理的方法。 6.1Java窗口 了解Java窗口的设计方法 6.2按钮与标签 了解Java按钮与标签的设计方法。 6.3布局
2.1 标识符和关键字 本章要求熟练掌握 Java 标识符的定义和使用方法,能够识别 Java 的关键 字,掌握它们的含义和使用方法。 2.2 Java 的基本数据类型 熟练掌握 Java 的基本数据类型的使用方法和它们之间相互转换的方法。 2.3 Java 的数组 熟练掌握数组的声明、创建和使用方法。 第 3 章 运算符、表达式和语句 本章要求熟练掌握运算符和表达式的使用方法以及程序控制语句的设计 方法。 3.1 运算符与表达式 熟练掌握运算符和表达式的使用方法。 3.2 语句概述 熟练掌握语句的使用方法。 3.3 控制语句 熟练掌握程序控制语句的使用方法。 第 4 章 类、对象和接口 本章主要掌握类和对象的概念、方法的使用和继承、多态的概念,了解 接口的含义和使用方法。 4.1 类 掌握类的概念和声明以及使用的方法,掌握方法的定义的使用方法。 4.2 对象 掌握对象的创建和使用方法 4.3 包 掌握包的声明和使用方法。 4.4 类的继承和多态 掌握继承类的使用方法和类的多态性。 4.6 接口 了解接口的含义和使用方法。 第 5 章 字符串 本章要求重点掌握字符串的使用方法。 5.1 字符串 掌握字符串的表示方法 5.2 字符串的常用方法 掌握访问字符串的方法。 5.3 字符串与基本数据的相互转化 掌握字符串与基本数据的相互转化的方法。 第 6 章 AWT 组件及事件处理 本章重点了解一些常用的 AWT 组件,掌握事件处理的方法。 6.1 Java 窗口 了解 Java 窗口的设计方法。 6.2 按钮与标签 了解 Java 按钮与标签的设计方法。 6.3 布局
了解Java图形界面的布局。 6.4事件处理 掌握Java事件处理的方法, 了解 第7章异常 本章主要了解异常的概念和使用方法。 7.1异常的概念 了解异常的概念 72异常的处理 了解抛出异常、捕获异常和异常处理的方法。 7.3自定义异常类 了解自定义异常类的定义的使用方法。 第8章Java数据库连接(DBC) 本章主要了解Java数据库连接的概念,重点学握Java连接数据库的方法。 81创建数据源 掌握创建数据源的方法。 8.2JDBC介绍 了解DBC的有关概念,重点掌握主要的接口和类。 83查询、 更新、添加 删除记录 掌握利用Java进行数据库操作的方法。 第9章Java网络编程 本章主要了解Java网络编程的基本方法 9.1网络编程的基础知识 了解网络编程的基础知识, 9.2基于TCP网络程序设计 了解TCP网络程序设计的方法。 9.3基于UDP网络程序设计 了解UDP网络程序设计的方法, 三、教学方式及学时分配 序 主要内容 主要教学方学时辅导答疑比例 第1章Java入门 讲授 2 2:1 第2章标识符、关键字和数据 讲授 4 4:1 类型 3 第3章运算符、表达式和语句 讲授 4 4:1 4第4章类、对象和接口 讲授 10 5:1 第5章字符串 讲授 4 4:1 6 第6章AWT组件及事件处理 讲授 6 6:1 7第7章异常 讲授 2 2:1 8 第8章Java数据库连接(JDBC) 讲授 4 4:1
了解 Java 图形界面的布局。 6.4 事件处理 掌握 Java 事件处理的方法。 6.5 Java Swing 基础 了解一些 Java Swing 的基础知识。 第 7 章 异常 本章主要了解异常的概念和使用方法。 7.1 异常的概念 了解异常的概念。 7.2 异常的处理 了解抛出异常、捕获异常和异常处理的方法。 7.3 自定义异常类 了解自定义异常类的定义的使用方法。 第 8 章 Java 数据库连接(JDBC) 本章主要了解Java数据库连接的概念,重点掌握Java连接数据库的方法。 8.1 创建数据源 掌握创建数据源的方法。 8.2 JDBC 介绍 了解 JDBC 的有关概念,重点掌握主要的接口和类。 8.3 查询、更新、添加、删除记录 掌握利用 Java 进行数据库操作的方法。 第 9 章 Java 网络编程 本章主要了解 Java 网络编程的基本方法。 9.1 网络编程的基础知识 了解网络编程的基础知识。 9.2 基于 TCP 网络程序设计 了解 TCP 网络程序设计的方法。 9.3 基于 UDP 网络程序设计 了解 UDP 网络程序设计的方法。 三、教学方式及学时分配 序 号 主要内容 主要教学方 式 学时 分配 辅导答疑比例 1 第 1 章 Java 入门 讲授 2 2:1 2 第 2 章 标识符、关键字和数据 类型 讲授 4 4:1 3 第 3 章 运算符、表达式和语句 讲授 4 4:1 4 第 4 章 类、对象和接口 讲授 10 5:1 5 第 5 章 字符串 讲授 4 4:1 6 第 6 章 AWT 组件及事件处理 讲授 6 6:1 7 第 7 章 异常 讲授 2 2:1 8 第 8 章 Java 数据库连接(JDBC) 讲授 4 4:1
9第9章Java网络编程 ☐讲授44:1☐ 四、其它教学环节的要求 1.实验 要求学生扎实掌握Java语言的基本概念和基本方法,熟练使用Java集成开 发环境学生必须事先准备实验、完成实验内容、书写实验报告;课后独立完成 作业。 序号 实验名称 实验内容 学时 实验1 Java语言基础 在命令行下练习录入程序代码。掌握Java 语言的正确书写格式。 实验2 Java集成开发 熟悉Java集成开发环境、练习各种设置。 环培和类的练 习 实验3 方法的练习 练习方法的定义 创建和使用。 2 实验4 继承与多态的 练习类的继承和多态。 练习 实验5 Java接口与包 掌握接口和包的用法。 2 的练习 实验6 Java图形用广片 掌握Java图形用户界面的设计方法。 界面的练习 实验7 va数据库连 练习编写DBC程序实现简单的数据库管 2 接 实验8 Java网络编程 练习使用套接字实现客户端和服务器的交 2 练习 互。 2.作业的基本要求: 分 号 主要内容 程序设计题 1 第章Java入门 1 2第2章标识符、关键字和数据类型 3 5第3章运算符、表达式和语句 4 第4章类、对象和接口 5第5章字符串 2 6第6章AWT组件及事件处理 7第7章异常
9 第 9 章 Java 网络编程 讲授 4 4:1 四、其它教学环节的要求 1.实验 要求学生扎实掌握 Java 语言的基本概念和基本方法,熟练使用 Java 集成开 发环境;学生必须事先准备实验、完成实验内容、书写实验报告;课后独立完成 作业。 序号 实验名称 实验内容 学时 实验 1 Java 语言基础 在命令行下练习录入程序代码。掌握 Java 语言的正确书写格式。 2 实验 2 Java 集成开发 环境和类的练 习 熟悉 Java 集成开发环境、练习各种设置。 2 实验 3 方法的练习 练习方法的定义、创建和使用。 2 实验 4 继承与多态的 练习 练习类的继承和多态。 2 实验 5 Java 接口与包 的练习 掌握接口和包的用法。 2 实验 6 Java 图形用户 界面的练习 掌握 Java 图形用户界面的设计方法。 2 实验 7 Java 数据库连 接 练习编写 JDBC 程序实现简单的数据库管 理。 2 实验 8 Java 网络编程 练习 练习使用套接字实现客户端和服务器的交 互。 2 2.作业的基本要求: 序 号 主要内容 程序设计题 1 第 1 章 Java 入门 1 2 第 2 章 标识符、关键字和数据类型 3 5 第 3 章 运算符、表达式和语句 3 4 第 4 章 类、对象和接口 5 5 第 5 章 字符串 2 6 第 6 章 AWT 组件及事件处理 2 7 第 7 章 异常 2
8第8章Java数据库连接(JDBC) 9第9章Java网络编程 五、本课程与其它课程的联系 本课程的先修课程:《C语言程序设计》、《数据结构》。 六、考核方式 本课程是考查课,由于是程序设计类的课程,特别注重学生编程能力的考查 理论考试占总评成绩的50%,实验成绩占总评成绩的40%,平时成绩占总评成 绩的10%,其中实验成绩根据平时的实验情况评分,平时成绩依据课后作业及出 勤率而定。 七、教学参考书目 1. 《Java2实用教程》歌祥义著,清华大学出版社2006.7第三版 2. ,《ava2核心技术卷1:基础知识》(美)Cay S.Horstmann等著,机械工 业出版社,2003.5 3. 《Java2图形设计卷II:SWING》(美)David M.Geary著,机械工业出 版社,2000.2 4.《Java类库手册》(美)Patrick Chan,Rosanna Lee著,北京大学出版社, 1997.10 5. 《Java技术手册》(美)David Flanagan著,中国电力出版社,2002.1 课程负贵人:褚燕华 执笔:褚燕华 审核:张晓琳
8 第 8 章 Java 数据库连接(JDBC) 1 9 第 9 章 Java 网络编程 1 五、本课程与其它课程的联系 本课程的先修课程:《C 语言程序设计》、《数据结构》。 六、考核方式 本课程是考查课,由于是程序设计类的课程,特别注重学生编程能力的考查。 理论考试占总评成绩的 50%,实验成绩占总评成绩的 40%,平时成绩占总评成 绩的 10%,其中实验成绩根据平时的实验情况评分,平时成绩依据课后作业及出 勤率而定。 七、教学参考书目 1. 《Java 2 实用教程》耿祥义著,清华大学出版社 2006.7 第三版 2. 《Java 2 核心技术 卷 I:基础知识》(美)Cay S.Horstmann 等著,机械工 业出版社,2003.5 3. 《Java 2 图形设计 卷 II:SWING》(美)David M.Geary 著,机械工业出 版社,2000.2 4. 《Java 类库手册》(美)Patrick Chan, Rosanna Lee 著,北京大学出版社, 1997.10 5. 《Java 技术手册》(美)David Flanagan 著,中国电力出版社,2002.1 课程负责人:褚燕华 执笔:褚燕华 审核:张晓琳