《Java语言程序设计》(第4版)教学大纲(OBE)含思政_第1页
《Java语言程序设计》(第4版)教学大纲(OBE)含思政_第2页
《Java语言程序设计》(第4版)教学大纲(OBE)含思政_第3页
《Java语言程序设计》(第4版)教学大纲(OBE)含思政_第4页
《Java语言程序设计》(第4版)教学大纲(OBE)含思政_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《Java语言程序设计》(多学时)教学大纲(含思政)3(或5)364(或96)28(或42)(课内训练学时)20(或26)计算机科学与技术、软件工程、物联网工程、智能科2.课程目标2:精通Java程序设计语言的使用,掌握类、对象、封装、继承、多态等基本概念及使用方法,能够熟练使用Java语言编写应用3.课程目标3:掌握面向对象编程思想,包括继承性、封装性、多态性、抽象类以及接业要求,建议本课程可以进行支撑的指标点如下(建议高支撑度指标点不超过3个):指标点毕业要求1【工程知识】1-3.具有计算机科学与技术学科的基础理论;-4.具有计算机科学与技术的专业知识课程目标1课堂互动、作业、实验、毕业要求2【问题分析】2.问题分析能力课堂互动、作业、实验、毕业要求3【设计/开发解决方案】3-2.软件开发能力3-4.创新能力实验毕业要求5【使用现代工具】5.使用现代工具能力课程目标1实验章节理论学时Java起步入门进1.2Java平台与运行机制序1.6JShell交互式了解Java语言的起源和发展;描述程序的编辑、编译和运行;学会使用javac命令编译程序,使用java命令执行程序;了解字节码与Java虚拟机;理解Java程序的运行机制;了解程序设计风格和Java注释;学会使用Eclipse、IntelliJIDE线下教学:预讲实讨20012算显示当前时问语言的引用数据类型;掌握Java语言悉数据类型的自动转换和强制转换;理解表达式类型自动提升。线下教学:预讲实讨22113switch表达式印输出若干素数理解结构化程序设计的三种基本结支和双分支结构;理解嵌套if-else结会使用switch结构实现多分支,熟悉switch中可使用的表达式类型;了解型;能够区分while循环和do-while循环的区别;熟悉for循环的基本格式和使用场景;掌握break语句和continue语句的使用:了解无限循环及结束循环的方法;掌握厥套循环的线下教预讲实小组讨22114用自定义Date日期类印斐波那契数列4.10变量的作用域型推断征;描述定义类,类的成员变量、构造方法和普通方法:学习声明类的引用变量和创建类的实例;学会访问类包括方法声明以及方法的实现;掌握方法的调用及参数传递;学会方法重载的定义;掌握this关键字的使用;区分实例变量与静态变量、实例方法与静态方法的不同:了解对象的初始化顺序和对象的销毁;掌握包的概念和package语句及import语句的使用。线下教预讲实小组讨42255.1创建和使用数组5.2数组的应用组起泡排序类印输出魔方数描述数组的声明、创建、元素的访问;学会使用for循环和增强for循环访问和使用;使用Arrays类中的方法操作数组;学会二维数组的声明、创建、线下教预讲实小组讨2226本操作6.4格式化数据类定回文串符串加密解密法创建字符串对象;熟悉String类基本方法操作字符串:使用indexOf()方法查找字符串;掌握字符串的各种比较方法:理解String对象的不变性:学会字符串的拆分和组合:掌握字符串的格式化;年了解命令行参数的使用:学会创建StringBuilder对象:掌握StringBuilder基本操作方法:理解StringBuilder对象的可变性。线下教预讲实小组讨22277.2包、类库与模块7.3封装性与访问7.6抽象类7.7对象转换与多7.8案例学习:自定义类库的开发关键字调用父类的构造方法和方法;在子类中覆盖父类的方法;区分方法覆盖与方法重载;理解类的访问修饰符的作用;理解类成员的访问修饰符的含义和使用;使用final修饰符防止扩展和重写;学会抽象类和抽象方法的定义;理解子类型和父类型及其自动转换和强制转换;学会instanceof运算符的使用;理解多态与动态绑定。线下教预讲实小组讨4228类java.lang.System类类8.6BigInteger和印输出年历Object类中常用方法:列出Math类中定义的常量和常用方法;学会使用Math类的random(方法生成任意范围的随机数;列出Java基本类型包装类理解和使用自动装箱和自动拆箱;学大整数和大浮点数的使用;掌握LocalDate、LocalTime等日期/时间API的使用;学会日期和时间的解析与格式化。线下教预讲实小组讨22299.1接口较员工对象大小口的默认方法和静态方法;掌握Comparable接口和Comparator接口的使用:描述内部类及其类型;掌握成员内部类的定义和使用;了解局部内部类和静态内部类的定义线下教预讲实小组讨222类常throw语句句类组不匹配异常苗述异常和异常类;区分非检查异常try-catch-finally捕获和处理异常;学会使用catch捕获多个异常;掌握使用法抛出异常:掌握try-with-resource结构的使用:学会自定义异常类的使用;了解和使用断言,学会开启和关闭断言。线下教预讲实小组讨210学会记录类型、枚举类型的定义和使用;了解记录类型、枚举类型的常用方法;掌握枚举类型在switch结构中的使用;学会常用标准注解的使用;掌握注解类型的定义;了解标准元注线下教预讲实小组讨2记录类型枚举类型注解类型12.3List接口及实12.4Set接口及实12.5Queuc接口及实现类12.6案例学习:用12.7Map接口及实现类12.8Collections类12.9案例学习:用描述什么是泛型类型,学会定义泛型类型;了解泛型方法、通配符的使用和有界类型参数;熟悉集合的基本操作;掌握ArrayList类的使用;认时面序、Comparable接口和Comparator接口的使用;了解Queue接口和实现类的使用:掌握Map接口及实现类的使用;掌握使用Collections类的实用方法操作List对象;了解StrcamAPI的使用。线下教预讲实小组讨222章节教学目标Java起步入门运行机制境境1.6JShell交互式了解Java语言的起源和发展;描述JDK、JRE和JVM的联系和区别;使用javac命令编译程序,使用java虚拟机;理解Java程序的运行机制;线下教学:小组200122.1Java类型系统程1计算显示当前时问掌握如何从键盘读取数据的方法,热练使用Scanner类;掌握变量的声明则;识别Java语言的关键字;列出级;熟悉数据类型的自动转换和强制线下教学:小组22l13switch表达式印输出若干素数理解结构化程序设计的三种基本结支和双分支结构;理解嵌套if-else结构的用法;了解条件运算符的用法,悉switch中可使用的表达式类型;了解循环结构的应用场景和循环结构的类型;能够区分while循环和do-while循环的区别;熟悉for循环的基本格式和使用场景;掌握break语句和continue语句的使用;了解无限循环及结束循环的方法;掌握嵌套线下教学:小组22114述用自定义Date日计4.7静态变量和印斐波那契数列4.10变量的作用域型推断特征;描述定义类,类的成员变量、构造方法和普通方法;学习声明类的引用变量和创建类的实例;学会访问类的成员变量和方法;掌握方法的设计,包括方法声明以及方法的实现;掌握方法的调用及参数传递;学会方法重载的定义;掌握this关键字的使用;区分实例变量与静态变量、实例方法与静态方法的不同;了解对象的初始化顺序和对象的销毁;掌握包的概念和package语句及import语句的使用。线下教学:小组42255.1创建和使用5.2数组的应用组起泡排序java.util.Arrays类印输出魔方数描述数组的声明、创建、元素的访问;学会使用for循环和增强for循环访问数组元素;学会将数组作为方法参数和返回值;了解可变参数方法的定操作数组;学会二维数组的声明、创线下混合教学:2226本操作类定回文串符串加密解密本方法操作字符串;使用indexOf()方法查找字符串;掌握字符串的各种比较方法;理解String对象的不变性:学会字符串的拆分和组合;掌握字符串的格式化;年了解命令行参数的使用;学会创建StringBuilder对象;掌握StringBuilder基本操作方法;理解StringBuilder对象的可变性。线下教学:小组2227征7.2包、类库与模块问权限多态性7.8案例学习:自定义类库的开发通过继承由父类定义子类:使用super关键字调用父类的构造方法和方法;在子类中覆盖父类的方法;区分方法覆盖与方法重载;理解类的访问修饰符的作用;理解类成员的访问修饰符的含义和使用;使用final修饰符防止护展和重写;学会抽象类和抽象方法的定义;理解子类型和父类型及其自动转换和强制转换;学会instanceof运算符的使用;理解多态线下教学:小组4228java.lang.Object类java.lang.Math类java.lang.System类8.6BigInteger和印输出年历中定义的常量和常用方法;学会使用Math类的random(方法生成任意范围的随机数;列出Java基本类型包装换;了解大整数和大浮点数的使用;掌握LocalDate、LocalTime等日期/时间API的使用;学会日期和时间的线下教学:讲授、实验、小组讨论、22299.1接口9.2接口的非抽象方法9.4接口示例较员工对象大小口的默认方法和静态方法;掌握Comparable接口和Comparator接口的使用;描述内部类及其类型;掌握成员内部类的定义和使用;了解局部线下教学:讲授、实验、小组讨论、222类10.2捕获异常常和throw语句语句类数组不匹配异常描述异常和异常类;区分非检查异常和检查异常;学会使用用throw抛出异常和使用throws声明方法抛出异常;掌握try-with-resource结构的使用;学会自线下教学:讲授、实验、小组讨论、2111.2枚举类型学会记录类型、枚举类型的定义和使用;了解记录类型、枚举类型的常用方法:掌握枚举类型在switch结构中的使用;学会常用标准注解的使用;掌握注解类型的定义;了解标准元注线下教学:讲授、实验、小组讨论、2112.2集合框架实现类实现类12.5Queue接口用集合存储、遍历员工记录12.7Map接口及实现类类数量描述什么是泛型类型,学会定义泛型类型;了解泛型方法、通配符的使用和有界类型参数;熟悉集合的基本操饿版热读误品婚了解Set接口及实现的使用;掌握使用Collections类的实API的使用。线下教学:讲授、实验、小组讨论、222输入/输出13.2二进制LO流文件加密解密统计文件行数、单13.6对象序列化13.7Files类操作描述Java输入输出流:PC学会File的使用;学会常用文本VO流类的使用;掌握控制台数据的读写方法;了解对象序列化;掌握文件IO的方法;掌握Files类的基本操作;学会使用线下教学:讲授、实验、小组讨论、212式接口构造方法引用用Stream统计员用Stream计算多掌握Lambda表达式的各种语法;了解什么是函数式接口;熟悉预定义函数式接口的使用;熟悉方法引用和构造方法引用;熟悉StreamAPI的使用方法。线下教学:小组21215.2JavaFX程序基本结构15.3JavaFX属性与绑定15.4JavaFX界面布局15.5Color类和15.6JavaFX形状ImagcView类考试成绩分布图建图像视图:使用DropShadow、特效。线下教学:小组2116.1事件处理16.2常用控件16.4音频和视频16.5动画理器类、注册处理器对象和源对象;了解使用内部类、匿名内部类定义处的程序;编写处理KeyEvent事件的对象中值的改变;使用JavaFX常用ComboBox、Slider、FileC单控件等;使用Media、MediaPlayer和MediaView类播放音频和视频;使用Animation、PathTransition、FadeTransition和Timeli画。线下教学:讲授、实验、小组讨论、212结构17.3数据库访问MySQL数据库使用数据源连接数据库17.7DAO设计模式更新的ResultSe数据库存取图像数据了解关系数据库和SQL基本概念;学会MySQL数据库的安装与使用;学会使用Navicat操作MySQL数据握PreparedStatement对象的创建和滚动和可更新的ResultSet对象。线下教学:讲授、实验、小组讨论、22与调度18.5线程协调百米飞人大战描述线程和进程的区别;学会使用对象;解释线程的各种状态;理解线程的优先级和控制线程结束;描述线程的同步与对象锁;理解线程之间的的使用;学会各种原子变量(如Atomiclnteger)的使用:学会用Executor和ExecutorServ线下混合教学:线上课堂分组小组线上答疑212描述网络通信的基本概念;学会使用InetAddress类操作网络地址;理解套接字与端口号的概念;掌握使用和DatagramPacket实现数据报通信;学会使用URL类和URLConnection线下混合教学:线上课堂分组小组线上答疑202通信通信19.5基于TCP的基于UDP的基于HTTP时间1结合Java编程语言的发展历程,让学生认识尤其是科学技术的发展的曲折性,激励学生不畏困难、勇往直前的精神,让学生领会不忘初心,牢记使命的涵义,10分钟2目前计算机核心软件方面西方国家拥有绝对的话语权,10分“卡脖子”技术的缺失对我国发展的负面影响,激发学生钟3以软件公司编码规范和软件工程师职业规范为教育主题范。10分钟4以面向过程编程思想(C语言程序设计)与面向对象编程思想(Java语言程序设计)的区别和联系为切入点,使同学们理解创新的含义及其重要性,培养学生创新意识。10分钟5通过类与接口的学习,结合社会各行业从业者协同配抗击疫情,通过各行业无私奉献,激发学生社会责任感。10分钟610分钟7件-基于JavaFX的升旗仪式动画制作国旗的故事及我党光荣的历程,对学生进行一次爱国主义10分钟8疫情时期对于社会及软件行业的影响,通过对卫生、医疗、10分钟本课程采用线上线下相结合的混合式教学模式实施教学,整个教学分课前、课中、课后三个环节进行组织教学活动。1.课前:“线上”自主探究学习,在每周课堂教学活动的前1~2周,教师在线上布置任务,学生利用线上教学资源,根据老师设定的“学习导案”和“学习任务单”牵引着学生自定步调完成既定的学习任务。课中:“线下”课堂活动,如果采用基于“MOOC翻转课堂”的教学模式,则课中主要是以“问题”为主导,借助“雨课堂”等教学辅助工具,并结合PPT开展课前测验、师生质疑答疑、课堂讨论、协作和分享等教学活动;如果采用传统的教学模式,则以“教师讲授为主”,再结合案例组织课堂讨论等活动。3.课后:“线上/线下”的学习效果检测。每次课堂活动后安排有线上“课后测验”,针对章节内容安排有“作业、实验、考试”等“从浅入深、从易到难”循序渐进的的学习效果检测活动,从

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论