Java基础案例教程(第3版)-教学大纲_第1页
Java基础案例教程(第3版)-教学大纲_第2页
Java基础案例教程(第3版)-教学大纲_第3页
Java基础案例教程(第3版)-教学大纲_第4页
Java基础案例教程(第3版)-教学大纲_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

《Java基础案例教程(第3版)》课程教学大纲(课程英文名称)课程编号:学 分:x学分学 时:88课时 (其中:讲课54课时上机34课时)先修课程:计算机基础,MySQL数据库入门适用专业:软件工程等计算机相关专业一、课程的性质与目标《Java(3版JavaJava基本语法、面向对象、JavaAPIJava进I/O、多线程、网络编程、JDBC、Java的反射机制、图形用户界面等。本课JavaJavaJava程序、培养学生的编程思维并引导学生继续学习。二、课程设计思路和教学要求技术的应用已经深入到人们的日常生活中。本课程旨在帮助计算机相关专业的学生掌握Java编程的基础,教学理念。课程设计思路:本课程以知识点和案例相结合的形式引导学生学习Java基础知识。课Java编程的基础,为未来的学习奠定基石。操作系统:Windows10开发工具:IntelliJIDEA三、课程的主要内容及基本要求第一章Java开发入门学习单元Java开发入门课时4学习目标JavaJavaJava3JavaJavaJavaJavaJDKJDKPathJavaHelloWorld”程序IDEAIDEAIDEAIDEAHelloWorldIDEA学习内容知识点掌握程度重点难点什么是Java了解Java的特点了解JDK的下载与安装掌握√配置环境变量掌握第一个Java程序掌握√Java程序的运行机制了解√IDEA的下载、安装与启动掌握使用IDEA进行程序开发掌握√IDEA调试工具掌握√第二章Java编程基础学习单元Java编程基础课时12学习目标JavaJavaJavaJava熟悉关键字和标识符,能够简述标识符和关键字的含义和使用规则JavaJava掌握数据类型转换,能够简述自动类型转换和强制类型转换的区别掌握变量的定义,能够定义基本数据类型的变量Javaifswitchwhiledo…whilefor掌握数组的创建,能够使用静态初始化和动态初始化的方式创建数组掌握数组的常见操作,能够对数组进行遍历、排序、最值的获取熟悉二维数组的使用,能够使用静态初始化和动态初始化的方式创建二维数组和遍历二维数组掌握方法的使用,能够定义方法和调用方法掌握方法的重载,能够定义和使用重载方法学习内容知识点掌握程度重点难点Java程序的基本结构了解Java中的注释熟悉关键字和标识符熟悉Java的数据类型掌握√变量掌握√自动类型转换掌握强制类型转换掌握算术运算符掌握√赋值运算符掌握√比较运算符掌握√逻辑运算符掌握√三元运算符掌握√【案例2-1】学生成绩单掌握√√if语句掌握√【案例2-2】商场购物打折掌握√√switch语句掌握【案例2-3】积分兑换小程序掌握√√while循环语句掌握√do…while循环语句掌握for循环语句掌握√循环嵌套掌握跳转语句掌握【案例2-4】猜数字游戏掌握√√【案例2-5】斐波那契数列掌握√√数组的声明和初始化掌握√数组元素的访问和赋值掌握√数组的常见应用掌握√二维数组熟悉√【案例2-6】统计鱼儿分布情况掌握√√方法的定义和调用掌握√方法的重载掌握【案例2-7】计算图形面积掌握√√项目实践:电影院售票系统掌握√√第三章面向对象(上)学习单元面向对象(上)课时8学习目标了解面向对象的相关概念,能够简述面向对象、对象和类的概念以及它们之间的关系熟悉面向对象的特性,能够简述面向对象的三大特性掌握对象的引用传递,能够简述对象引用传递的概念和机制了解为什么要封装,能够简述封装的概念和没有进行封装可能出现的问题掌握访问控制,能够简述四种访问修饰符的访问权限Java掌握对象的创建与使用,能够创建对象、访问对象的属性和方法gettersetter掌握构造方法的使用,能够定义构造方法,并简述构造方法重载的机制thisthisthisstaticstatic量、静态方法和静态代码块学习内容知识点掌握程度重点难点面向对象相关概念了解面向对象的特性熟悉√类的定义掌握√对象的创建与使用掌握√对象的引用传递掌握√为什么要封装了解访问控制掌握√√封装的实现掌握√【案例3-1】打印购物小票掌握√√定义构造方法掌握√构造方法的重载掌握this关键字掌握√【案例3-2】打怪小游戏掌握√√静态变量掌握静态方法掌握静态代码块掌握【案例3-3】几何图形工具类掌握√√项目实践:自助借阅系统掌握√√第四章面向对象(下)学习单元面向对象(下)课时8学习目标掌握继承的概念,能够简述继承的概念与特点掌握抽象类和接口的比较,能够简述抽象类和接口的相同点与不同点熟悉多态概述,能够简述多态的概念和实现基础熟悉内部类,能够简述成员内部类、局部内部类、匿名内部类、静态内部类的特点掌握方法的重写,能够在子类中重写父类方法supersuperfinalfinal掌握抽象类的使用,能够定义和使用抽象类掌握接口的使用,能够定义和使用接口掌握对象类型转换,能够灵活对对象进行向上转型和向下转型熟悉instanceof关键字的应用,能够使用instanceof关键字判断一个对象是否为某个类或其子类的实例Javatry…catchfinallythrow、throws异常,以及能够自定义异常类学习内容知识点掌握程度重点难点继承的概念掌握√方法的重写掌握√super关键字掌握final关键字掌握【案例4-1】交通工具运行模拟掌握√√抽象类掌握接口掌握√√抽象类和接口的比较掌握√【案例4-2】打印不同图形掌握√√多态概述熟悉对象类型转换掌握√√instanceof关键字熟悉【案例4-3】餐厅外卖配送掌握成员内部类熟悉局部内部类熟悉匿名内部类熟悉√静态内部类熟悉【案例4-4】多媒体播放器掌握√什么是异常熟悉try…catch和finally语句掌握√√异常的抛出和声明掌握√自定义异常类掌握【案例4-5】用户登录验证掌握√√项目实践:公司薪酬系统掌握√√第五章JavaAPI学习单元JavaAPI课时6学习目标ObjectObjectStringBufferStringBuilderSystemSystemStringStringStringString熟悉包装类,能够进行基本数据类型、对应包装类、字符串类之间的转换LocalDateLocalTimeLocalDateLocalTimeLocalDateTimeLocalDateTimeDateTimeFormatterDuratI/OnPerI/OdDuratI/OnPerI/Od掌握Math类和Random类,能够使用Math类进行基本的数学运算,能够使用Random类生成随机数LambdaLambda掌握正则表达式,能够简述正则表达式常用元素的作用,并能够使用Patter类和Matcher类进行字符串与正则表达式的匹配学习内容知识点掌握程度重点难点Object类熟悉String类的初始化掌握√String类的常用方法熟悉StringBuffer类和StringBuilder类了解【案例5-1】食材入库日志掌握√√包装类熟悉LocalDate类和LocalTime类掌握√LocalDateTime类掌握√DateTimeFormatter类掌握√DuratI/On类和PerI/Od类熟悉【案例5-2】日程安排管理掌握√√System类熟悉Math类掌握√Random类掌握√【案例5-3】小明的算术题卡掌握√√Lambda表达式熟悉√正则表达式的元素掌握Pattern类和Matcher类掌握【案例5-4】模拟用户注册掌握√√第六章集合与泛型学习单元集合与泛型课时8学习目标JavaCollectI/OnCollectI/OnListListSetSetMapMapArrayListLinkedListArrayListLinkedListIteratorfor掌握泛型的使用,能够使用泛型指定集合中元素的类型HashSetTreeSetHashSetTreeSetHashMapTreeMapHashMapTreeMapStreamStream学习内容知识点掌握程度重点难点集合概述熟悉CollectI/On集合熟悉List集合简介熟悉ArrayList集合掌握√LinkedList集合掌握√√集合的遍历掌握√泛型掌握√√【案例6-1】社团成员管理掌握√√HashSet集合掌握√√TreeSet集合掌握√【案例6-2】国庆抽奖活动掌握√√Map集合简介掌握HashMap集合掌握√√TreeMap集合掌握√【案例6-3】英汉互译掌握√√【案例6-4】斗地主洗牌发牌掌握√√Stream流熟悉项目实践:会议室预订系统掌握√√第七章I/O学习单元I/O课时8学习目标I/OI/OI/OFileFileFileI/O掌握字符流的使用,能够使用字符流读取和写入文件熟悉缓冲流的使用,能够使用字符缓冲流和字节缓冲流读写文件熟悉数据流的使用,能够使用数据流读取和写入基本数据类型的数据熟悉对象流的使用,能够使用对象流读取和写入对象类型的数据CommonsIOCommonsIO学习内容知识点掌握程度重点难点创建File对象掌握√File类的常用方法掌握√递归文件搜索掌握√【案例7-1】文件搜索与删除工具掌握√√I/O流概述熟悉InputStream掌握√√OutputStream掌握√√【案例7-2】音频加密解密掌握√√Reader掌握√Writer掌握√【案例7-3】日记本掌握√√缓冲流概述熟悉字节缓冲流熟悉√字符缓冲流熟悉√【案例7-4】异常签到统计掌握数据流熟悉对象流熟悉√CommonsIO了解项目实践:班干部竞选投票掌握√√第八章多线程学习单元多线程课时6学习目标了解线程和进程,能够简述进程与线程的概念3熟悉线程安全问题,能够简述多线程程序会出现线程安全问题的原因3了解线程池,能够简述线程池的概念以及优点ThreadRunnableCallableFutureTask3Lock3熟悉线程的控制,能够使用线程优先级、线程休眠、线程让步和线程插队实现线程的控制ThreadPoolExecutor对象执行线程任务学习内容知识点掌握程度重点难点线程与进程了解线程的创建与启动掌握√√线程的生命周期及状态转换熟悉√线程安全问题熟悉√线程同步方式掌握√√线程的控制熟悉线程池熟悉√【案例8-1】红绿灯系统掌握√√【案例8-2】优惠券秒杀活动掌握√【案例8-3】注水排水系统掌握√第九章网络编程学习单元网络编程课时6学习目标IPIPTCP/IP4UDPTCPUDPTCPInetAddressInetAddressIP信息UDPDatagramPacketDatagramSocketUDP通信程序TCPServerSocketSocketTCP学习内容知识点掌握程度重点难点网络编程概述了解IP地址和端口号熟悉网络通信协议了解基于UDP的网络编程掌握√√TCP通信掌握√√【案例9-1】简易版BS架构程序掌握【案例9-2】“时代先锋研习社”聊天室掌握√项目实践:黑马网盘掌握√√第十章数据库编程学习单元数据库编程课时4学习目标JDBCJDBCJDBCAPIJDBCAPI熟悉DbUtils的作用,能够简述QueryRunner中执行查询、插入、更新和删除操作ResultSetHandlerJDBCJDBCJDBCDbUtilsDbUtils学习内容知识点掌握程度重点难点JDBC概述了解JDBC常用API掌握√JDBC编程掌握√√数据库连接池熟悉DbUtils掌握√项目实践:航天史里程碑管理掌握√√第十一章反射机制学习单元反射机制课时4学习目标JavaClassClassModifierConstructorMethodField学习内容知识点掌握程度重点难点反射机制概述了解Class类掌握√基于反射操作修饰符和构造方法掌握√基于反射操作成员方法掌握√基于反射操作成员变量掌握√【案例11-1】对象映射工具掌握√√【案例11-2】自动建表掌握√√【案例11-3】对象序列化和反序列化掌握√第十二章图形用户界面学习单元用户图形界面课时6学习目标SwingSwingSwingJFrameJDialogSwing了解布局管理器,能够简述布局管理器的作用,以及边界布局管理器、流式布局管理器、网格布局管理器的特点JavaFXJavaFXJavaFXSceneBuilder进行安装配置SwingJFrameJDialogSwingSwingJavaFXJavaFXSceneBuilderJavaFX序学习内容知识点掌握程度重点难点Swing概述了解JFrame掌握√JDialog掌握√面板组件掌握√标签组件掌握√文本组件掌握√按钮组件掌握√下拉列表框组件和文件对话框组件掌握√布局管理器了解事件处理机制掌握√√【案例12-1】简易记事本掌握【案例12-2】会员充值窗口掌握JavaFX简介和可视化布局工具安装熟悉JavaFX应用程序入门掌握【案例12-3】添加图书掌握√√第十三章综合项目-黑马书屋学习单元综合项目-黑马书屋课时8学习目标掌握项目开发准备,能够

温馨提示

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

评论

0/150

提交评论