版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
XXXX学院
《程序设计基础(Java)》教学大
纲
课程中文名称:程序设计基础(Java)
课程英文名称:Fundamentalsofprogramming
课程号:S1107202
课程属性:专业限选课
总学时:36学时
学分:2学分
面向对象:计算机专业大学专科
编写:
审核:
审定:XXXX学院教学委员会
(学院章)
2023年1月
《程序设计基础(Java)》教学大纲
第一部分大纲说明
一、课程性质与任务
《程序设计基础(Java)》课程是计算机与数据工程学院计算机和大数据专
业的公共基础课|。通过本课程的学习,使学生了解程序设计基础(Java)的基础
知识,掌握程序设计基础(Java)的应用操作技能,学会利用(Java)软件工具
进行(Java)的基本方法,培养学程序设计基础(Java)的美学素养和(Java)的
设计水平,提高学生解决(Java)实际问题的能力。
二、教学对象
计算机专业大学本科°
三、教学目的和要求
本课程是一门技术性、实践性和实用性很强的课程,教学过程中要坚持“精
讲多练”的指导思想,综合运用案例式、任务驱动式、项目式、研讨式、启发式
等多种教学方法,充分利用网络、多媒体等现代教学手段,通过理论讲授、实例
操作演示、上机实验等环节,培养学生的程序设计基础(Java)应用和操作能力、
自主学习能力、独立思考能力和开拓创新能力。
通过本课程的学习,了解(Java)基础知识;熟练掌握Java的基本语法和
语法规则:了解常用JavaAPI的声明与使用方法;了解常见的(Java)异常处
理;掌握利用Java的1/0技术读取、保存数据以及对文件和目录的操作方法。
四、先修课程
本课程的先修课程是《计算机应用基础》。
五、使用教材及参考资料
使用教材:________________
胡仁喜|.程序设计基础(Java),北京:电子工业出版刈,2023.1
参考资料:
口].谷志峰.Java程序设计基础教程.北京:电子工业出版社,2016
[2].文杰书院.Java程序设计基础入门与实战(微课版).北京:清华大学出版社,
2020
[3].陈国君.Java程序设计基础(第7版).化京:清华大学出版社,2021
六、教学形式、教学方法及实践性环节
教学形式:理实一体化
教学方法:讲授与上机实验结合
2
七、考核
考核形式:上机考试;
试卷结构:单项选择题、判断题、操作题。
成绩评定:期末考试(80%),平时考核(20%);
八、课时分配表
总学时:36学时
章目教学内容教学课时
项目一初识Java3
项目二Java语言基础4
项目三流程控制4
项目四数组4
项目五字符串4
项目六类与对象4
项目七常用的JavaAPI4
项目八异常处理4
项目九输入输出与文件处理5
合计36
九、教学进度表
周次学时教学内容
项目-初识Java
任务1Java语言简介
任务引入
知识准备
任务2搭建Java开发环境
第一周3
任务引入
知识准备
案例一一使用命令行工具编译和运行程序
案例一一使用Eclipse编译和运行程序
项目总结
项目二Java语言基础
任务1Java基本语法
第二周2
任务引入
知识准备
3
案例一一输出变量的值
任务2语法规则
任务引入
知识准备
案例一一整型变量示例
项目二Java语言基础
任务2语法规则
案例——判断用户是否为VIP会员
案例一一数据类型转换示例
案例一一计算绝对值
第三周2
案例一一输出客户信息
项目总结
项目实战
实战一:计算圆的周长和面积
实战二:对密码加密
项目三流程控制
任务1顺序结构和选择结构
任务引入
知识准备
第四周2案例一一计算体质指数BMI
案例一一计算会员购物折扣
任务2循环结构
任务引入
知识准备
项目三流程控制
任务2循环结构
案例一一计算等差数列的和
案例一一验证登录密码
案例一一输出奇数和偶数
第五周2案例一一输出3的倍数
案例一一打印空心菱形
项目总结
项目实战
实战一:成绩直询
实战二:报数出列
项目四数组
任务1一维数组
任务引入
知识准备
案例一一存储并输出商品数量
第六周2
案例一一输出最好成绩
案例一一复制并排序数组
任务2二维数组
任务弓1入
知识掂备
项目四数组
任务2二维数组
第七周2案例一一上报缺勤人数
案例一一转置二维数组
项目总结
4
项目实战
实战一:查询指定元素的位置
实战二:替换二维数组的元素值
实战三:诗词排版
项目五字符串
任务【String类字符串
任务引入
知识准备
第八周2
案例——打印购物小票
案例一一显示出生日期
案例一一按类别统计商品库存
案例一一搜索货架.上的商品
项目五字符串
任务2StringBuffer类字符串
任务引入100
知识准备100
案例一一调整员工花名册
第九周2案例----比较String和SlringBuffer对象的区别
案例一一输出网络号码
项目总结
项目实战
实战一:姓名排序
实战二:手机号加密
项目六类与对象
任务1创建类
任务引入
知识准备
案例——定义类Table
第十周2
案例一一计算:阶乘
案例一一描述书架上可放的图书数量
任务2使用对象
任务引入
知识准备
项目六类与对象
任务2使用对象
案例一一访问Table类成员
案例一一计算圆柱体的体积
案例一一不同数据类型的减法运算
第十一周2案例一一比较不同包装礼品的区别
案例一一计算快递费用
项目总结
项目实战
实战一:定义Sludcnl类
隹战二:杳看联系人信息
项目七常用的JavaAPI
任务1认识JavaAPI
任务引入
第十二周2
知识准备
案例——利用Eclipse创建包
任务2常用类库
5
任务引入
知识准备
案例一一进制转换
项目七常用的JavaAPI
任务2常用类库
案例一一计算两地的直线距离
案例一一判断FI期的先后顺序
案例一一判断日期格式并格式化
第十三周2
案例一一生成确定的随机数序列
项目总结
项目实战
实战一:自助购物找零
实战二:机选双色球号码
项目八异常处理
任务1了解异常
任务引入
知识准备
第十四周2
案例一一异常示例
任务2捕获和处理异常
任务引入
知识准备
项目八异常处理
任务2捕获和处理异常
案例一一捕获编译异常
案例一一对整数除法程序进行异常处理
案例一一限制注册用户年龄
第十五周2
案例----限购葡萄
项目总结
项目实战
实战一:模拟ATM机取款
实战二:查询商品名称
项目九输入输出与文件处理
任务1认识输入/输出流
任务引入
第十六周2知识准备
案例一一读取文本文件
案例一一将字符串写入文件
案例一一读取歌词并输出
项目九输入输出与文件处理
任务2操作文件和目录
任务引入
知识准备
第十七周2
案例一一文件操作示例
案例一一获取文件基本信息
案例一一创建多级目录
案例一一查看指定目录下的所有文件和目录
项目九输入输出与文件处理
任务2操作文件和目录
第十八周2
案例一一筛选以“j”开头的文件
项目总结
6
项目实战
实战一:获取键盘输入并输出
实战二:创建文件写入诗词
十、主讲教师:
XXX(教授)、XXX(副教授)、XXX(副教授)、XXX(副教授)、XXX(副教
授)、XXX(副教授)、XXX(讲师)、XXX(讲师)、XXX(讲师)、XXX(讲师)、
XXX(讲师)、XXX(助教)等
第二部分教学内容
项目一初识Java
教学目的和要求
了解Java的特性、优势及体系结构;能够安装JDK并配置操作环境;能够
安装集成开发工具Eclipse并了解开发界面。
教学重点、难点
重点:
(1)Java语言简介。
(2)搭建Java开发环境。
难点:
(1)使用命令行工具编译和运行程序。
(2)使用Eclipse编译和运行程序。
教学内容
项目一初识Java
任务1Java语言简介
任务引入
知识准备
一、发展历程
二、特性和优势
三、体系结构
四、认识JDK,JRE和JVM
任务2搭建Java开发环境
任务引入
知识准备
一、下我、安装JDK
二、使用JDK文档
三、JDK文件结构
四、配置JDK
案例一一使用命令行工具编译和运行程序
五、下载集成开发环境Eclipse
7
六、配置Eclipse工作空间
案例一一使用Eclipse编译和运行程序
项目总结
项目二Java语言基础
教学目的和要求
掌握Java的程序结构、常量和变量等基本语法;能够使用基本数据类型创
建变量,并进行类型转换;能够使用运算符、表达式和输入输出语句实现简单的
程序应用。
教学重点、难点
重点:
(1)Java基本语法。
(2)语法规则。
难点:
(1)计算圆的周长和面积。
(2)对密码加密。
教学内容
项目二Java语言基础
任务1Java基本语法
任务引入
知识准备
一、程序结构
二、标识符
三、关键字
四、常量与变量
案例---输出变量的值
五、代码注释
任务2语法规则
任务引入
知识准备
一、基本数据类型
案例一一整型变量示例
案例一一判断用户是否为VIP会员
二、类型转换
案例一一数据类型转换示例
三、运算符
案例一一计算绝对值
四、输入与输出
案例一一输出客户信息
项目总结
8
项目实战
实战一:计算圆的周长和面积
实战二:对密码加密
项目三流程控制
教学目的和要求
掌握Java的程序结构、常量和变量等基本语法;能够使用基本数据类型创
建变量,并进行类型转换;能够使用运算符、表达式和输入输出语句实现简单的
程序应用。
教学重点、难点
重点:(1)顺序结构和选择结构;(2)循环结构。
难点:(1)成绩查询;(2)报数出列。
教学内容
项目三流程控制
任务1顺序结构和选择结构
任务引入
知识准备
一、顺序结构
二、单分支条件语句
三、多分支条件语句
案例一一计尊体质指数BMI
四、switch...case
案例一一计算会员购物折扣
任务2循环结构
任务引入
知识准备
一、for循环
案例一一计算等差数列的和
二、while循环
三、dowhile循环
案例一一验证登录密码
四、中断循环语句
案例一一输出奇数和偶数
五、循环嵌套
案例一一输出3的倍数
案例一一打印空心菱形
项目总结
项目实战
实战一:成绩查询
实战二:报数出列
9
项目四数组
教学目的和要求
能够创建并初始化一维数组和二维数组;能够引用数组元素并遍历数组;能
够使用Arrays工具类操作数组。
教学重点、难点
重点:(1)一维数组:(2)二维数组。
难点:
(1)查询指定元素的位置。
(2)替换二维数组的元素值。
(3)诗词排版。
教学内容
项目四数组
任务1一维数组
任务引入
知识准备
一、创建一维数组
二、数组初始化
三、引用数组元素
案例一一存储并输出商品数量
四、遍历一维数组
案例---输出最好成绩
五、使用Arrays工具类
案例一一复制并排序数组
任务2二维数组
任务引入
知识准备
一、创建二维数组
二、二维数组赋值
案例一一上报缺勤人数
三、遍历二维数组
案例一一转置二维数组
项目总结
项目实战
实战一:查询指定元素的位置
实战二:替换二维数组的元素值
实战三:诗词排版
10
项目五字符串
教学目的和要求
能够创建字符串并进行连接、提取子串和转换等操作;掌握String类和
StringBuffcr类的异同点;能够创建可变字符串,并进行添加、删除、修改等操
作。
教学重点、难点
重点:(1)String类字符串:(2)StringRuffw类字符串-
难点:(1)姓名排序;(2)手机号加密。
教学内容
项目五字符串
任务1String类字符串
任务引入
知识准备
一、创建字符串
二、连接字符串
案例——打印购物小票
三、提取字符串内容
案例一一显示出生日期
四、判断字符串
案例一一按类别统计商品库存
五、转换字符串
案例一一搜索货架上的商品
任务2StringBuffer类字符串
任务引入
知识准备
一、仓1J建StringBuffer对象
二、添加数据
删除数据
案例一一调整员工花名册
四、修改数据
案例----比较String和StringBuffer对象的区别
五、反转字符串
六、其他方法
案例---输出网络号码
项目总结
项目实战
实战一:姓名排序
实战二:手机号加密
项目六类与对象
教学目的和要求
能够定义类及类的成员;能够使用对象访问类的成员;能够使用继承类和
重载方法实现对象多样化。
教学重点、难点
重点:(1)创建类;(2)使用对象。
难点:(1)定义Student类;(2)查看联系人信息。
教学内容
项目六类与对象
任务1创建类
任务引入
知识准备
一、定义类
二、定义成员变量
案例一一定义类Table
三、定义成员方法
案例一一计算阶乘
四、构造方法
五、创建内部类
案例一一描述书架上可放的图书数量
任务2使用对象
任务引入
知识准备
一、实例化对象
二、访问类成员
案例一一访问Table类成员
三、获取、设置成员变量的值
案例一一计算圆柱体的体积
四、方法重载
案例一一不同数据类型的减法运算
五、类的继承
案例一一比较不同包装礼品的区别
六、使用静态成员
案例一一计算快递费用
项目息结
项目实战
实战一:定义Student类
实战二:查看联系人信息
12
项目七常用的JavaAPI
教学目的和要求
了解常用JavaAPI的声明与使用方法;能够在Eclipse中创建包;能够
使用常用的API实现具体功能。
教学重点、难点
重点:(1)认识JavaAPI;(2)常用类库。
难点:(1)自助购物找零;(2)机选双色球号码。
教学内容
项目七常用的JavaAPI
任务1认识JavaAPI
任务引入
知识准备
一、什么是JavaAPI
二、常用的包
三、包的声明与引入
案例一一利用Eclipse创建包
任务2常用类库
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 辽宁省葫芦岛市2025-2026学年高一上学期1月期末考试语文试卷(含答案)
- 湖南省长沙市望城区第二中学2025-2026学年高一上学期期末考试地理试卷(含答案)
- 安徽省合肥市琥珀中学2025-2026学年上学期期末八年级物理试卷及答案(含答案)
- 2025-2026学年沪科版八年级数学上册期末测试卷(含答案)
- 飞盘介绍教学课件
- 飞机设计培训课件
- 2026山东事业单位统考菏泽市定陶区招聘初级综合类岗位人员考试备考题库及答案解析
- 2026四川广元市青川县卫生系统部分医疗卫生机构招聘编外专业技术人员9人备考考试题库及答案解析
- 2026河南郑州地铁招聘安检员备考考试试题及答案解析
- 2026台州市椒江永诚置业有限公司招聘编外工作人员6人备考考试试题及答案解析
- 通信工程施工企业安全生产管理人员知识考核题库500题-含答案
- 危险化学品安全风险专项辨识与管控措施
- 中建精装修工程检验批划分方案
- 区间闭塞设备维护课件:表示灯电路识读
- 人教版数学八年级上册《等边三角形的性质和判定》说课稿
- 股骨骨折伴发糖尿病患者护理查房
- 家具制造厂家授权委托书
- 光化学和光催化反应的应用
- VDA6.3-2016过程审核主要证据清单
- 办公耗材采购 投标方案(技术方案)
- 2020公务船技术规则
评论
0/150
提交评论