《Java程序设计》理论课程教学大纲.doc_第1页
《Java程序设计》理论课程教学大纲.doc_第2页
《Java程序设计》理论课程教学大纲.doc_第3页
《Java程序设计》理论课程教学大纲.doc_第4页
《Java程序设计》理论课程教学大纲.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机应用技术系2010级计算机应用技术专业课程教学大纲Java程序设计课程教学大纲课程编号:0311028适用专业:计算机应用技术 总学时数:64 学 分:2开课单位:计算机应用技术系(计算机应用技术教研室)编制时间:2011年3月2日一、课程性质和任务 Java语言程序设计课程是计算机应用技术专业的专业核心课程。本课程的教学目标是以Java语言为基础,培养学生在软件开发中应用Java语言编程的能力。本课程对于实现专业的培养目标、增强学生的就业竞争力具有非常重要的作用,是检验专业教学成果的重要课程,也是评价本专业学生是否掌握学科基础知识、能否综合运用所学知识解决实际问题、是否具备软件开发各种技能的重要课程。本课程突出了专业培养目标中实践能力强的特点。在前续课程(程序设计基础(C语言)和数据结构基础(C语言)的基础上,进一步培养学生编码和程序设计方面的专业技能。并且,为后续课程(Web开发技术基础、Web项目实践(Java)、Java认证等)提供了必要的支撑,通过这些后续课程的学习使本专业学生全面掌握软件开发的基本知识与应用技能,能够满足企业中软件开发、测试等岗位(群)的需求。因此该课程的建设对实现本专业的培养目标具有至关重要的作用。二、教学内容、学时安排和基本要求第一章 Java概述(2学时)程序语言发展历史、面向对象程序设计语言概念、Java开发环境和运行环境以及开发工具1、基本要求(1) 掌握使用Java语言进行程序开发基本过程(2) Java应用程序的基本结构2、重点、难点重点:Java应用程序的基本结构难点:Java程序的编写 3、说明:通过对以前编程语言课程的复习,对计算机语言历史的回顾,导入新语言的特点,面向对象的基本概念,从而了解并掌握新语言的开发和运行环境,并学习环境的安装与配置。第二章 Java基础(2学时) 1、基本要求(1)Java语言的标示符和关键字、数据类型、各种运算符和数据类型之间的转换2、重点、难点重点:重点掌握语句、表达式和运算符以及数据类型之间的关系难点:运算符以及数据类型之间的关系 3、说明:因为本课程的先修课程为c或者其他入门语言,在同学们掌握了一定语言基础的情况下开设这个课程,对于关键字,数据类型的以前提过的概念在这里不详细介绍,着重讲解本语言与先修语言的不同地方和该语言中需要注意的地方第三章 Java流程控制(2学时)1、基本要求( 1 ) 熟练使用程序设计中出现的各种程序流程控制( 2 ) 掌握各种流程使用的场合,他们之间的关系( 3 ) 能用Java语言熟练编写使用到流程控制的程序。2、重点、难点重点:三种循环语句的使用难点:程序中用于跳转的语句break和continue的使用3、说明:因为本课程的先修课程为c或者其他入门语言,在同学们掌握了一定语言基础的情况下开设这个课程,对于程序流程有了一定的基础,所以相关的概念在这里不详细介绍,着重讲解本语言与先修语言的不同地方和该语言中需要注意的地方,并且说明Java语言中流程控制语句的语法问题第四章 方法 (2学时)1、基本要求( 1 ) 进一步掌握面向对象语言方法的概念,并明白其使用的场合( 2 ) 掌握方法的声明、调用以及参数的传递( 3 ) 学会在Java语言中递归的使用2、重点、难点重点:方法的使用和使用时参数的传递难点:Java语言中递归的调用3、说明:在本章学习中,方法为面向对象中所经常使用到的语言,所以我们要对其概念进行详细的讲解,使学生详细了解方法与函数的区别和共同的特点,并能用Java语言熟练的编写方法程序,并投入使用。第五章 数组 (4学时)1、基本要求(1)掌握数组的声明、初始化,并能熟练应用数组2、重点、难点数组的声明,数组的基本操作3、说明因为本课程的先修课程为c或者其他入门语言,在同学们对数组有一定了解的情况下,我们对数组的概念不做详细的介绍,但是由于新语言与先修语言的差别,在实例中详细地说明在Java语言中数组的声明和初始化,要求学生能对一维和二维数组熟练操作,对多维数组有一定的了解。第六章 面向对象的程序设计概念(2学时)1、基本要求掌握面向对象的程序设计概念,包括对象、属性、方法、类,对他们能用语言熟练的表述出来。2、重点、难点重点:面向对象的转变,对象的创建、引用以及初始化等难点:面向对象程序设计3、说明:因为本课程的先修课程为c或者其他入门语言,而先修的程序语言都为非面向对象的语言,同学们对面向对象完全处于一种不了解状态,讲授时应采用生动的实例讲解,使得同学们能将编程语言与现实生活完全接轨。第七章 类的封装、多态和继承(4学时)1、基本要求了解类,并掌握封装、多态和继承的概念,能用程序语言表示出类的多种特性 2、重点、难点封装、多态和继承概念的理解,以及程序语言的表述3、说明:全新的概念,全新的编程风格,需要一定的理解能力,并要将完全理论的概念用程序语言的方式表达出来,具有一定的难度,第八章 接口和包(2学时)1、基本要求掌握接口、包的概念,熟练使用接口和包。 2、重点、难点采用程序语言来表示接口、包等理论概念,并能对这些接口、包进行操作 3、说明:因为本课程的先修课程为c或者其他入门语言,在这里同学们接触到的是完全不一样的编程风格,第九章 异常处理(2学时)1、基本要求了解异常处理机制,掌握异常处理方法。 2、重点、难点异常处理的方法,trycatchfinally结构的使用,异常的种类,异常的自定义。 3、说明:因为本课程的先修课程为c或者其他入门语言,在先修课程里面没有出现过异常的概念,在这个全新的概念里面,需要同学们明白什么叫做异常,和以往语言的错误的异同点,并且要掌握异常的处理方法,和异常的自定义。第十章 输入与输出(2学时)1、基本要求了解输入输出类库,掌握标准的输入输出操作和操作出现的错误的处理,和对文件的处理,理解流的概念2、重点、难点输入输出的各种操作,流的概念和使用技巧 3、说明:因为本课程的先修课程为c或者其他入门语言,在这里同学们接触到的是完全不一样的编程风格,改变以往各种语言的输入输出风格,采用流的方式来解决问题,对文件的操作与以往语言的方格完全相反,取消了其他语言中格式控制的问题。第十一章 图形用户界面(2学时)1、基本要求了解并熟练使用AWT组件,事件的处理,SWING包2、重点、难点事件的处理和SWING包为本章的难点,事件处理犹为重要。 3、说明:因为本课程的先修课程为c或者其他入门语言,在这里同学们接触到的是完全不一样的编程风格,改变以往各种语言的图形界面的风格,采用类的方式来解决问题。第十二章 高级用户界面GUI设计(2学时)1、基本要求掌握布局的管理器,键盘和鼠标的事件处理,菜单和对话框的设计,窗口的使用 2、重点、难点事件的处理和布局是本章的难点,事件处理犹为重要。 3、说明:因为本课程的先修课程为c或者其他入门语言,在这里同学们接触到的是完全不一样的编程风格,改变以往各种语言的图形界面的风格,采用类的方式来解决问题,掌握事件处理的方法,因为他采用与其他语言完全不同的处理方式。第十三章 APPLET程序(2学时)1、基本要求Applet类以及此类程序运行的过程,程序的建立与运行 2、重点、难点Applet类以及此类程序的建立与运行。 3、说明:此类程序与以前所讲的应用程序除语法相同外,在程序的运行和建立上都完全不同,应当让同学们在思想上完全转变过来,同属于Java的程序为什么如此大的差别。三、主要教学方法 采用多媒体教室授课和上机实验教学,并辅以教师教学网站辅导和答疑。四、考核方式笔试(闭卷)+ 操作测试。各教学环节占总分的比例为:实验作业及平时测验:40%,期末考试:60%.五、教材和教学主要参考资料Java语言程序设计 李尊朝 中国铁道出版社 2008.5六、实践教学部分内容 序号实验名称实验内容及要求学时所需设备、材料1JAVA开发环境安装J2SDK,熟悉开发环境,了解APPLICATION程序结构2个人PC机,J2SDK开发包,JCreator软件2JAVA基础掌握JAVA的数据类型熟悉运算符和表达式学会编写简单的程序23JAVA流程控制掌握条件、循环语句的使用24方法掌握方法的定义,形参和实参的传递,方法的嵌套和递归以及参数的接收25数组数组的定义和使用,数组的排序、查找等算法以及字符数组的使用46面向对象的程序设计概念类和方法的的定义,静态和非静态变量的区别,类实例的创建27类的封装、多态和继承类的继承,类中成员变量和方法的访问,方法的多态性48接口和包接口的定义,多继承的实现29异常异常的处理方法,常见异常的捕获210流文件流的使用和操作211图形用户界面制作图形界面的各种控件以及按钮事件的处理方法212高级用户界面GUI设计菜单的制作,事件的处理等213Applet程序Applet程序编写和运行2七、教学内容

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论