《Java程序设计 教学大纲.docx》由会员分享,可在线阅读,更多相关《Java程序设计 教学大纲.docx(4页珍藏版)》请在第一文库网上搜索。
1、JAVA程序设计课程教学大纲课程编码:ZB024112课程类别:专业必修课适用专业及层次:信息与计算科学本科学分:4=2+2理论学时:34实验学时:34先修课程:线性代数、高等数学、概率统计、高级程序设计、离散数学一、课程的性质、目的和任务JaVa程序设计是一门计算机专业的基础课程,JaVa程序设计的知识及其编程方法,包括JaVa语言的基础语法、结构化程序设计、面向对象程序设计、数组、字符串、向量、哈希表、泛型、枚举、异常处理、文件和数据流、图形用户界面设计、小应用程序、线程、编程规范、网络程序设计、多媒体和图形学程序设计以及数据库程序设计等。通过这门课程的学习,学生可以掌握基本的语法知识、基
2、本的编程技巧等。二、课程教学的基本要求通过本课程的学习(课堂讲授,上机实习和作业),应用达到的要求如下:JaVa语言的基础语法、结构化程序设计、面向对象程序设计、数组、字符串、向量、哈希表、泛型、枚举、异常处理、文件和数据流、图形用户界面设计、小应用程序、线程、编程规范、网络程序设计、多媒体和图形学程序设计以及数据库程序设计等。三、课程教学内容第一章绪论【授课学时】2【教学内容】1、JaVa程序的工作原理2、开发JaVa程序的工作流程3、JAVA语言环境的配置、编译、运行程序【教学要求】1、能够独立下载、安装并设置JaVaSDK软件包、以及设置编译环境。2、掌握运行JaVa程序的步骤。【教学重
3、难点】重点:安装并设置JaVaSDK软件包、以及设置编译环境难点:设置编译环境第二章JaVa语言的基础知识【授课学时】4【教学内容】1、标识符和关键字2、基本数据类型、直接量和变量3、运算符4、控制结构【教学要求】理解标识符和关键字、基本数据类型、常量和变量、运算符、三种常见的控制结构。【教学重难点】重点:三种常见的控制结构的特点和应用。难点:三种常见的控制结构的特点和应用。第三章面向对象程序设计【授课学时】6【教学内容】1、类、域、方法和实例对象2、继承性3、多态性4、封装性、包、接口、内部类、面向对象程序设计基本思想【教学要求】类、域、方法和实例对象、继承性、多态性、封装性、包、接口、内部
4、类、面向对象程序设计基本思想【教学重难点】重点:多态性、封装性、包、接口、内部类难点:多态性、封装性第四章数组、字符串【授课学时】6【教学内容】1、一维数组2、多维数组3、字符串【教学要求】掌握一维数组、二维数组、字符串的表示和应用。【教学重难点】重点:字符串的表示和应用难点:三维数组的原理及应用以及字符串的表示和应用第五章异常处理【授课学时】6【教学内容】1、异常的分类2、异常的处理【教学要求】掌握异常形成的原因、异常的分类、异常的处理方式。【教学重难点】重点:异常的分类、异常的处理方式。难点:异常的处理方式。第六章Swing图形用户界面程序设计和事件处理【授课学时】8【教学内容】1、常见的
5、图形用户界面控件的原理2、常见的图形用户界面控件的类型3、常见的图形用户界面控件的应用4、事件处理【教学要求】掌握常见的图形用户界面控件的原理及其实现事件处理。【教学重难点】重点:常见的图形用户界面控件的原理及其实现事件处理。难点:常见的图形用户界面控件的实现事件处理。第七章JAVA网络编程【授课学时】2【教学内容】1、计算机网络的基本概念2、UR1编程【教学要求】掌握计算机网络的基本概念、UR1编程等。【教学重难点】重点:计算机网络的基本概念、UR1编程。难点:UR1编程第八章数据库程序设计【授课学时】6【教学内容】1、关系数据库的基本概念2、SQ1的创建及使用3、JDBC的事务操作【教学要求】掌握关系数据库的基本概念、SQ1的创建及使用、JDBC的事务操作。【教学重难点】重点:关系数据库的基本概念、SQ1的创建及使用、JDBC的事务操作。难点:JDBC的事务操作四、考核方式考核类型:考试考核形式:闭卷八、教学参考书1梁锦叶.Java语言及应用教程M.人民邮电出版社,2005.2成玲.Java程序设计M.北京交通大学出版社,2004.3钱银中,简勇.Java程序设计M.清华大学出版社,2009.4贾素玲,王强,陈当阳,等.Java程序设计M.清华大学出版社,2007.