《Java SE程序设计》课程标准.docx
《《Java SE程序设计》课程标准.docx》由会员分享,可在线阅读,更多相关《《Java SE程序设计》课程标准.docx(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java SE程序设计课程标准1.课程说明(1)课程性质:Java程序设计是计算机应用专业和计算机软件 技术专业的一门专业必修课程,同时也是我院其他专业的一门专业基 础课程。(2)课程任务:本课程主要针对Java软件工程师和程序员岗位 开设,主要任务是培养学生在从事Java软件工程师和程序员岗位的 利用Java语言编写程序的能力,要求学生掌握运用Java独立开发应 用程序方面的基本技能。(3)课程衔接:在课程设置上,该课程的前导课程有C语言 程序设计、数据结构、MySQL数据库,后续课程有JavaEE开 发技术,移动互联应用开发技术等。2.学习目标坚持以习近平新时代中国特色社会主义思想为指导,
2、以立德树人 为根本,具有良好职业道德和人文素养,以社会主义核心价值观为引 领,以全面提高人才培养能力为关键,着力培养德、智、体、美全面 开展的社会主义建设者和接班人。通过本课程的学习,学生应掌握程序设计算法、面向对象思想、 GUI、数据库、多线程、10、网络、集合等Java编程的基本知识;熟 练运用面向对象程序设计思想开发MIS、C/S程序,同时通过教学过 程中的实际开发过程的规范要求强化学生的职业道德意识和职业素 质养成意识;通过小组合作学习,培养学生团队合作、协议沟通能力;学习目标正确定义与使用变量、常量;正确使用运算符与表达式进行数值计算程序的处理。工作任务编写一个程序ComputeAr
3、ea,当程序运行时,从 键盘上输入圆的半径,在控制台输出圆的周长和面 积。要求:圆的周长只保存整数局部,舍掉小数局部。相关实践知识常量与变量的定义;变量的赋值数据的输出相关理论知识Java语言标识符和关键字;Java语言数据类型;Java语言运算符与表达式。拓展知识圆面积与周长的计算公式表3-3任务二、模块二 分支结构应用参考学时4学习目标掌握分支流程控制结构语句的if条件结构和 switch分支结构;会用if、switch分支结构解决实 际问题。工作任务编制某运输公司计算运费的程序,请用if-else 条件语句和switch分支语句分别实现。相关实践知识常量与变量的定义;变量的赋值分支结构的
4、应用数据的输出相关理论知识If条件语句;Switch多分支语句;拓展知识运费的计算表3-4任务二、模块三循环结构实例参考学时4学习目标掌握循环流程控制结构的while循环结构、 do-while循环结构、for循环结构;会用这三种结构 编程解决实际问题。工作任务编写一个猜数游戏程序,程序中给定一个1到 100之间的被猜整数,从键盘上反复输入整数进行试 猜。未猜中时,提示数过大或过小;猜中时,指出猜 的次数。相关实践知识常量与变量的定义;变量的赋值循环结构的应用数据的输出相关理论知识While循环结构;do-while循环结构;for循环结构。拓展知识遍历筛选数据的应用表3-5任务二、模块四 数
5、组的应用参考学时4学习目标理解什么是数组;掌握一维数组的定义和使用; 会使用数组解决简单问题。工作任务编写一个程序sum. java,计算本小组成员的考 试总分。小组共有5名成员,本次JAVA考试成绩分 别为95, 89, 79, 64, 81,编写程序sum,当程序运 行时,在控制台输出“本小组成员的总分为:408”。相关实践知识数组的定义;数组的赋值数据的输出相关理论知识定义数组数组赋初值拓展知识数组的遍历表3-6工程三、模块一创立实体类参考学时8学习目标掌握类和对象的特征;会创立和使用类和对象。工作任务学生信息管理系统用于对学生信息进行管理。常 常涉及到学生、教师或班主任、系部等对象。学
6、生的 信息包括学号、姓名、出生年月、家庭住址、联系电 话。请对学生进行类描述,并用Java代码实现。相关实践知识类的创立;成员变量的定义方法的创立相关理论知识类的创立类的调用拓展知识各种成员变量数据类型确实定表3-7工程三、模块二利用封装实现对类的定义参考学时8学习目标掌握类和对象的特征;会创立和使用类和对象。工作任务学生信息管理系统用于对学生信息进行管理。常 常涉及到学生、教师或班主任、系部等对象。学生的 信息包括学号、姓名、出生年月、家庭住址、联系电 话。请对学生进行类描述,并用Java代码实现。相关实践知识类的创立;成员变量的定义方法的创立相关理论知识类的创立类的调用拓展知识各种成员变量
7、数据类型确实定表3-8工程四、模块一 类的继承参考学时8学习目标掌握类的继承;方法的覆盖,类的多态性。工作任务定义一个本科生类(Student)和它的子类研究生 类(Yanjiu), Student类中包含学号(sid),姓名 (name),性别(sex)和专业(zy) 4个成员变量, 定义构造方法对其进行初始化,然后定义 showprint ()方法输出本科生信息。将Yanjiu类定义 成public类型,在Yanjiu类中继承Student类的成 员变量,并且增加研究方向(fx)这个变量,定义其构 造方法进行初始化,并重写showprint ()方法输出研 究生全部信息。在main。中只定
8、义关于研究生类的 对象,并调用构造方法传递一个研究生的具体个人信 息,并调用showprint ()方法输出信息。相关实践知识父类的创立;子类的创立方法的覆盖相关理论知识类的继承性类的多态性拓展知识方法覆盖技术的应用、对象的创立表3-9工程四、模块二接口的定义与使用参考学时8学习目标掌握接口定义;掌握接口的实现;工作任务请编写程序,模拟使用USB接口的过程。相关实践知识接口的创立;接口中方法的定义接口的实现类的创立与调用相关理论知识接口的定义接口的实现拓展知识USB接口的功能实现表3-10任务五、字符串的应用(常用API)参考学时8学习目标掌握String的基本用法;熟悉字符串的常见操 作:获
9、得字符串的长度,比拟、连接、提取、查询字 符串,字符串中大小写字母的转换;工作任务现有字符串 student ,要求:(1)返回该字符串的长度;(2)返回第一个在字符串中的位置;(3)将字符串中的所有小写字母转换为大写字母输出;(4)将字符串前后的空格去掉。相关实践知识字符串方法的使用相关理论知识字符串定义IndexOf ()的定义Trim()方法的定义拓展知识字符串的遍历表3-n工程六、模块一异常的处理参考学时8学习目标掌握Java的异常处理机制;运用try、catch、 finally处理异常。工作任务编写除法计算器程序。当除数为零时,产生异常。 当输入除数、被除数其中有一个不是数字时,也
10、产生 异常。当调用存放在数组中的计算结果,数组索引越 界,也产生异常。相关实践知识try、 catch、 finally 的应用相关理论知识try catch、finally 的定义格式拓展知识定义除数为零表达式定义被除数为字符串的表达式表3T2工程六、模块二throws抛出异常参考学时8学习目标运用throw抛出异常;运用throws声明异常;能够自定义异常工作任务在系统中,输入身份证号码。当身份证号码位数 不等于18位时,产生异常。当身份证号码中输入非 数字时,也产生异常。请编写程序实现此功能。相关实践知识Throws的应用Throw的应用相关理论知识Throws声明异常格式Throw抛出
11、异常格式拓展知识非运行异常的抛出表3-13工程七、线程(创立和启动线程)参考学时16学习目标掌握线程的定义;掌握线程的调度方法。工作任务运用Java多线程技术编写一个电子时钟的应用 程序Clock,运行程序时会显示系统的当前日期和时 间,并且每隔1秒后会自动刷新显示当前日期和时 间。相关实践知识线程的创立线程的启动线程的调度相关理论知识线程定义线程的生命周期线程调度拓展知识Sleep ()方法、drop ()方法表3-14任务八、模块一 GUI用户界面参考学时8学习目标熟练使用基本组件构造GUI界面工作任务利用GUI基本组件制作一个简单的用户登录窗 o用户在指定区域输入用户名、密码,点击登录按
12、 钮提交。如果正确,那么输出“登录成功,欢迎您的到 来”;如果用户名或密码不正确,那么输出“对不起, 您的用户名或密码错误!如果点击重置按钮,那么清 空输入框及提示信息,用户可以重新输入。如果点击 注册按钮,那么进入注册页面注册。相关实践知识Frame容器的创立Label标签的应用 文本框、密码框的应用 按钮的应用相关理论知识Frame容器的创立格式Label标签的定义格式文本框、密码框、密码的定义格式拓展知识实现类与方法的创立表3-15任务八、模块二事件应用参考学时8学习目标理解Java委托事件处理机制;了解常用的事件 类、处理事件的接口及接口中的方法;掌握编写事件 处理程序的基本方法;熟练
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java SE程序设计 Java SE程序设计课程标准 Java SE 程序设计 课程标准
限制150内