Java程序设计基础与实战-教学大纲(45学时)_第1页
Java程序设计基础与实战-教学大纲(45学时)_第2页
Java程序设计基础与实战-教学大纲(45学时)_第3页
Java程序设计基础与实战-教学大纲(45学时)_第4页
Java程序设计基础与实战-教学大纲(45学时)_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

《Java语言程序设计》(第三版)课程教学大纲学分:3学分学时:45学时(其中:讲课学时:30上机学时:15)适用专业:通识选修课、专业拓展课一、课程的性质与目标《Java语言程序设计》的可作为一门计算机科学与技术的普及课、入门课,用作专业拓展课或非计算机专业的通识选修课。通过本课程的学习,学生能够了解Java语言特征、常用的Java类库以及面向对象程序设计思想,并理解计算机软件和计算机系统的工作原理和方式,提高对计算机科学与技术的兴趣,促进学生能在未来的学习和工作中,使用“计算机思维”来解决实际问题,全面提高学生的综合素质。二、课程设计理念与思路课程设计理念:高等职业教育不仅注重对专业知识和技能的传授,也注重对学生综合素质的培养,不局限于个人选择的专业,有助于个人潜力能够得到最大限度的发挥。在全球云计算和移动互联的产业背景下,在高等教育的通识教育中增加有关计算机技术基础知识与能力的课程,有助于非计算机专业大学生综合素质的提高。课程设计思路:Java语言程序设计作为一门选修课,让学生把一门程序设计语言掌握到实用的程度较有难度。本课程并非介绍Java标准版的所有内容,而是通过Java语言深入理解程序设计的精髓,大局部知识点是适用于所有编程的基础知识,如变量、运算符、流程控制语句和10等。潜移默化地培养学生程序化、系统化的思维模式,让学生能够使用抽象思维分类解决问题。同时,培养学生的自学能力。软件技术的开展日新月异,教材不能做到和语言同步,互联网的存在为自学掌握一门技能提供了便捷,可以让学生自己分析问题、动手编程和,在此过程中,学生上网查阅相关资料,能够更新知识,并逐渐具备独立研究的能力。三、教学条件要求操作系统:Windows10

功能分析V工程预览V数据库设计V工程环境搭建V实体类设计V工具类设计V用户注册功能V用户登录功能个人中心功能V领养流浪猫功能V登记流浪猫功能用户信息修改功能流浪猫信息详情功能V用户管理功能V流浪猫管理功能领养记录管理模块五、学时分配章目讲课上机合计第一章走进Java的世界2学时1学时3学时第二章Java编程基本功3学时1学时4学时第三章面向对象编程2学时1学时3学时第四章面向对象的特性3学时1学时4学时第五章抽象类和接口2学时1学时3学时第六章异常和常用类3学时2学时5学时第七章集合框架5学时2学时7学时第八章I/O流3学时2学时5学时第九章图形用户界面3学时2学时5学时第十章线程与并发4学时2学时6学时第十一章网络编程3学时1学时4学时第十二章使用JDBC操作数据库(可选)2学时1学时3学时第十三章流浪猫救助平台(可选)2学时2学时4学时合计30课时15学时45课时注:可选章节未计入合计课时。六、考核模式与成绩评定方法本课程为考试课程,期末考试采用百分制的闭卷考试模式。学生的考试成绩由平时成绩(30%)和期末考试(70%)组成,其中,平时成绩包括出勤(5%)、作业(5%)、实验和上机成绩(20%)。七、选用教材和主要参考书本大纲是根据教材《Java语言程序设计》(第三版)所设计的。八、大纲说明本课程的授课模式为:课堂授课+上机,其中,课堂主要采用多媒体的方式进行授课,并且会通过测试题阶段测试学生的掌握程度;上机主要是编写程序,要求学生动手完成指定的程序设计或验证。开发工具:IntelliJIDEAU!U!U!、课程的主要内容及基本要求U!、课程的主要内容及基本要求第一章走进Java的世界学习单元第一章走进Java的世界学时3学时学习目标.了解Java的开展史.了解Java语言的特性.掌握Java开发环境的搭建.理解Java的运行机制.掌握IntelliJIDEA开发工具的基本使用学习内容知识点了解掌握重点难点可选计算机语言开展史VJava语言开展史VJava语言的特性VJDK的安装和配置VPath环境变量VJDK目录分析V第一个Java程序VJava的编译运行机制使用IntelliJIDEA开发程序V第二章Java编程基本功

学习单元第二章Java编程基本功学时4学时学习目标.掌握Java的基本语法格式.掌握变量和常量的定义与使用.掌握Java的基本数据类型和数据类型转换.掌握运算符的使用.掌握分支结构语句的使用.掌握循环结构语句的使用.掌握数组的定义与使用.了解JVM内存模型学习内容知识点了解掌握重点难点可选Java的基本语法格式Java中的注释VJava中的关键字VJava中的标识符V变量的声明和使用V常量的声明和使用V常用的数据类型V数据类型转换算术运算符V赋值运算符V比拟运算符V逻辑运算符V三元运算符V位运算符VV条件运算符V运算符的优先级V输入和输出V顺序结构VVif条件语句switch条件语句Vwhile循环语句Vdo,••while循环语句Vfor循环语句循环结构V跳转语句(break、continue)V数组的定义VJVM内存模型VV数组的常见操作V二维数组VV第三章面向对象编程学习单元第三章面向对象编程学时3学时学习目标.理解面向对象的概念.掌握类的定义.掌握对象的创立和使用.掌握方法的定义和使用.掌握构造方法的定义和重载.掌握this关键字和static关键字的使用.理解成员变量和局部变量的区别学习内容知识点了解掌握重点难点可选面向过程编程思想概述V面向对象编程思想概述类的定义V对象的创立与使用V匿名对象V类和对象的关系V方法的定义方法的重载4构造方法的定义

U!U!构造方法的重载this关键字Vstatic关键字V静态变量V静态方法V静态代码块VU!面向对象的特性U!面向对象的特性学习单元第四章面向对象的特性学时4学时学习目标.理解封装的概念.掌握封装的使用.掌握类的继承和方法重写.掌握super关键字和final关键字的使用.了解Object类.理解多态的概念.了解组合关系设计模式.掌握引用数据类型转换学习内容知识点了解掌握重点难点包的定义和使用Vimport语句V封装的概念V访问权限修饰符getter。和setter。方法V构造方法和setter。方法的选择V继承的概念V方法重写Vsuper关键字VObject类Vfinal关键字V组合关系VV多态的概述V引用数据类型转换V第五章抽象类和接口

学习单元第五章抽象类和接口学时3学时学习目标.掌握抽象类和接口的使用.掌握多态的使用.了解模板方法设计模式.掌握内部类的使用.掌握Lambda表达式的使用学习内容知识点了解掌握重点难点可选抽象方法V抽象类V模板方法设计模式VV接口的声明和使用V抽象类和接口的关系V内部类VLambda表达式的语法VVVLambda表达式的使用VVV函数式接口VV方法引用和构造方法引用VV第六章异常和常用类学习单元第六章异常和常用类学时5学时学习目标.理解异常的概念.了解异常的类型.掌握异常的处理方式.了解自定义异常和断言.掌握String、StringBuffer和StringBuilder类的使用.掌握System与Runtime类的使用.掌握Math类和Random类的使用.掌握日期时间类的使用学习内容知识点了解掌握重点难点异常的概念V异常的类型V使用try-catch处理异常使用throws抛出异常V使用throw抛出异常V自定义异常V断言VV异常的处理原那么VVString类的初始化VString类的常见操作VStringBuffer类VStringBuilder类VString类对正那么表达式的支持VSystem类VRuntime类VMath类VRandom类VData类VCalendar类VDateFormat类VSimpleDateFormat类时间日期API第七章集合框架学习单元第七章集合框架学时7学时学习目标.了解集合与Collection接口.掌握List集合、Set集合以及Map集合的使用.掌握Iterator迭代器和foreach循环的使用.熟悉泛型的使用.熟悉StreamAPI的使用学习内容知识点了解掌握重点难点1可选集合概述VCollection接口VList接口简介VArrayList类VLinkedList类Iterator接口foreach遍历集合VSet接口简介VHashSet类VTreeSet类VVMap接口简介VHashM叩类LinkHashMap类VVProperties类VV泛型VVCollections工具类VStreamAPIVV第八章I/O流学习单元第八章I/O流学时5学时学习目标.熟练掌握File类及其用法.熟练使用字符流操作文件文件.掌握使用字节流操作文件.了解10流的其他API5.学习内容知识点了解掌握重点难点可选文件分隔符File对象的创立VFile类的常用方法V遍历目录下的文件V文件过滤器V

IO概述字节流的结构V字节流操作文件V文件复制V字节流的缓冲区V字节缓冲流V装饰者设计模式V字符流概述V字符流操作文件V字符流缓冲区VLineNumberReaderVV转换流VV对象流VV数据流VV打印流VV标准输入输出流V管道流VV字节内存操作流VV字符内存操作流VV合并流V第九章图形用户界面

学习单元第九章图形用户界面(GUI)学时5学时学习目标了解AWT的概念了解Swing的相关概念了解Swing顶级容器的使用了解常用的窗体和布局管理器掌握事件监听器的使用掌握Swing常用组件的使用7.学习内容知识点了解掌握重点难点AWT概述VSwing概述VJFrameVJDialogVBorderLayout布局管理器VFlowLayout布局管理器VGridLayout布局管理器VBoxLayout布局管理器V面板组件V文本组件V标签组件V按钮组件V下拉框组件菜单组件V事件处理机制VV动作事件监听器Swing常用事件处理V第十章线程与并发学习单元第八章多线程学时6学时学习目标.理解线程与进程的区别.掌握创立线程的两种方式.了解线程的生命周期及状态转换.掌握多线程同步机制.了解线程池的使用方法学习内容知识点了解掌握重点可选并行和并发的介绍V进程和线程的介绍V多线程的优势VThread类实现多线程VRunnable接口实现多线程V两种实现多线程方式的比照分析V使用匿名内部类创立线程V线程的生命周期及状态转换V线程的优先级V线程休眠线程让步V线程插队V线程安全同步代码块V同步方法VLock机制V单例模式VV双重检查加锁机制VV线程池第十一章网络编程(可选)学习单元第T卜一章网络编程学时4学时学习目标.了解网络通信协议.了解TCP/IP协议的特点.掌握UDP和TCP通信方式.掌握网络程序的开发方法学习内容知识点了解掌握重点难点

网络通信协议JIP地址和端口号VInetAddress类VUDP与TCP协议VUDP通信协议VDatagramPacket类VDatagramSocket类JUDP网络程序JTCP通信协议JServerSocket类VSocket类简单的TCP网络程序JJavaAppletV第十二章使用JDBC操作数据库(可选)学习单元第十章JDBC学时3学时学习

温馨提示

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

评论

0/150

提交评论