下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java程序设计课程教学大纲(ProgramDesignofJava)学时数:48学时其中:实验学时:0学时课外学时:0学时学分数:3适用专业:计算机科学与技术一、课程的性质、目的和任务本课程是计算机科学及技术本科生必修的一门专业基础课。Java语言是目前广为流行的程序设计语言之一,适用于网络编程,满足Internet上软件开发的需要,它是一门概念性和实践性都很强的专业课程。通过本课程的教学,帮助学生了解国际上最新的计算机编程设计思想,并能初步运用Java技术和基本开发工具进行计算机软件代码设计。培养学生用新一代程序设计思想和逻辑思维方式进行计算机编程研究,启发学生的创新意识,提高学生在软件设计过程中分析问题和解决问题的实际动手能力,使学生的理论知识和实践技能得到共同发展。本课程主要包括面向对象技术、异常处理、多线程、输入输出流、图形用户界面(GUI)设计、Applet开发、网络通信以及数据库使用等内容。(一)知识教学目标:理解和掌握Java语言的基本语法和语义,掌握标准程序和Applet小应用程序的开发方法。(二)能力教学目标:熟练使用一种开发工具(如:Jcreator、Jbuilder、JDK等)来开发Java程序。(三)思想教育目标:学会良好的编程习惯,掌握面向对象编程思想。二、课程教学的基本要求本课程是一门实践性极强的课程,学生应按教学大纲具体要求,掌握Java语言的基本概念、编程设计基本理论和方法,并能正确运用这些理论和方法进行一般计算机项目的分析和判断,完成编程设计,解决应用中的实际问题。通过对本课程的学习,要求学生:(一)熟练掌握Java语言的基本数据类型,运算符及表达式,控制结构,字符串的应用。(二)学会运用面向对象编程特点,使用抽象、封装、继承、多态编写简单的类和使用类对象编程。(三)掌握Java语言基础类、字符串类的应用。(四)掌握异常的应用方法,进行异常处理设计。(五)掌握线程的使用方法。(六)掌握Java语言的I/O编程及应用方法。(七)掌握Java图形用户界面设计方法及其编程。(八)掌握Applet小应用程序的设计方法,设计小型网络应用程序。(九)掌握Application应用程序的设计方法,设计小型网络应用程序。三、课程的教学内容、重点和难点第一章面向对象软件开发概述(2学时)一、教学内容(一)面向对象问题求解的提出。(二)向对象问题求解的概述。(三)对象、类与实体,对象的属性与相互关系。(四)面向对象的软件开发过程。(五)面向对象程序设计方法的特点。二、教学要求(一)掌握对象、类与实体,对象的属性与相互关系。(二)了解面向对象的软件开发过程。(三)了解面向对象程序设计方法的特点。重点:掌握对象、类和实体的概念,对象的两种属性。难点:面向对象的软件开发过程。第二章Java概述(2学时)一、教学内容(一)Java语言的产生。Java语言的应用前景。Java语言和C++。Java语言的特点。(二)JavaApplet和JavaApplication。(三)JavaApplet程序的编辑、编译和运行。JavaApplication程序的编辑、编译和运行。二、教学要求(一)了解Java语言的产生、应用前景和特点。(二)掌握Java语言和C++语言的异同点。(三)熟练掌握:JavaApplet程序和JavaApplicatio程序的编辑、编译和运行过程。重点:用JDK对Java程序的编译和运行过程。难点:JavaApplication程序和Applet程序的区别。第三章Java语言基础(4学时)一、教学内容(一)Java语言的数据类型、运算符、表达式。(二)流程控制。二、教学要求(一)掌握Java语言各种数据类型的规定及其与C++语言在数据类型上的区别。(二)了解强制数据类型的转换格式。了解运算符的优先级和结合性。(三)掌握Java语言算术运算符、关系运算符、逻辑运算符、位运算符和复合赋值运算的功能及使用。(四)熟练掌握Java语言变量、常量的使用及其运算操作。(五)熟练掌握Java语言流程控制语句的功能及使用。重点:流程控制。难点:Java程序的构成。第四章Java语言的抽象、封装和类(6学时)一、教学内容(一)Java语言系统定义的类。(二)用户自定义的类。(三)类的修饰符。(四)类的静态属性方法。(五)对象的创建和引用。二、教学要求(一)了解系统定义的类(包)。(二)掌握类的可访问控制符和非访问控制符的种类及其控制功能。(三)掌握域的可访问控制符和非访问控制符的种类及其控制功能。(四)掌握方法的可访问控制符和非访问控制符的种类及其控制功能。(五)熟练掌握用户程序自定义类和对象的基本格式。重点:访问控制符、自定义类和对象的基本格式。难点:类的修饰符,访问控制符。第五章Java中的继承和多态(8学时)一、教学内容(一)Java语言的继承。(二)Java语言的多态。(三)Java方法的重载。(四)构造函数的继承与重载。(五)Java语言的包。(六)Java语言的接口。二、教学要求(一)了解Java方法的重载,构造函数继承与重载的含义及应遵循的原则。(二)了解Java语言包的创建和引用,了解接口的作用、定义及实现方法。(三)熟练掌握Java父类与子类、域继承和方法继承的操作过程。重点:继承、多态。难点:重载、接口的实现。第六章Java的工具类与算法(6学时)一、教学内容(一)Java语言的工具类库。(二)JavaApplet类与Applet小程序。(三)字符串。(四)数组和向量。二、教学要求(一)解Java语言Object类、数据类型类、Math类和System类的功能及所提供的属性和方法。(二)熟练掌握JavaApplet类的主要方法及浏览器自动调用主要方法的操作过程。(三)掌握String类对象和stringBuffer类对象的创建、使用和操作。(四)了解Java语言向量引入的目的及其与数组的区别。重点:Applet类、String类和stringBuffer类、查找。难点:排序,查找等算法。第七章Java的图形用户界面(8学时)一、教学内容(一)图形用户界面概述。(二)用户自定义成分。(三)Java事件处理。(四)常用标准GUI组件和SwingGUI组件。(五)布局管理。(六)事件处理。二、教学要求(一)掌握图形界面的基本构成。(二)了解Java常用的布局策略及主要容器组件。(三)掌握利用Java类库中的类及方法绘制用户自定义的图形界面的方法。(四)掌握标准GUI组件和SwingGUI组件的创建、使用与事件处理。重点:Java的事件处理。难点:Java的事件处理。第八章Java高级编程(10学时)一、教学内容(一)异常处理。(二)多线程机制。(三)流式输入输出与文件处理。(四)用Java实现底层网络通讯。(五)Java的网络编程。(六)Java的多媒体编程。(七)Java数据库编程。二、教学要求(一)了解流式输入输出与文件处理。(二)了解网络通讯及对网上资源的访问方法。(三)掌握Java的异常处理机制和多线程的概念和实现方法。(四)掌握Java的网络编程(五)了解Java的多媒体编程。(六)Java数据库编程。重点:异常、多线程、流式输入输出与文件处理。难点:多线程,异常的捕获和处理,网络编程。四、课程各教学环节要求本课程主要以上课为主,讲授内容见(三);作业题量参见(五)学时分配表;本课程考核采用平时作业与笔试结合的方式,其中平时成绩占30%,笔试成绩占70%。五、学时分配章节主要内容各教学环节学时分配作业
题量备注讲授实验讨论习题其他小计第1章面向对象软件开发概述221第2章Java概述222第3章Java语言基础443第4章Java语言的抽象、封装和类663第5章Java中的继承和多态883第6章Java的工具类与算法662第7章Java的图形用户界面883第8章Java高级编程10103合计4624820六、课程与其它课程的联系在开设本课程前,学生应学完《面向对象程序设计》、《数据结构》、《数据库系统》、《计算机网络》基础课,最好是已学过一门计算机高级语言和计算机编译原理等课程。七、教材与教学参考书(一)教材殷兆麟等.《Java语言程序设计》(第2版).北京:高等教育出版社,2007年。(二)教学参考书[1]雍俊海.《J
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 口腔解剖生理学-第十一章(面颈颅部局部解剖)
- 食品安全案例-课件案例十六-豆浆煮制不充分引起的食物中毒
- 小额个人贷款协议书范本
- 技术合同写作指南:技术开发合同的主要条款撰写
- 家庭聚会花卉布置协议
- 土地租赁期满拆除协议
- 材料采购合同写作技巧
- 装修合同的主要内容有哪些
- 标准住宅出租合同样本
- 仓库租赁合同书范本
- 2024-2030年中国骨生长促进剂行业市场发展趋势与前景展望战略分析报告
- 从业人员诚实守信和无犯罪记录承诺书模板
- YYT 0916.1-2014 医用液体和气体用小孔径连接件 第1部分:要求
- 2024电化学储能电站巡视检查项目表
- 绿化种植补种合同范本
- 生物质黑颗粒技术介绍材料A
- NBT11222-2023光伏组串I-V检测及诊断技术规范
- 混凝烧杯搅拌实验讲义一
- 光伏逆变器安装施工方案
- 周志华-机器学习-Chap01绪论-课件
- 部编版六年级年册《第五单元习作 围绕中心意思写》课件
评论
0/150
提交评论