版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
(完整word版)JAVA程序设计-课程标准(完整word版)JAVA程序设计-课程标准PAGEPAGE18《JAVA程序设计》课程标准一、课程性质《JAVA程序设计》是计算机类专业的核心课程,是计算机类专业的一门重要的专业基础课程,旨在培养学生程序设计技术和OOP设计思想,涉及计算机体系学习,学生能够了解Java语言特征、常见的Java类库以及面向对象程序设计思想,掌握计算机程序的结构;掌握程序的开发过程;掌握常用数据结构及Java编程语言的语法;学会利用Java语言编写面向网络应用的简单程序。为以后学习更高级的计算机相关课程,从软件开发相关工作奠定坚实的基础。二、课程设计思路、内容选择IT的认知规律,紧密结合职业资格证书中相关考核要求。2、教学法设计根据本课程的教学目标要求和课程特点以及有关学情,选择适合于本课程的最优化教学法。综合考虑教学效果和教学可操作性等因素,本课程选用讲授法、实验教学法及案例驱动法。实验教学法:是指学生在教师的指导下,上机编写程序。案例驱动法:是指由老师提出或设置某些问题,通过带领学生解决实际的案例教授知识点和类库的用法。3、内容编排设计教学内容是根据Java程序员的基本要求,结合职业技能证书考证,培养学生的实践动手能力,使学生在职业实践活动的基础上掌握知识,增强课程内容与职业岗位能力要求的相关性。三、课程目标通过本课程的学习,使学生具备Java程序设计语言相关知识、能够编写、调试Java程序,遵守良好的代码编写规范。能够使用Java语言解决实际问题,能胜任Java程序开发、软件测试等工作任务。1、知识目标JAVA掌握数组的使用;掌握面向对象程序设计的基本方法;学会处理程序运行中的异常;Java(String集合框架);JavaIOswing了解多线程编程;JDBC2、技能目标能熟练使用常用集成开发环境(EclipseJava能够阅读J2SE的API帮助文档,查找类的使用方法,能够使用常用的Java类开发应用程序。3、素质养成目标习惯;通过分组完成任务,培养学生团队协作精神。四、课程内容和要求根据本课程的教学进程,将课程分解成十四个教学项目,共48个学时。项目一 Java语言概述及开发环境搭建参考学时4学时了解Java语言的发展历史;掌握环境变量的设置、使用及Java程序的运行方式;参考学时4学时了解Java语言的发展历史;掌握环境变量的设置、使用及Java程序的运行方式;学习目标认识Java程序的结构;会编写一个简单的Java程序;用eclipse创建、编译和运行Java程序。Java技术的发展历史和Java语言的特点;Java程序结构;学习任务Java程序的运行机制;JavaSDK介绍;Eclipse环境下创建、运行Java程序。知识内容与要求(必备的知了解Java语言的发展历史与特点。识)技能内容与要求Java运行环境的安装;(应具备的技Java程序开发过程。能)参考学时参考学时2学时学习目标理解数值型数据、字符型数据的表示方法;正确定义变量与变量赋值;编写Java程序完成数据的简单计算;理解Java语言中数据类型的分类;熟练应用表达式中数据类型的转换。正确定义变量与变量赋值;编写Java程序完成数据的简单计算;理解Java语言中数据类型的分类;熟练应用表达式中数据类型的转换。Java标识符和关键字;基本数据类型;学习任务数据运算;从控制台获得输入。知识内容与要Java语言基本元素;求(必备的知数据类型。识)技能内容与要求运算符的计算。(应具备的技能)参考学时参考学时4学时叙述程序中条件转移的流程。使用ifelse结构实现条件控制。学习目标使用switch语句实现条件控制。理解逻辑运算在条件转移中的作用。叙述循环语句的控制流程。使用while、for、dowhile语句来控制语句的重复。叙述循环条件的作用。理解三种循环结构的相同点和不同点。使用break与continue语句控制程序跳转。关系运算和逻辑运算;If语句;Ifelse语句;switchcase语句;学习任务 while语句;for语句;dowhile语句;多重循环;循环跳转语句。Java程序的构成部分;知识内容与要求(必备的知识)
理解顺序结构的执行顺序;理解选择结构的执行顺序;理解循环结构的执行顺序;理解跳转语句的执行顺序。技能内容与要求(应具备的技能)
掌握顺序结构、选择结构、循环结构及跳转语句的使用项目四 面向对象的概念与类的定义参考学时 4学时理解对象和类,并用类来建立对象模型学会如何定义类和创建类的对象学习目标
叙述构造方法的特征及作用正确使用this关键字叙述实例变量与静态变量,实例方法与静态方法的区别正确使用类成员变量和方法的访问权限定义类和创建类的对象;包的使用;区分引用变量和基本数据类型变量;使用Java类库中的类;学习任务 实例变量和静态变量、实例方法和静态方法的区别;类和成员的不同访问级别,理解访问权限控制符的含义;成员方法;static与final变量的使用;理解成员方法的修饰。知识内容与要求(必备的知识)技能内容与要求
类的描述。类的定义;成员变量的声明;(应具备的技成员方法的定义;(应具备的技成员方法的定义;能)使用构造方法构造对象;编写带有对象参数的方法。参考学时参考学时2学时利用继承性由父类创建子类;使用关键字调用父类的构造方法和方法;在子类中覆盖父类方法;学习目标区分覆盖和重载的区别;理解多态性和动态绑定;final修饰符;熟悉Object类的几个常用方法。子类中覆盖的方法;学习任务重载的形式;抽象类的继承。知识内容与要求(必备的知了解多态和继承的概念识)技能内容与要求会创建类和使用类对象;(应具备的技会使用类的继承;能)项目六 接口、包和异常参考学时 4学时声明和使用接口区别异常的类型了解何时进行异常处学习目标 在方法中抛出异常用try-catch块捕获和处理异常解释异常的传播方式在try-catch中使用finally子句了解自定义异常的方法。声明接口;实现接口;使用接口;异常和异常处理;学习任务 异常类型;方法抛出异常;用try-catch块捕获和处理异常;在try-catch中使用finally子句;自定义异常。知识内容与要求(必备的知
理解接口的声明形式;理解异常的类型;识)技能内容与要求(应具备的技能)
掌握异常的定义方法。会声明、实现和使用接口;会进行异常的处理;会自定义异常。项目七 多线程程序设计参考学时参考学时4学时编写Java多线程程序;学习目标理解线程的状态;会多线程程序的设计。使用Thread类创建线程;使用Runnable接口创建线程;线程的启动、暂停和停止方法;学习任务线程的执行方式;线程的优先级;synchronized对象锁。知识内容与要多线程概念;求(必备的知线程的状态。识)技能内容与要多线程的创建;求多线程状态转换;(应具备的技多线程的优先级调度。能)项目八 常用集合接口能)参考学时2学时使用Java集合类的处理多个对象;Collection参考学时2学时使用Java集合类的处理多个对象;Collection接口及其实现类(ArrayListLinkedListVector学习目标类);会使用String和StringBuffer类进行字符串处理。ArrayList类;LinkedList类;Vector类;学习任务使用String类处理字符串;使用StringBuffer类处理字符串;“==”与“equals”区别。知识内容与要集合概念;求(必备的知字符串基础知识。识)技能内容与要求会使用String和StringBuffer处理字符串。(应具备的技能)参考学时参考学时4学时理解文本I/O和二进制I/O的区别;了解Java如何进行输入输出操作;会使用File类查看文件属性;学习目标 会使用PrintWriter写文本文件;会使用BufferedReader读文本文件;会使用DataInputStream和DataOtputStream读写二进制文件。使用File类获得文件属性;PrintWriter类写文本文件;学习任务 BufferedReader类读文本文件;DataInputStream读二进制文件;DataOtputStream写二进制文件。知识内容与要求(必备的知识)技能内容与要求(应具备的技能)
流的基本概念;标准输入和输出设备的两个流处理类。字符流;文件类。项目十 数据库编程参考学时参考学时2学时学习目标使用JDBC进行数据库编程。JDBC的概念;学习任务JDBC的概念;学习任务使用JDBC访问数据库的方法。知识内容与要求(必备的知JDBC的工作原理。识)技能内容与要求使用JDBC进行数据库编程的方法与步骤。(应具备的技能)参考学时参考学时4学时网络编程基本知识;学习目标基于TCP协议实现服务器端与客户端的通信;基于UDP协议实现服务器端与客户端的通信。网络通讯的过程;C/S结构和B/S结构;TCP与UDP;学习任务InetAddress类;TCP网络编程步骤;Socket类。知识内容与要客户端与服务端的概念求(必备的知C/S与B/S区别识)TCP与UDP概念。识)TCP与UDP概念。技能内容与要求Socket服务的编程。(应具备的技能)参考学时 4学时描述JavaGUIAPI的体系结构;理解布局管理的作用;使用FlowLayoutGridLayout和BorderLayout布局管理器在学习目标 容器中布局组件;使用JPanel和JScrollPanel作为子容器;使用JButton、JLabel、JTextField、JTextArea、JCheckBox、JRadioButton、JComboBox、JTable创建用户图形界面;容器类JFrame,JPanel,JScrollPane;布局管理器FlowLayout、GridLayout和BorderLayout;学习任务 辅助类Color,Font,ImageIcon,边框类;基本组件JButtonJLabelJTextFieldJTextAreaJCheckBox、JRadioButton、JComboBox、JTable;知识内容与要求(必备的知识)
GUI概念AWT的标注库。技能内容与要Swing组件的使用;技能内容与要Swing组件的使用;求JFrame创建窗体;(应具备的技JPanel容器的使用。能)参考学时2学时参考学时2学时了解java.util包;学习目标能够熟练运用如下类进行Java编程。java.util包简介;Date类;学习任务Calendar类;Random类的使用。知识内容与要求(必备的知常用类的包含哪些内容。识)技能内容与要求常用类的使用方法。(应具备的技能)参考学时参考学时4学时学习目标了解软件开发流程;培养团队协作能力;培养学生的软件文档的撰写能力。培养团队协作能力;培养学生的软件文档的撰写能力。学习任务GUI技术在记事本软件中的应用。知识内容与要求(必备的知GUI技术相关知识。识)技能内容与要求JAVA应用软件开发的流程。(应具备的技能)参考学时参考学时2学时学习目标本课程总结复习。Java语言概述;Java语言基础;Java程序语句和流程控制;Java面向对象程序设计;学习任务Java接口、包和异常;字符串处理;Java的输入输出;Java多线程设计;创建用户界面;创建用户界面;数据库编程。知识内容与要求(必备的知掌握面向对象的基本理论知识。识)技能内容与要求学会使用面向对象思想进行项目的设计与编程。(应具备的技能)五、实施建议、教材选用建议陈占伟、刘旭编著《Java程序设计》武汉大学出版社20144注意教学方法的灵活性,组织学生讨论、问题教学、进行解题指导等,充分发挥学生的主动性,努力提高学生学习的积极性,加强学生把理论用于实际的培训,要重视本专业领域发展趋势,为学生提供职业生涯发展的空间,努力培养学生参与社会实践的创新精神和职业能力。教学过程中教师应积极引导学生提升职业素养,提高职业道德
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024至2030年旅游牙膏项目投资价值分析报告
- 2024至2030年不锈钢门包板项目投资价值分析报告
- 儿童财商培训课程策划方案
- 2024年银雕画布项目可行性研究报告
- 2024年表式压力计项目可行性研究报告
- 2024年瓷坯机项目可行性研究报告
- 2024年洗眉机项目可行性研究报告
- 2024至2030年中国泳池按摩椅式一体化水处理设备数据监测研究报告
- 光伏电站项目电气的安装施工方案
- 2024至2030年中国多角盘数据监测研究报告
- 挡土墙基础混凝土检验批质量检验记录表标准范本
- 八年级地理教案-中图版八年级地理上册《居民与聚落》教案
- 中国气象站点分布信息
- 2022年军队文职人员招聘考试公共科目真题
- 身份验证系统整体解决方案
- 汽车技术人员奖惩制度范本
- 统计造假弄虚作假自查范文(通用5篇)
- 互联网背景下小学生心理健康教育策略 论文
- 传统节日文化在幼儿园课程中的应用研究 论文
- 《机械设计基础A》机械电子 教学大纲
- 2022宁夏共享集团公司校园招聘48人上岸笔试历年难、易错点考题附带参考答案与详解
评论
0/150
提交评论