版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《Java程序设计》教学大纲
课程英文
JavaLanguageProgramming课程代码O3MOO88
名
理论实验上机实践
学分2.0总学时3224080
学时学时学时学时
学科基础
课程类别课程性质选修课先修课程高级语言程序设计等
课
适用专业人工智能开课学院信息工程学院
专业评
执笔人司华友审定人制定时间2025年01月
定小组
注:课程类别是指公共基础课/学科基础课/专业课:课程性质是指必修/限出任选。
一、课程地位与课程目标
(一)课程地位
Java程序设计语言是目前国内外广泛应用的程序设计语言,也是面向对象技术成功应用的
范例,而面向对象技术已成为计算机应用开发领域的主流趋势。通过本课程的学习,使学生能学
握Java语言及其相应的开发工具进行计算机程序设计,熟练应用面向对象的设计思想和方法进
行计算机编程,掌握在程序设计过程中分析问题和解决问题的实际动手能力。
(二)课程目标
通过传授Java程序设计知识,并进行相关课程实践,达到本课程的课程目标:
课程目标1:使学生理解程序设计基本概念和计算机问题求解基本方法,掌握面向对象程序
设计的基本思想。
课程目标2:使学生具有程序阅读、设计的基本能力,能够完成Java语言程序的编制和调试
工作,以解决简单实际问题。
课程目标3:具备基本的科学素养,及时了解程序设计语言的国内外新技术和发展趋势,培
养学生的创新能力和实践精神,树立强烈的爱国主义使命感与责任心,增强学生的社会责任感,
使其在未来的学习和工作中,能够更好地为社会发展贡献力量。
二、课程目标达成的途径与方法
课程主要以课堂教学为主,结合课堂讨论、课外作业、小组大作业、期末测试等途径和方
式来达成。具体课程目标的达成途径与方法如下表所示。
课程目标达成途径
目标1由课堂讲授采用基于问题的教学、基于项目的教学
等教学方法,注重构建课堂互动、研讨氛围。
目标2课堂教学案例及上机编程任务设计与工程实践相
结合,加大设计性实验的比重,引导学生在编程实
践中提升编程能力。
目标3课堂教学
二、课程目标与相关毕业要求的对应关系
课程目标对毕业要求的支撑程度(H、ML)
课程目标
毕业要求2毕业要求3毕业要求8
课程目标1H
课程目标2H
课程目标3H
注:1.支撑强度分别填写H、M或L(其中H表示支撑程度高、M为中等、L为低)。
2.毕业要求应根据课程所在专业培养方案进行描述。
3.通识选修课程可不填写上表。
四、课程主要内容与基本要求
该课程详细教学内容和方法如下所述:
1.Java语言概述
(1)主要内容
•程序和程序设计的基本概念
•Java语言程序的基本结构
•程序设计和调试运行的过程
(2)教学方法与要求:课堂讲授结合上机实验教学,要求能够正确理解程序和程序设计的
基本概念,了解程序的开发过程和环境,对程序基本结构有初步人知。
(3)重点难点
•教学重点:程序设计和调试运行的过程
•教学难点:Java虚拟机和字节码的概念,程序和程序设计的基本概念
(4)思政融合点:通过分析程序设计语言发展过程,引入我国在该领域取得的H大成就;
激发学生的爱国主义热情、自豪感与使命感。
2.数据类型与表达式
(1)主要内容
•标识符和关键字
•常量、变量与基本数据类型
•基本输入与输出
•运算符与表达式
(2)教学方法与要求:.
(3)重点难点
•教学重点:变量与基本数据类型
•教学难点:字符类型
3.程序流程控制
(1)主要内容
•if语句、if-else语句实现的分支结构,嵌套if语句实现的多分支结构
•switch语句实现的多分支结构
•循环结构语句:while语句;dorhile语句;for语句:循环语句嵌套
•break、continue语句,带标号的break、continue语句
(2)教学方法与要求:课堂讲授结合上机实验教学,要求能够正确理解选择控制语句、循
环控制语句的含义;能够运用控制结构语句编写程序解决简单问题。
(3)重点难点
•教学重点:选择控制语句、循环控制语句的使用
•教学难点:嵌套条件语句、多重循环
4.数组
<1)教学内容:
•一维、二维数组的定义、初始化和及数组元素的引用;
•数组的基本算法:查找、排序等:
(2)教学方法与要求:课堂讲授结合上机实验教学,能够使用•维数组、二维数组的定义
及初始化,数组元素的引用;正确理解数组的查找与排序算法。
(3)重点难点
•教学重点:数组的应用,查找、排序算法等。
•教学难点:数组排序算法、二分查找算法。
5.类与对象
(1)教学内容:
•类的定义与对象的创建:类的定义,对象的创建与引用,构造方法与对象初始化,
方法的重载,this关键字
•类的静态成员:静态变量和静态方法
•Java常用类:String、StringBuffer、Math等
(2)教学方法与要求:通过讲授、提问与设计讨论等教学方法,使学生能够根据面向对象
的思维方式,设计类,并创建类的对象。通过类的对象正确调用类中的方法。
(3)重点难点
•重点:类的定义及创建对象。
•难点:面向对象程序设计的理解,构造方法的理解,类与对象的关系。
(3)思政融合点:鼓励学生通过互联网查阅文献、自学、小组研讨等方式,帮助学生以部
证的、战略的思维理解科技第一生产力对于国家建设与中华民族伟大复兴的重要意义。
6.类的继承
<1)教学内容:
•继承的基本方法:子类的定义,覆盖父类方法,重载父类方法,super关键字
•访问控制属性:类与包,类的访问控制,类成员的访问控制
•抽象类与接口
(2)教学方法与要求:通过讲授、提问与设计讨论等教学方法,使学生能够正确理解继承、
抽象类、抽象方法.
(3)重点难点
•重点:继承与多态的应用。
•难点:理解继承和多态。
7.异常处理和输入输出
(1)教学内容:
•异常处理:异常的概念,用ti-y-catch-finally结构处理异常,用throws声明抛出异
常
•输入输出处理:数据流的概念,通过FileReader输入流读文本文件,通过FileWriter
输出流写文件,通过字节流读写文件,File类,通过RandomAccessFile类读写文件
(2)教学方法与要求:通过讲授、提问与设计讨论等教学方法,使学生正确理解异常处理
机制,正确运用Java异常处理基本方法。正确理解文件、流和流在文件操作中的作用,能
根据需要选择恰当的输入输出流类,实现文件的输入输出处理。
(3)重点难点
•重点:Java异常处理的概念和工作机制,利用流进行文件访问、文件读写的基本方法
•难点:理解流的概念。
8.图形用户界面程序设计
(1)教学内容:
•常用组件的创建和使用:标签、文本域、按钮、面板、旦选框、下拉列表、窗口等
•事件处理机制与常见事件的处理
•布局管理器的使用
(2)教学方法与要求
通过讲授、提问与设计讨论等教学方法,使学生能够运用布局管理器实现对GUI容器中组
件进行合理布局,并运用事件监听器及事件处理机制实现交互处理。
(3)重点难点
•重点:Java组件的使用方法:委托事件处理模型;布局管理器。
•难点:委托事件处理模型。
(4)思政融合点:通过了解国家在信息化建设领域的有关政策,及其国家在社会治理现代
化上的努力和进展,以及通过构建经济、社会领域里的智能合约:实现社会公平、平等、公平、
正义,加快实现伟大复兴的中国梦。
五、课程学时安排
章节号教学内容学时数学生任务对应课程目标
完成课后作业,包括
第1章Java语言概述2目标1和3
文献查阅
完成课后作业,包括目标2和3
第2章数据类型与表达式2
文献查阅
完成课后作业,包括目标2和3
第3章选择结构程序设计2
文献查阅
完成课后作业,包括目标2和3
第4章循环结构程序设计2
案例分析设计
完成课后作业,包括目标2和3
第5章方法的定义与使用4
案例分析设计
完成课后作业,包括目标2和3
第6章数组的定义与应用4
案例分析设计
完成课后作业,包括目标2和3
第7章类与对象4
案例分析设计
完成课后作业,包括目标2和3
第8章类的维承4
案例分析设计
完成课后作业,包括目标2和3
第9章异常处理和输入输出4
案例分析设计
完成课后作业,包括目标1和3
第10章图形用户界面程序设计4
案例分析设计
六、实践环节及基本要求
上机课程不少于8学时,讲授与上机实验相互融合,耍求与讲课进度相配合,授课完成后布
置程序设计任务,上机实验课调试并提交代码。
序实验项目名称学时基本要求学生任务实验实验
熟练使用相关语设计
1数据类型与表达式1程序演示必做
法结构,编写程性
熟练使用相关语设计
2选择结构程序设计1程序演示必做
法结构,编写程性
熟练使用相关语设计
3循环结构程序设计1程序演示必做
法结构,编写程性
熟练使用相关语设计
4方法的定义与使用1法结构,编写程程序演示性必做
序
熟练使用相关语设计
5数组的定义与应用1法结构,编写程程序演示性必做
1
熟练使用相关语设计
6类与对象1法结构,编写程程序演示性必做
序
熟练使用相关语设计
7类的继承1法结构,编写程程序演示性必做
序
熟练使用相关语设计
图形用户界面程序
81法结构,编写程程序演示
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 28429-2025电气化铁路电缆1 500 V及以下直流牵引电力电缆及附件
- 重庆市大渡口区2025-2026学年九年级(上)期末化学试卷(含答案)
- 四川省内江市2025-2026学年高二上学期期末检测英语试卷(含答案)
- 化工企业领导培训课件
- 化工企业施工培训课件
- 飞机科普教学
- 2026年济南高新区海川中学教师岗招聘备考考试题库及答案解析
- 市场调查公司管理制度
- 赣州市人力资源有限公司现面向社会公开招聘派遣制员工1名备考考试题库及答案解析
- 地面渗水施工方案(3篇)
- 氢能源汽车2026年维修培训
- 南京南京市建邺区2025年9月政府购岗人员招聘笔试历年参考题库附带答案详解
- 2025年企业内部培训课程体系
- 2026年工程材料企业物资采购人员考试大纲
- 2025年湖南公务员《行政职业能力测验》试题及答案
- 2024中国类风湿关节炎诊疗指南课件
- 2025年地铁车站物业管理合同协议
- 2025-2030脑机接口神经信号解码芯片功耗降低技术路线图报告
- 2025公路安全韧性提升技术指南
- 药厂入职安全培训课件
- 广东省高州市全域土地综合整治项目(一期)可行性研究报告
评论
0/150
提交评论