1、. .?JAVA程序设计?课程标准一、课程性质?JAVA程序设计?是计算机类专业的核心课程,是计算机类专业的一门重要的专业根底课程,旨在培养学生程序设计技术和OOP设计思想,涉及计算机体系构造、面向对象编程、多线程处理、网络通信以及程序设计等内容,通过本课程的学习,学生能够了解 Java 语言特征、常见的 Java 类库以及面向对象程序设计思想,掌握计算机程序的构造;掌握程序的开发过程;掌握常用数据构造及Java编程语言的语法;学会利用 Java 语言编写面向网络应用的简单程序。为以后学习更高级的计算机相关课程,从软件开发相关工作奠定坚实的根底。二、课程设计思路1、内容选择课程中所涵盖的教学内
2、容是依据对行业及相关企业的调研、根据行业专家对IT制造专业所涵盖的岗位群进展的任务和职业能力分析,同时遵循高等职业学校学生的认知规律,严密结合职业XX书中相关考核要求。2、教学法设计根据本课程的教学目标要求和课程特点以及有关学情,选择适合于本课程的最优化教学法。综合考虑教学效果和教学可操作性等因素,本课程选用 讲授法、实验教学法及案例驱动法。实验教学法:是指学生在教师的指导下,上机编写程序。案例驱动法:是指由教师提出或设置某些问题,通过带着学生解决实际的案例教授知识点和类库的用法。3、内容编排设计教学内容是根据Java程序员的根本要求,结合职业技能证书考证,培养学生的实践动手能力,使学生在职业
3、实践活动的根底上掌握知识,增强课程内容与职业岗位能力要求的相关性。三、课程目标通过本课程的学习,使学生具备 Java程序设计语言相关知识、能够编写、调试Java程序,遵守良好的代码编写规X。能够使用Java语言解决实际问题,能胜任Java程序开发、软件测试等工作任务。1、知识目标 1掌握JAVA语言的根本语法;2掌握数组的使用;3掌握面向对象程序设计的根本方法;4学会处理程序运行中的异常;5学会使用Java常用的类,包括String类,Java包装类,Math类,Java集合框架;6 学会使用Java IO流读写文件;7会使用swing开发简单的图形界面;8了解多线程编程;9了解基于JDBC的
4、数据库编程方法。2、技能目标 1能熟练使用常用集成开发环境(Eclipse)编写、调试、运行Java程序;2能够阅读J2SE的API帮助文档,查找类的使用方法,能够使用常用的Java类开发应用程序。3、素质养成目标1通过课程的学习,培养学生独立分析解决问题的能力,养成良好的编程习惯;2通过分组完成任务,培养学生团队协作精神。四、课程内容和要求根据本课程的教学进程,将课程分解成十四个教学工程,共48个学时。工程一Java语言概述及开发环境搭建参考学时4学时学习目标了解Java语言的开展历史;掌握环境变量的设置、使用及Java程序的运行方式;认识Java程序的构造;会编写一个简单的Java程序;用
5、eclipse创立、编译和运行Java程序。学习任务Java技术的开展历史和Java语言的特点;Java程序构造;Java程序的运行机制;Java SDK介绍;Eclipse环境下创立、运行Java程序。知识内容与要求必备的知识了解Java语言的开展历史与特点。技能内容与要求应具备的技能Java运行环境的安装;Java程序开发过程。工程二Java语言根底参考学时2学时学习目标理解数值型数据、字符型数据的表示方法;正确定义变量与变量赋值;编写Java程序完成数据的简单计算;理解Java语言中数据类型的分类;熟练应用表达式中数据类型的转换。学习任务Java标识符和关键字;根本数据类型;数据运算;从
6、控制台获得输入。知识内容与要求必备的知识Java语言根本元素;数据类型。技能内容与要求应具备的技能运算符的计算。工程三Java语言的程序构造及数组参考学时4学时学习目标表达程序中条件转移的流程。使用if else构造实现条件控制。使用switch语句实现条件控制。理解逻辑运算在条件转移中的作用。表达循环语句的控制流程。使用while、for、do while语句来控制语句的重复。表达循环条件的作用。理解三种循环构造的一样点和不同点。使用break与continue语句控制程序跳转。学习任务关系运算和逻辑运算;If语句;If else语句;switch case语句;while语句;for语句;
7、do while语句;多重循环;循环跳转语句。知识内容与要求必备的知识Java程序的构成局部;理解顺序构造的执行顺序;理解选择构造的执行顺序;理解循环构造的执行顺序;理解跳转语句的执行顺序。技能内容与要求应具备的技能掌握顺序构造、选择构造、循环构造及跳转语句的使用工程四面向对象的概念与类的定义参考学时4学时学习目标理解对象和类,并用类来建立对象模型学会如何定义类和创立类的对象表达构造方法的特征及作用正确使用this关键字表达实例变量与静态变量,实例方法与静态方法的区别正确使用类成员变量和方法的访问权限学习任务定义类和创立类的对象; 包的使用;区分引用变量和根本数据类型变量; 使用Java类库中
8、的类; 实例变量和静态变量、实例方法和静态方法的区别; 类和成员的不同访问级别,理解访问权限控制符的含义;成员方法;static与final变量的使用;理解成员方法的修饰。知识内容与要求必备的知识面向对象的根本概念;类的描述。技能内容与要求应具备的技能类的定义;成员变量的声明;成员方法的定义;使用构造方法构造对象;编写带有对象参数的方法。工程五对象的创立与类的继承和多态参考学时2学时学习目标利用继承性由父类创立子类;使用关键字调用父类的构造方法和方法;在子类中覆盖父类方法;区分覆盖和重载的区别;理解多态性和动态绑定;final修饰符;熟悉Object类的几个常用方法。学习任务子类中覆盖的方法;
9、重载的形式;抽象类的继承。知识内容与要求必备的知识了解多态和继承的概念技能内容与要求应具备的技能会创立类和使用类对象;会使用类的继承;工程六接口、包和异常参考学时4学时学习目标声明和使用接口理解异常和异常处理区别异常的类型了解何时进展异常处理在方法中抛出异常用try-catch块捕获和处理异常解释异常的传播方式在try-catch中使用finally子句了解自定义异常的方法。学习任务声明接口;实现接口;使用接口;异常和异常处理;异常类型;方法抛出异常;用try-catch块捕获和处理异常;在try-catch中使用finally子句;自定义异常。知识内容与要求必备的知识理解接口的声明形式;理解
10、异常的类型;掌握异常的定义方法。技能内容与要求应具备的技能会声明、实现和使用接口;会进展异常的处理;会自定义异常。工程七多线程程序设计参考学时4学时学习目标编写Java多线程程序;理解线程的状态;会多线程程序的设计。学习任务使用Thread类创立线程;使用Runnable接口创立线程;线程的启动、暂停和停顿方法;线程的执行方式;线程的优先级;synchronized对象锁。知识内容与要求必备的知识多线程概念;线程的状态。技能内容与要求应具备的技能多线程的创立;多线程状态转换;多线程的优先级调度。工程八常用集合接口参考学时2学时学习目标使用Java集合类的处理多个对象;Collection接口及
11、其实现类(ArrayList类、LinkedList类、Vector类); 会使用String和StringBuffer类进展字符串处理。学习任务ArrayList类;LinkedList类;Vector类;使用String类处理字符串;使用StringBuffer类处理字符串;“=与“equals区别。知识内容与要求必备的知识集合概念;字符串根底知识。技能内容与要求应具备的技能会使用String和StringBuffer处理字符串。工程九Java输入输出流和文件的读写参考学时4学时学习目标理解文本I/O和二进制I/O的区别;了解Java如何进展输入输出操作;会使用File类查看文件属性;会使
12、用PrintWriter写文本文件;会使用BufferedReader读文本文件;会使用DataInputStream和DataOtputStream读写二进制文件。学习任务使用File类获得文件属性;PrintWriter类写文本文件;BufferedReader类读文本文件;DataInputStream读二进制文件;DataOtputStream写二进制文件。知识内容与要求必备的知识流的根本概念;标准输入和输出设备的两个流处理类。技能内容与要求应具备的技能字节流和顺序文件的读写;字符流;文件类。工程十数据库编程参考学时2学时学习目标使用JDBC进展数据库编程。学习任务JDBC的概念;使用
13、JDBC访问数据库的方法。知识内容与要求必备的知识JDBC的工作原理。技能内容与要求应具备的技能使用JDBC进展数据库编程的方法与步骤。工程十一网络编程参考学时4学时学习目标网络编程根本知识 ;基于TCP协议实现效劳器端与客户端的通信;基于UDP协议实现效劳器端与客户端的通信。学习任务网络通讯的过程;C/S构造和B/S构造;TCP与UDP;InetAddress类;TCP网络编程步骤;Socket类。知识内容与要求必备的知识客户端与效劳端的概念C/S与B/S区别TCP与UDP概念。技能内容与要求应具备的技能Socket效劳的编程。工程十二 GUI参考学时4学时学习目标描述Java GUI AP
14、I的体系构造;理解布局管理的作用;使用FlowLayout、GridLayout和BorderLayout布局管理器在容器中布局组件;使用JPanel和JScrollPanel作为子容器;使用utton、JLabel、JTextField、JTextArea、JCheckBox、JRadioButton、oBox、JTable创立用户图形界面;学习任务容器类JFrame,JPanel,JScrollPane;布局管理器FlowLayout、GridLayout和BorderLayout;辅助类Color,Font,ImageIcon,边框类;根本组件utton、JLabel、JTextFiel
15、d、JTextArea、JCheckBox、JRadioButton、oBox、JTable;知识内容与要求必备的知识GUI概念AWT的标注库。技能内容与要求应具备的技能Swing组件的使用;JFrame创立窗体;JPanel容器的使用。工程十三常用类参考学时2学时学习目标了解java.util包; 能够熟练运用如下类进展Java编程。学习任务java.util包简介;Date类;Calendar类;Random类的使用。知识内容与要求必备的知识常用类的包含哪些内容。技能内容与要求应具备的技能常用类的使用方法。工程十四记事本软件参考学时4学时学习目标了解软件开发流程;培养团队协作能力;培养学生
16、的软件文档的撰写能力。学习任务GUI技术在记事本软件中的应用。知识内容与要求必备的知识GUI技术相关知识。技能内容与要求应具备的技能JAVA应用软件开发的流程。工程十五复习参考学时2学时学习目标本课程总结复习。学习任务Java语言概述;Java语言根底;Java程序语句和流程控制;Java面向对象程序设计;Java接口、包和异常;字符串处理;Java的输入输出;Java多线程设计;创立用户界面;数据库编程。知识内容与要求必备的知识掌握面向对象的根本理论知识。技能内容与要求应具备的技能学会使用面向对象思想进展工程的设计与编程。五、实施建议1、教材选用建议陈占伟、X旭编著 ?Java程序设计?XX
17、大学2021年4月。2、教学方法建议注意教学方法的灵活性,组织学生讨论、问题教学、进展解题指导等,充分发挥学生的主动性,努力提高学生学习的积极性,加强学生把理论用于实际的培训,要重视本专业领域开展趋势,为学生提供职业生涯开展的空间,努力培养学生参与社会实践的创新精神和职业能力。教学过程中教师应积极引导学生提升职业素养,提高职业道德。3、师资条件要求主讲教师应具备学士或硕士学位,能综合运用各种教法设计课程,掌握新技术,具有较强的专业能力新知识,有丰富的行业经历,具有相关职业XX书和教师XX书;主讲教师应具备学士或硕士学位,能综合运用各种教法设计课程,掌握新技术,具有较强的专业能力新知识,有丰富的行业经历,具有相关职业XX书和教师XX书。4、教学条件根本要求序号名称根本配置要求功能说明1多媒体教室投影仪一台、教学用计算机一台等演示+讲授教学内容5、考核评价建议课程考核分为两个局部:平时考核和期末笔试考核。1平时考核30学习态度5、课堂提问5、考勤10、讨论作业10。2终结性考核70期末笔试。. .word.
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100