下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《Java程序设计》课程教学大纲课程代码:ABXX0415课程中文名称:Java程序设计课程英文名称:JavaProgramming课程性质:选修(计算机科学与技术、信息与计算科学)/必修(计算机科学与技术(卓越))课程学分数:3学分课程学时数:48学时其中理论学时:24学时实验学时:24学时授课对象:计算机科学与技术专业、信息与计算科学专业、计算机科学与技术专业(卓越)本课程的前导课程:计算机程序设计、面向对象程序设计一、课程简介《Java程序设计》是计算机科学与技术专业本科生的一门选修课程。Java是一门纯面向对象程序设计语言。它集抽象性、封装性、继承性和多态性于一体,可以帮助人们开发出模块化、数据抽象程度高的,体现信息隐蔽、可复用、易修改、易扩充等特性的程序。本课程主要介绍Java语言中面向对象编程的思想、方法以及Java语言的编程特色。让学生在学习过程中通过大量的程序实例和相关练习,逐步掌握Java语言面向对象程序设计的方法和技能。二、教学基本内容和要求第一章:认识Java课程教学内容:Java的发展历史和Java的未来、Java程序的编辑、编译和运行、阅读一个简单的Java程序。课程的重点、难点:Java程序的编辑、编译和运行。课程教学要求:了解Java的整个发展过程和java的前景;理解Java语言的特点;掌握Java程序的编辑、编译和运行的全过程。第二章:Java的基本语法课程教学内容:变量与数据类型、运算符、表达式与语句、循环与选择性语句、数组与函数。课程的重点、难点:循环与选择性语句、数组与函数。课程教学要求:掌握Java的基本数据类型的使用及数据类型的转换;掌握Java的运算符的使用及其优先级;掌握for循环语句、while循环语句、dowhile循环语句的使用;掌握if语句、if-else语句、switch语句的使用;掌握一维数组、二维数组的使用;理解多维数组的使用。第三章:类的基本架构课程教学内容:类的概念、有关方法的使用、参数的传递、方法的返回值、公有成员与私有成员。课程的重点、难点:参数的传递、公有成员与私有成员。课程教学要求:掌握类的基本概念、对象的创建、类成员的使用;理解方法的参数传递过程和方法的返回值。第四章:类的其他功能课程教学内容:函数成员(方法)的重载、构造函数、类变量与类方法、类类型的变量、内部类。课程的重点、难点:构造函数、类变量与类方法、类类型的变量。课程教学要求:理解函数成员(方法)的重载的方法;掌握构造函数的功能及其使用;理解类变量与类方法的使用方法;理解类类型变量的使用;理解内部类的功能及使用。第五章:继承课程教学内容:继承的基本概念、由子类访问父类的成员、覆盖、super()与this()、Object类。课程的重点、难点:覆盖、super()与this()。课程教学要求:理解类的继承的基本概念;掌握由子类的方法访问父类的成员变量的方法;理解覆盖的使用方法;掌握super()和this()的使用方法;理解Object类的功能及其使用。第六章:抽象类与接口课程教学内容:抽象类的概念及其使用、接口的概念及其使用、多重继承的概念、接口的扩展。课程的重点、难点:抽象类的概念及其使用、接口的概念及其使用。课程教学要求:掌握抽象类与接口的概念及其使用;理解多重继承的概念;理解接口扩展的概念。第七章:大型程序的发展课程教学内容:文件的分隔、package语句、构造package的层次关系、Java常用的类库。课程的重点、难点:package语句。课程教学要求:理解大型项目的逻辑分隔方法;掌握package语句的使用方法;理解package的层次关系的构造原理;掌握Java类库里面最常用的类的使用。第八章:异常处理课程教学内容:异常处理的基本概念、异常类的继承架构、异常的抛出与捕捉、自己编写异常类。课程的重点、难点:异常的抛出与捕捉。课程教学要求:理解Java语言异常的概念及其处理机制;掌握在Java程序中抛出异常和处理异常的方法;掌握自己编写异常类的方法。第九章:文件处理课程教学内容:Java语言中流的概念、Reader类与Writer类的使用方法、InputStream类与OutputStream类的使用方法。课程的重点、难点:Reader类与Writer类的使用方法、InputStream类与OutputStream类的使用方法。课程教学要求:理解Java语言中流的概念;掌握Reader类和Writer类的使用方法;掌握InputStream类和OutputStream类的使用方法。第十章:多线程课程教学内容:认识多线程、使用Runnable接口创建多线程、线程的管理、线程的同步处理。课程的重点、难点:使用Runnable接口创建多线程。课程教学要求:理解Java语言多线程的原理;掌握使用Runnable接口创建多线程的方法;理解多线程管理的原理;理解多线程同步处理的实现步骤。第十一章:GUI编程课程教学内容:认识AWT类、使用AWT类创建窗口、标签、按钮、复选框等、布局管理器的使用方法、使用Panel面板、Swing组件的使用、委派事件处理模型、认识事件处理的类、按键事件的处理、鼠标事件的处理、窗口事件的处理。课程的重点、难点:委派事件处理模型、认识事件处理的类。课程教学要求:掌握使用AWT类创建GUI组件的方法;掌握布局管理器类的使用方法;掌握Swing组件的使用方法;理解委派事件模型;掌握按键事件的处理方法、鼠标事件的处理方法和窗口事件的处理方法。第十二章:网页的向导――Applet课程教学内容:applet概述、applet的运行程序、applet窗口的装扮、在applet程序中加载图像和声音。课程的重点、难点:applet的运行程序、applet窗口的装扮。课程教学要求:掌握Applet程序的结构和运行方法;掌握applet程序窗口的美化;掌握在applet程序中加载图像和声音的方法。三、实验教学内容及基本要求《Java程序设计》课程的实验覆盖了Java语言的面向对象编程的理论和方法:Java语言的基本语法、Java语言的类与对象的操作、Java语言的继承、覆盖、封装编程思想和JavaGUI程序设计。让学生熟练掌握利用Java语言编程的方法和一些基本技巧。同时,使他们深刻体会、理解封装、继承、多态等面向对象编程的思想以及掌握Java类库的使用,为今后的工作实践打下扎实的基础。四、教学方法与手段以多媒体教学为主、板书为辅的方式,将程序的源代码投影到屏幕上,对照源代码边讲解边运行。在难点、重点处提出问题让学生思考或展开讨论。采用启发式教学,与学生互动,让学生参与,发挥学生的思维和想象能力。五、教学学时分配章节与内容课时备注认识Java1Java的基本语法2类的基本架构3类的其他功能2类的继承2抽象类与接口2大型程序的发展2异常处理2文件处理2多线程2GUI编程3网页的向导1合计24六、考核方式与成绩评定标准1、考核方法平时成绩和期末考查。平时成绩包括课堂表现、实验表现、考勤。2、成绩评定平时成绩占60%,期末考查占40%。七、教学参考资源1、参
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/AIITRE 21011-2025能源企业数据开发能力建设与管理要求
- T/CNIDA 020-2024核电工程爆破振动监测技术规程
- 2025~2026学年河南濮阳市范县度人教版第一册一年级数学阶段学情自测卷【附答案】
- 2025~2026学年安徽滁州市天长市苏教版三年级下册期末数学试卷【附答案】
- 2025-2026学年江苏省宜兴市初中历史七年级期末下册自测经典测试题(附答案)
- PHP架构师面试题及详细答案(企业真实版)
- Photoshop操作基础试题及详细答案
- 2025-2026学年湖北省十堰市初中历史七年级期末上册通关高频题(附答案)
- 钢结构高强螺栓终拧及扭矩检测方案
- 2026年初级井下采煤工《理论知识》考试真题及答案
- 2024年10月 财务管理学(00067)自考真题
- 2026全国广播电视播音员主持人资格考试(综合知识)历年参考题库含答案详解
- 2026 年冬季取暖防一氧化碳中毒课件
- 第7课《培养德智体美劳全面发展的社会主义建设者和接班人》课件
- 变电站舞动灾害应急演练脚本
- 2026年辅警考试时事政治练习题附答案
- 2025四川成都兴城投资集团有限公司招聘11人笔试历年典型考点题库附带答案详解
- 2026年中级注册安全工程师《建筑施工安全》押题宝典题库附答案详解AB卷
- 2025年股份制银行审计人员招聘考试真题(含答案)
- 汽车救援人员培训及考核规范
- 低钾血症诊治管理专家共识摘要2026
评论
0/150
提交评论