Java应用程序设计——从模型到代码课程标准.doc
《Java应用程序设计——从模型到代码课程标准.doc》由会员分享,可在线阅读,更多相关《Java应用程序设计——从模型到代码课程标准.doc(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java应用程序设计从模型到代码课程标准Java程序设计从模型到代码课 程 标 准 课程代码适用专业计算机相关专业适用学制三年制获取证书Java程序员(SCJP)中级证书 编制审核制定日期一、课程定位(1)课程定位与性质:Java程序设计从模型到代码是计算机技术相关专业的一门专业技术平台课,该课程是学生首次接触的一门面向对象编程课,一方面培养学生掌握面向对象的思想和编程方法,训练学生编写程序的能力,另一方面逐步培养学生团队合作能力、表达能力、学习新知识能力以及解决问题的能力。(2)课程类型:该课程是理实一体化课程,在第二学期开设,共102课时,理论学时占52课时,实践环节学时占50课时。(3)
2、课程的前导及后续课程:该课程在课程体系中处于承上启下的作用,在前导课程程序设计基础的基础上,学习面向对象的编程思想和方法,提高学生面向对象编程能力,后续课程是移动终端应用开发,网络应用程序开发等,该课程是学好后续课程的关键课程。二、课程目标(1)课程目标的总体描述:通过对面向对象程序设计的学习,学生应能够熟练使用Rational Rose建模工具,Eclipse、NetBeans等开发环境,运用面向对象思维和MVC设计模式,按照面向对象应用程序的开发流程,设计程序的静态模型和动态模型,实现部署在桌面、服务器、嵌入式环境和实时环境中的面向对象应用程序;能够运用所学知识解决相关问题,具备自我学习、
3、创新等可持续发展的能力,树立规范意识和软件产品质量观念,培养学生面向对象程序设计的能力,培养学生独立思考、刻苦钻研、诚实守信等优秀品质,为今后从事程序员岗位工作奠定良好的基础。(2)课程目标的具体描述:n 知识目标:1. 掌握对系统进行需求分析的方法和建立系统静态模型的方法2. 掌握面向对象分析问题的方法3. 理解类和对象的关系和创建方法4. 掌握定义成员变量,成员方法的方法5. 理解封装、继承和多态的概念,掌握数据封装的方法,类相互继承的方法以及对象多态性表现的方法6. 理解接口的概念,掌握定义和实现接口的方法。7. 理解组件层次结构,掌握创建窗体、面板、控件等组件的方法8. 了解多种界面布
4、局方法的区别,掌握界面布局的方法9. 理解事件、监听、事件适配器的概念,掌握事件响应的方法10. 了解各种集合对象保存数据的区别、优缺点,掌握数据保存的方法11. 理解线程的概念,掌握创建线程的方法12. 掌握连接数据库的方法以及对数据进行增、删、改、查的方法13. 理解客户端和服务器端通信的原理,掌握客户端和服务器端通信的方法14. 了解测试的步骤,掌握单元测试和功能测试的方法15. 了解系统打包和部署的步骤和方法n 能力目标:1 能够对系统进行需求分析并建立系统的静态模型2 能够将现实世界的实体和事物用面向对象的思想描述3 能够正确理解类和对象的关系4 能够正确创建成员变量、成员方法并实现
5、数据的封装5 能够正确表示类的继承关系6 能够区分重载和重写并正确表示出对象的多态性7 能够正确定义接口,实现接口8 能够理解组件的关系,并正确创建窗体、面板和控件9 能够合理设置布局,设计友好交互的用户界面10 能够理解事件、监听、事件适配器并合理实现界面的跳转11 能够合理使用集合对象保存、处理应用程序的数据12 能够创建线程处理应用程序中的并发事件13 能够为应用程序连接数据库并编码实现数据的增、删、改、查14 能够为应用程序实现网络通信功能15 能够对系统进行单元测试和功能测试16 能够对系统进行打包和部署n 素质目标:1 能够正确解读问题并用面向对象的方法表示2 能够自觉的使用正确的
6、程序设计编码和测试流程3 能够读懂项目文档,并能按照文档要求规范编码4 能够熟练使用英文API文档5 能够综合应用所学知识解决实际问题6 能够团队协作组织和参与讨论7 能够与团队成员沟通、协商8 能够以展板或PPT形式讲解和描述自己的设计9 扎实地工作作风、严谨的工作态度及吃苦耐劳精神三、教学起点该课程安排在1年级的第二学期。前导课程为:程序设计基础。学生已经具备了面向过程的程序设计的能力,对程序设计的基础语法和基本的编程思想和编程规范已经有了初步的掌握。逻辑思维能力也获得了很大的提高。具体如下:1、逻辑思维能力;2. 规范化编码能力;3. 程序设计语言的基础语法;4. 调试程序的能力;5.
7、使用集成开发环境的能力。学生在学习过程中,可能会在以下方面遇到困难:1. 学生从面向过程的程序开发到面向对象的程序开发,在理解面向对象的程序设计理念时可能会遇到困难;2. 学生的逻辑思维能力还需要加强;3. 学生不喜欢独立思考,依赖于组员或机械地模仿代码;四、课程内容与要求学习内容概要学习内容学习标准学习建议对学生的评价建议教学建议课时数学习情境1熟悉开发环境和开发流程1. Java的前世今生 Java可以做什么 Java发展历程 Java的三大技术平台2. 编写简单Java程序,掌握简单的编程规范。3. Java程序在命令行下的编辑、编译和运行4. 常用Java开发工具的使用 Eclipse
8、 NetBeans JBuilder5. Java的基础语法变量、流程控制数组和字符串方法(函数)6. 简单的对象和类 掌握类和对象的特征 会创建和使用对象7. 简单的调试和排错技术1. 能够使用多种开发工具搭建Java项目框架。2. 能够使用命令行工具编写、编译、运行Java程序。3. 能够使用多种集成工具编写、编译、运行Java程序4. 能够顺利从程序设计基础(C语言)过渡到java语言。快速掌握Java的基础语法。5. 能够在具体应用中正确使用数组和字符串。6. 初步建立Java面向对象的编程思想。7. 具有独立分析问题和解决问题的能力,能够运用所学知识编写java程序解决生活中遇到的问
9、题1. 反复练习,对一个小案例,要千方百计让它出多个错误,在调试错误的过程中,提高技能。2. 善于总结和提问,记好笔记,每个星期末,对每个星期6个课时中学到的东西认真的总结记忆。3. 利用好业余时间学校免费开放的机房。把上学期程序设计基础中用到的例子,用Java语言去实现,并把问题记录下来,在课堂上让老师帮助解决。4. 养成规范编程的好习惯。一定不要怕麻烦。1. 第一节课,以答卷、提问等形式对学生在上学期学习的情况进行摸底测试2. 教学项目中,以过程考核为主。着重考察学生掌握知识的情况3. 学做项目,以项目考核为主,着重考察学生利用知识的情况4. 学习情境结束时,以笔试形式进行综合知识的考核。
10、以项目答辩的形式对课业项目和学做项目进行考核。1. 第一堂课一定要认真对待。要让学生真正的走进Java之门。以提起学生兴趣和增强学生的信心为主。2. 学生已经有了程序设计的基础,要逐步放手。3. 要引起每个学生的共鸣,在学习的初级阶段,要特别注意差生。16学习情境2系统的面向对象建模1.建模工具Rational Rose的使用方法2.用例图设计方法3.活动图设计方法4.类图设计方法5.序列图设计方法6.协作图设计方法7.状态图设计方法8.构件图设计方法1.能使用建模工具Rational Rose建立系统的静态模型2.能绘制系统用例图3.能绘制系统活动图4.能绘制系统类图5.能绘制系统序列图6.
11、能绘制系统协作图7.能绘制系统状态图8.能绘制系统构件图1.重点掌握各种图的作用和关联2.绘制这些图属于系统的逻辑层,因此学生理解起来较困难,但是也是系统设计重要的开头,后续的实现都基于静态模型的建立。1.这些图没有唯一性,所有尽量选取学生典型的绘制方法耐心评价学生绘制的图教学中主要讲解清楚为什么要绘制这些图,绘制的依据和方法12学习情境3系统的面向对象实现1. 使用Java实现面向对象的封装 类和对象 Java的类模版 对属性进行封装 用构造方法实现对象成员初始化 对构造方法进行重载2. 使用JAVA实现面向对象的继承和多态 多态性 方法重载 方法重写 抽象3. 使用Java实现面向对象的接
12、口 掌握Java接口的定义和实现 理解Java接口与多态的关系4. 掌握常量接口的使用1. 具有在问题领域中定义对象的能力2. 具有为问题领域设计类图的能力3. 具有在类图的基础上开发基本的Java类的能力4. 能够编写具有良好的面向对象概念的程序能力,如封装、继承、多态5. 能够用面向对象的思想描述现实世界。6. 能够调试稍微复杂的程序,能够读懂错误提示,并找到错误修改之。1. 学习面向对象的程序设计首先要建立面向对象的编程思想,要善于把生活中的实例用面向对象的思想去分析、建模,并积极跟老师和同学交流沟通。2. 要多动手去做,听明白是一回事,自己做出来是另一回事,不要满足在课堂上能听懂,还要
13、独立去完成。1. 教学项目中,以过程考核为主。着重考察学生掌握知识的情况2. 学做项目,以项目考核为主,着重考察学生利用知识的情况3. 学习情境结束时,以笔试形式进行综合知识的考核。以项目答辩的形式对课业项目和学做项目进行考核。1. 面向对象的编程思想比较抽象,学生理解起来可能比较困难,建议教师选用生活中的例子,并经常做总结。2. 学生每个星期的总结必不可少。3. 因材施教18学习情境4系统交互接口界面设计1. Swing包2. 常用窗体JFrameJDialog3. 面板及常用组件面板、标签、文本框、按钮、列表、密码框、多选、单选按钮等4. 布局管理器布局管理的概念及流布局、边界布局、网格布
14、局等常见的布局管理器5. 事件处理常用事件监听类事件处理动作事件焦点事件1.能够在接口界面中正确应用各个组件2.能够设计应用程序中的下拉式和弹出式菜单 3.能够根据需求描述选择组件个、设计用户界面4.具有Java技术程序和事件处理应用程序的构造能力5.具有用抽象窗口工具(AWT或Swing)建立GUI的能力6. 能够根据帮助文档编写程序7. 逐步提高自学能力和团队合作能力1.要学会使用帮助文档,要真正的学一门语言,仅靠一学期的学习是绝对不行的,需要使用大量的业余时间去自学。在自学的过程中,学会使用帮助,读懂帮助,将会事半功倍。2. 善于从同学那里学习。在其他同学演示、讲解时,要耐心、虚心。1.
15、 教学项目中,以过程考核为主。着重考察学生掌握知识的情况2. 学做项目,以项目考核为主,着重考察学生利用知识的情况3.学习情境结束时,以笔试形式进行综合知识的考核。以项目答辩的形式对课业项目和学做项目进行考核。1. 可逐步放手,让学生独立解决问题。2. 可以让优秀学生当小老师,活跃课堂气氛。3. 该情境内容众多,但是很多可以举一反三。要多采取引导文的方法,锻炼学生自学能力。18学习情境5系统数据库设计与连接1. 数据库的连接 JDBC JDBC-ODBC2. JDBC常用的接口和类 Connection Statement PreparedStatement DriverManager Res
16、ultSet3. 数据库的操作 连接数据库 向数据库发送SQL语句 处理查询结果集4 使用表格和数组件浏览记录5预处理与存储过程1.能够在应用程序中用多种方法连接网络数据库,并对数据库进行增、删、改、查等数据操作。2.能够制作应用系统中的简单报表。3.具有设计一个多层次的数据库应用程序的体系结构的能力。4具有将面向对象的设计映射到一个关系型数据库中的能力。5具有用Java程序语言及JDBC 2.0 API编写一个多层次数据库应用程序的能力。6能够捕捉程序中发生的异常,并能正确处理。1. 养成规范编码的好习惯,并且要坚持。2. 读别人的程序,增加经验。3. 多问、多想,增强自主学习能力。1. 教
17、学项目中,以过程考核为主。着重考察学生掌握知识的情况.2. 学做项目,以项目考核为主,着重考察学生利用知识的情况.3. 学习情境结束时,以笔试形式进行综合知识的考核。以项目答辩的形式对课业项目和学做项目进行考核。1. 建议教师在讲解的过程中亲自编程,并注意编程的规范性2. 部分阶段任务让学生独立完成。3. 完成项目的过程中注意调动学生学习的兴趣10学习情境6系统通信工程和协议编程1. 网络程序设计基础 网络协议 端口和套接字2. TCP程序设计 InetAddress类 ServerSocket类 TCP网络程序3. UDP程序设计 DatagramPacket类 DatagramSocket
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 应用 程序设计 模型 代码 课程标准
限制150内