《程序设计基础(Java)》教学大纲.docx





《《程序设计基础(Java)》教学大纲.docx》由会员分享,可在线阅读,更多相关《《程序设计基础(Java)》教学大纲.docx(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、XXXX学院程序设计基础(Java)教学大课程中文名称:程序设计基础(Java)课程英文名称:Fundamentals of programming (Java)课程号:S1107202课程属性:专业限选课总学时:36学时学分:2学分面向对象:计算机专业大学专科编写:审核:项目实战实战一:实战二:计算圆的周长和面积 对密码加密项目三流程控制教学目的和要求掌握Java的程序结构、常量和变量等基本语法;能够使用基本数据类型创 建变量,并进行类型转换;能够使用运算符、表达式和输入输出语句实现简单的 程序应用。教学重点、难点重点:(1)顺序结构和选择结构;(2)循环结构。 难点:(1)成绩查询;(2)
2、报数出列。教学内容项目三流程控制任务1顺序结构和选择结构任务引入知识准备一、顺序结构二、单分支条件语句三、多分支条件语句案例一一计算体质指数BMI 四、switch.case案例一一计算会员购物折扣 任务2循环结构任务引入知识准备一、for循环案例一一计算等差数列的和二、while 循环三、do while循环案例一一验证登录密码四、中断循环语句案例一一输出奇数和偶数 五、循环嵌套案例一一输出3的倍数案例一一打印空心菱形项目总结项目实战实战一:成绩查询 实战二:报数出列项目四数组教学目的和要求能够创建并初始化一维数组和二维数组;能够引用数组元素并遍历数组;能 够使用Arrays工具类操作数组。
3、教学重点、难点重点:(1) 一维数组;(2)二维数组。难点:(1)查询指定元素的位置。(2)替换二维数组的元素值。(3)诗词排版。教学内容项目四数组任务1 一维数组任务引入知识准备一、创建一维数组二、数组初始化三、引用数组元素案例一一存储并输出商品数量四、遍历一维数组案例一一输出最好成绩五、使用Arrays工具类案例一一复制并排序数组任务2二维数组任务引入知识准备一、创建二维数组二、二维数组赋值案例一一上报缺勤人数三、遍历二维数组案例一一转置二维数组项目总结项目实战实战一:查询指定元素的位置实战二:替换二维数组的元素值实战三:诗词排版项目五字符串教学目的和要求能够创建字符串并进行连接、提取子串
4、和转换等操作;掌握String类和 StringBuffer类的异同点;能够创建可变字符串,并进行添加、删除、修改等操 作。教学重点、难点重点:(1) String类字符串;(2) StringBuffer类字符串。难点:(1)姓名排序;(2)手机号加密。教学内容项目五字符串任务1 String类字符串任务引入知识准备一、创建字符串二、连接字符串案例一一打印购物小票三、提取字符串内容案例一一显示出生日期四、判断字符串案例一一按类别统计商品库存五、转换字符串案例一一搜索货架上的商品任务2 StringBuffer类字符串任务引入知识准备、仓建StringBuffer对象二、添加数据删除数据案例一
5、一调整员工花名册四、修改数据案例比较String和StringBuffer对象的区别五、反转字符串六、其他方法案例一一输出网络号码项目总结项目实战实战一:姓名排序实战二:手机号加密项目六类与对象教学目的和要求能够定义类及类的成员;能够使用对象访问类的成员;能够使用继承类和 重载方法实现对象多样化。教学重点、难点重点:(1)创建类;(2)使用对象。难点:(1)定义Student类;(2)查看联系人信息。教学内容项目六类与对象任务1创建类任务引入知识准备一 岸义类二:定义成员变量案例一一定义类Table三、定义成员方法案例一一计算阶乘四、构造方法五、创建内部类案例一一描述书架上可放的图书数量任务2
6、使用对象任务引入知识准备一、实例化对象二、访问类成员案例一一访问Table类成员三、获取、设置成员变量的值案例一一计算圆柱体的体积四、方法重载案例一一不同数据类型的减法运算五、类的继承案例一一比较不同包装礼品的区别六、使用静态成员案例一一计算快递费用项目总结项目实战实战一:定义Student类实战二:查看联系人信息项目七常用的Java API教学目的和要求了解常用Java API的声明与使用方法;能够在Eclipse中创建包;能够 使用常用的API实现具体功能。教学重点、难点重点:(1)认识Java API; (2)常用类库。难点:(1)自助购物找零;(2)机选双色球号码。教学内容项目七常用的
7、Java API任务1认识Java API任务引入知识准备一、什么是Java API二、常用的包三、包的声明与引入案例利用Eclipse创建包任务2常用类库任务引入知识准备1、案例一一进制转换二、数学运算类案例一一计算两地的直线距离三、日期时间类案例一一判断日期的先后顺序案例一一判断日期格式并格式化 四、随机数类案例一一生成确定的随机数序列项目总结项目实战实战一:自助购物找零实战二:机选双色球号码项目八异常处理教学目的和要求了解Exception类的常用方法;能够使用by-catch-finally结构捕获异 常并处理;能够自定义异常类及对象处理程序特有的异常。教学重点、难点重点:(1)了解异
8、常;(2)捕获和处理异常。难点:(1)模拟ATM机取款;(2)查询商品名称。教学内容项目八异常处理任务1 了解异常任务引入知识准备一、什么是异常二、获知程序异常信息的方法案例一一异常示例三、内置的异常四、Exception类的方法任务2捕获和处理异常任务引入知识准备一、捕获异常案例一一捕获编译异常二、抛出异常案例一一对整数除法程序进行异常处理三、自定义异常案例一一限制注册用户年龄案例一一限购葡萄项目总结项目实战实战一:模拟ATM机取款实战二:查询商品名称项目九 输入输出与文件处理教学目的和要求了解字节流和字符流的区别;能够使用带缓冲的I/O读取、写入数据;能 够创建、删除、遍历文件和目录。教学
9、重点、难点重点:(1)认识输入/输出流;(2)操作文件和目录。难点:(1)获取键盘输入并输出;(2)创建文件写入诗词。教学内容项目九输入输出与文件处理 任务1认识输入/输出流任务引入知识准备一、什么是I/O流二、字节流案例一一读取文本文件三、字符流案例一一将字符串写入文件四、带缓冲的I/O流案例一一读取歌词并输出任务2操作文件和目录任务引入知识准备一、创建File对象二、创建和删除文件案例一一文件操作示例三、获取文件属性案例一一获取文件基本信息四、创建和删除目录案例一一创建多级目录五、遍历目录案例一一查看指定目录下的所有文件和目录案例一一筛选以“j”开头的文件项目总结项目实战实战一:获取键盘输
10、入并输出实战二:创建文件写入诗词审定: xxxx学院教学委员会(学院章)2023年1月程序设计基础(Java)教学大纲 第一部分大纲说明一、课程性质与任务程序设计基础(Java)课程是计算机与数据工程学院计算机和大数据专 业的公共基础课。通过本课程的学习,使学生了解程序设计基础(Java)的基础 知识,掌握程序设计基础(Java)的应用操作技能,学会利用(Java)软件工具 进行(Java)的基本方法,培养学程序设计基础(Java)的美学素养和(Java)的 设计水平,提高学生解决(Java)实际问题的能力。二、教学对象计算机专业大学本科。三、教学目的和要求本课程是一门技术性、实践性和实用性很
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计基础Java 程序设计 基础 Java 教学大纲

限制150内