(课程号0417141)
本课程是计算机各相关专业的一门重要的专业课。Java是一种支持Internet应用开发的程序设计语言,利用它使得构建一个Web信息系统的基本框架简单易行。
通过本课程的学习,掌握Java程序设计方法、Java程序开发工具、Java面向对象的技术、Java图形设计技术、Java数据库链接技术、SQL数据库定义、SQL查询语言,为学习《J2EE技术与应用》、《XML》及其他程序设计语言、应用软件等计算机知识发挥一定的作用。
1.熟练掌握Java的语言结构和各种数据类型,并具有一定的编程能力;
2.建立面向对象程序设计思想,并能用于程序设计之中;
3.掌握Java语言的高级功能;
4.掌握Java语言的图形设计技术和事件处理技术
5.掌握SERVLET程序设计的基本思想、实现方法;
6. Java语言的三种流程控制语句、面向对象程序设计和数据库技术是本课程的教学重点;而SERVLET程序设计是本课程的扩展内容。
培养学生具备初步的程序开发能力,能够根据实际需要自行开发简单的Windows应用程序,具有分析和调试程序的能力。
将德育教育寓于专业知识的教学中,教育学生热爱生活、热爱学习、热爱自己的专业,刻苦学习,学风严谨,使学生养成理论联系实际的良好习惯。
1.教学内容
(1)Java语言概述
(2)Java语言中的数据类型
(3)运算符与表达式
(4)Java语言中的流程控制语句以及数组的创建
(5)开发环境的搭建及提高程序可读性的练习
2.教学要求
了解Java的基本特点,理解Application、Applet两种Java程序的编写和调试。熟悉Java集成开发环境及应用程序的结构,并能建立、编辑和运行一个简单的Java应用程序。
1.教学内容
(1)抽象和封装的概念
(2)类的三要素
(3)类的定义和使用
(4)类的基本调用
(5)构造函数的重载
(6)类的对象和类类型的变量
2.教学要求
熟练掌握Java程序中抽象、封装关系,并能正确定义类和使用类。理解成员数据和成员方法概念并掌握封装的技巧。熟练掌握构造函数的使用以及类类型变量的调用。重点掌握六种类的基本调用。
1.教学内容
(1)继承和派生的概念
(2)子类的定义
(3)父类和子类之间的继承效果
(4)对象数组的使用
(5)抽象类的使用
2.教学要求
熟练掌握继承、派生关系,并能正确的定义子类,能够使用this和super关键字完成类的复杂调用。理解抽象类和对象数组的编程技巧。最后利用所学知识能够完成综合实例。
1.教学内容
(1)包的使用
(2)接口的使用
(3)异常的处理
(4)线程的使用
2.教学要求
掌握包、接口、异常和线程的概念及建立。并能正确的运用包、接口、异常和线程解决问题。
1.教学内容
(1)流的基本概念
(2)输入流和输出流、字节流与字符流
(3)Reader和Writer的使用
(4)FileReader和FileWriter的使用
(5)缓冲区的使用
(6)字节流的应用
2.教学要求
了解流的使用方法。理解输入流和输出流的传递方式。重点掌握FileReader和FileWriter的使用,并能熟练掌握编制流过程方法。最后利用所学知识进行文件管理。
1.教学内容
(1)窗口的概念
(2)组件的概念
(3)菜单窗口
(4)事件处理
2.教学要求
理解Java中AWT类库,掌握用图形类绘图的方法。熟练使用各种组件来设计图形用户界面并根据事件驱动来完成相应的操作。
1.教学内容
(1)MYSQL数据库基础
(2)MYSQL数据库的使用
(3)结构化查询语言SQL
(4)JDBC基础知识
(5)JDBC数据库设计
2.教学要求
掌握JDBC数据库驱动模型,并能设计Java应用程序对数据库进行各项基本操作。
1.教学内容
(1)容器-组建编程思想
(2)定义SERVLET组件
(3)Web服务器的使用
2.教学要求
了解容器-组件编程思想,掌握服务器端开发平台的搭建,并可以开发简单的SERVLET组件来实现服务器端的功能。
|
序号 |
教 学 内 容 |
课 时 分 配 |
|
||
|
总学时 |
授课时数 |
上机时数 |
|||
|
(一) |
Java基础知识 |
10 |
8 |
2 |
|
|
(二) |
Java面向对象程序设计基础 |
12 |
8 |
4 |
|
|
(三) |
Java面向对象程序设计应用 |
10 |
6 |
4 |
|
|
(四) |
Java语言的高级功能 |
6 |
4 |
2 |
|
|
(五) |
流 |
6 |
4 |
2 |
|
|
(六) |
图形操作 |
10 |
6 |
4 |
|
|
(七) |
JDBC设计 |
10 |
6 |
4 |
|
|
(八) |
SERVLET程序设计 |
2 |
2 |
|
|
|
机 动 |
|
2 |
2 |
|
|
|
合 计 |
|
68 |
46 |
22 |
|
1.实验(22学时),可根据授课内容安排,建议项目:Java流程设计、类的基本调用、类的复杂调用、高级功能的调试、图形用户界面实际、事件处理、JDBC程序设计、SERVLET程序设计。
2.综合性大作业,可根据实际课时安排,建议1~2次。
1.本大纲适用于三年制高职高专计算机各专业使用。
2.本课程与其它编程语言课程是相辅相成的,并且作为程序设计的提高课程,应在《程序设计基础》之后开设。
3.考核方式:平时考核占40%,期末考核占60%。考核及格后获得4学分。
附注 执笔人:严潭