Java程序设计实战教程-教学大纲.docx

上传人:太** 文档编号:64585111 上传时间:2022-11-29 格式:DOCX 页数:10 大小:21.15KB
返回 下载 相关 举报
Java程序设计实战教程-教学大纲.docx_第1页
第1页 / 共10页
Java程序设计实战教程-教学大纲.docx_第2页
第2页 / 共10页
点击查看更多>>
资源描述

《Java程序设计实战教程-教学大纲.docx》由会员分享,可在线阅读,更多相关《Java程序设计实战教程-教学大纲.docx(10页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、Java程序设计实战教程课程教学大纲课程代码:课程名称:Java程序设计实战教程/Java Programming Practical Course开课学期:学分学时:理论3/48+实验1/32课程类型:专业必修课适用专业/开课对象:计算机科学与技术,软件工程,网络工程先修课程:计算机导论开课单位:数学与信息学院(软件学院)团队负责人:责任教授:执笔人:核准院长:一、课程的性质、目的与任务Java程序设计实战教程是计算机科学与技术,软件工程和网络工程等专业的一门专业基础课程,同时也是必修课程,在计算机等学科的培养体系 中占据重要作用。Java是一种跨平台的纯面向对象语言,它不仅具有面向对象 程

2、序设计语言的基本特点一抽象,封装,继承,多态,而且具有良好的健壮 性和跨平台特性,它吸收了C/C+的语言的有点,但去掉了影响程序健壮性的部 分(如指针,内存的请求和释放),提供了一个相对安全的内存管理和访问机 制,同时通过Java虚拟机(JVM)来实现在不同的系统平台上都能运行。通过(2)课程设计指导6 .深入面向对象(4学时)(1)掌握类的继承,在子类中重写抽象方法,并创立测试类。进一步 理解面向对象程序设计的特性一一抽象,封装,继承,多态。(2)课程设计指导7 .常用类(2学时)(1)通过Siring类和正那么表达式处理较为复杂的字符串问题,能够使 用常用类方法简化问题,通过System类

3、实现系统登陆。(2)课程设计指导8 .异常(2学时)(1)设计一个智能开关系统,掌握自定义异常类,手动抛出异常和异 常的捕获及处理方法,了解异常处理在实际生活中的应用。(2)课程设计指导9 .集合类(2学时)(1)了解Collections类和集合的应用场景,熟练运用各种集合来解决 问题。(2)课程设计指导1 (). File与I/O流(2学时)(1)能够将大量数据存储到文件,实现数据的持久化存储,还要求以 后方便读写,掌握用对象流分类存储的方法。(2)课程设计指导11 .多线程(2学时)(1)了解线程安全问题在实际生活中的应用,理解线程的安全与同步 的关系,并通过线程同步解决线程安全问题;使

4、用线程的等待和唤醒 实现交替。(2)课程设计指导12 .图形用户界面(2学时)(1)熟练掌握并运用Swing组件,监听器和Graphics类的知识。培养 设计和基础架构的能力。(2)课程设计指导面向对象的软件开发方法,可以帮助人民开发出模块化,数据抽象程度高,体 现信息隐蔽,可复用,易修改,易扩充等特性的程序。本课程以最新发布的Jave 13为基础知识体系框架,主要培养学生的实践和创 新能力,通过大量的程序设计实例和相关练习,使学生在理解的基础上更好的 掌握Java语言程序设计的基本知识和技能。通过本课程的学习,帮助学生掌握面向对象程序设计思想,并能运用Java技 术和基本开发工具进行计算机软

5、件设计。培养学生用面向对象程序设计思想和 逻辑思维方式进行编程,启发学生的创新意思,注重培养学生理论应用于实践 的能力,提高学生在软件设计过程中分心问题和解决问题的实际动手能力,使 学生的理论知识和实践技能得到共同提升。二、教学内容及教学基本要求1 . Java程序设计入门(2学时)基本要求:了解Java语言的起源,开展,特点,应用领域;理解Java程序开 发过程和执行环境;掌握Java开发和执行环境的安装和简单程序的调试过程, 以及一些基础的输出语句和打印图形的程序,同时涉及到制表符和转移字符和 使用。重点难点:如何编写一个Java程序,开发环境Eclipse的使用以及简单的输出 程序,理解

6、Java的跨平台特性和简单程序调试过程。课程思政:通过对HelloWorld程序的纠错,列举出常见的错误类型,并简单 介绍程序的调试过程。勇于尝试,发现问题2 . Java语言基础(2学时)基本要求:了解Java的基本语法包括编码格式,注释等基本内容,Java的变 量与常量的定义和使用,标识符与关键字的概念,各种运算符和表达式及其用法。重点难点:掌握基本数据类型的使用和定义的正确方法,了解数据类型的转 换规那么和unicode编码的概念,如何高效的使用位运算来解决问题以及通过逻辑 运算符实现简单的判断程序。课程思政:本章主要讲解基本语法,基本数据类型和基本运算符,正如章节 名为Java语言基础

7、,知识点虽易简单但是繁多细碎而且易错。沉着细心,夯实基础3 .流程控制(2学时)基本要求:了解选择结构的if.else语句,多分支语句switch语句,循环结构中 的for循环、while循环、dowhile循环的用法并能用于具体问题中实现重点难点:了解各种循环语句的区别和联系,如何选择更好的结构来实现程 序设计,能够读懂多重循环从而编写出流程复杂的Java程序。课程思政:随着基础局部学习的结束的,程序流程变得愈加复杂,程序设计 更加多样化和困难。不畏艰难,勇往直前4 .方法与数组(4学时)基本要求:了解方法的定义、调用、重载、递归以及一维数组与二维数组重点难点:方法的单向值传递,深入理解递归

8、调用并利用递归简化问题,对 数组这种复合数据结构的理解,利用数组实现多数据的排序操作,排序算法是 重难点。课程思政:方法是程序设计的重要内容,数组也是最为常用的数据类型之合理利用会到达简化程序和提高程序效率的结果。深度思考,举一反三5 .面向对象基础(4学时)基本要求:了解类与对象的概念,成员变量和成员方法,对象的创立与构造 方法、this与static关键字,初步掌握面向对象的编程方法。重点难点:深度理解类与对象的关系,this关键字的使用;构造方法的定义 和使用、类成员和对象成员的关系,访问控制权限,引用传递等方面的内容。 学会根据要求来自行实现一个简单的类。课程思政:开始接触到面向对象的

9、内容,讲解重要的基础知识局部,并通过 大量题目培养学生自行解决问题的能力。运用实践,创新精神6 .深入面向对象(6学时)基本要求:了解继承的原理,懂得如何实现继承、抽象类与接口、多态、权 限修饰符,掌握更深入的面向对象知识,能够深入地进行面向对象编程。重点难点:类的继承和多态的实现,抽象类和接口,方法重载,方法覆盖, 成员变量的隐蔽。课程思政:在前一章节基础知识的基础上,深入了解并掌握面向对象的十大 基本特性,自觉培养面向对象程序设计的思维方式。探索求知,能力提升7 .常用类(4学时)基本要求:熟练应用Objects类的各种方法,String与StringBuffer类的各种方 法、正那么表达

10、式的使用,包装类与内部类,Math和Random类,日期与时间类 等。重点难点:牢记所有常用类的方法及作用,了解这些类方法的应用场景,并 能熟练的应用常用类的类方法帮助简化问题。课程思政:熟练掌握编程中用到的常用类,通常能够到达事半功倍的效果。熟练掌握,灵活运用8 .异常(4学时)基本要求:了解异常的概念,异常的定义与分类,掌握处理异常的方法与多 种异常的处理,实现手动抛出异常和自定义异常。重点难点:掌握异常的基本概念,异常的抛出捕获和处理,深度理解异常的 处理机制。课程思政:程序在运行过程中发生错误或出现异常情况是不可防止的,程序 应该提供对出错和异常情况进行处理的策略。循序渐进,逐步完善9

11、 .集合类(4学时)基本要求:掌握集合的分类,列表接口List的实现类:线性表类LinkedList和 数组列表类ArrayList ;集合接口Set及两个实现类:哈希集合类和树集合类 TreeSet ;映射接口 Map的两个实现类:哈希映射类HashMap和树映射类 TreeMap ;泛型与泛型集合,枚举类。重点难点:熟练操控各种集合类的构造和使用方法,明白集合类的主要使用 场景,通过容器更加熟练的应用多种数据结构。课程思政:泛型是JDK 5开始引入的新特性,通过一种类型或方法操纵各种 不同类型的对象。容器着是以类库的形式提供的多种数据结构,在编程中直接 使用,与常用类一样,熟练运用到达事半

12、功倍的效果。与时俱进,巧妙运用110 . File与I/O流:(2学时)基本要求:掌握File对象的用法,字节输入流与字节输出流,字符输入流与 字符输出流,转换流以及对象流。重点难点:常用字节流与字符流类,建立和输入/输出流的基本操作课程思政:通过File对象与I/O技术实现Java程序读写计算机硬盘中的文件,实现Java程序与设备之间的数据传输。多面扩展,信息传递H.多线程(2学时)基本要求:掌握创立多线程的方式,线程的生命周期与状态,操作线程的方 法,线程的安全与同步,线程的等待与唤醒。重点难点:理解Java多线程的实现原理及操作线程的方法,线程的安全与同步。课程思政:Java多线程的应用

13、分为提高运算速度,缩短响应时间。对于计算量比拟大的任务。提高效率,攻坚克难112 .图形用户界面(2学时)基本要求:掌握Swing中的各种组件(如窗体,按钮,文本框,下拉列表框,菜单等),布局管理器的使用方法,和添加组件后的事件处理。重点难点:图形用户界面的编程、常用的图形用户界面组件、Java事件处理 机制及编程。课程思政:图形用户界面是应用程序与用户交互的窗口,利用其可接受用户的输入并输出结果。贴合实际,人机交互13 .网络编程(2学时)基本要求:了解Java实现计算机网路主机之间的通信问题,了解网络通信协 议、能够进行UDP网络程序设计、TCP网络程序设计。重点难点:网路编程的基本概念和

14、三个层次,InetAddress类的使用,基于连 接的Socket通信程序设计。课程思政:Java语言的网络功能非常强大,网络类库使得用户可以开发,访 问Internet应用层程序,还可以实现网络底层通信。博采众长14 .反射(8学时)基本内容:了解什么是反射、反射与Class类、反射访问的构造方法、反射 访问成员变量、反射访问成员方法。重点难点:如何进行反射访问。课程思政:为了更好的开发应用程序,Java语言提供了反射的特性,反射是 框架设计的灵魂,允许在程序运行的状态下,对于任意一个字节码(ass文件) 获取它的所有信息。登峰造极三、教学方法本课程教学方法以教师为主导启发式讲授教学为主,讨

15、论(提问)方式为 辅,并结合课外学习的教学方法。相关课程实验以学生自己动手实践为主,教 师是启发式教学为辅,并结合讨论(提问)式教学,以及结合课外学习的教学 方法。1 .对于初学者来说,本课程的知识点和概念繁多,因此教学形式以讲授方式 为主。本课程拟采用多媒体PPT的教学方法,增加课堂信息,通俗易懂地对概 念、定义和原理进行解释,增加教学的直观性,教学过程中注意各个知识点的 关联性,以使学生更好地理解课程内容。2 .对课程中重点难点,关键性概念,程序设计方面的问题可辅以课堂讨论的形 式,让每个学生都能参与其中,深度思考,交流方法。3 .为了培养学生理论运用于实践的动手能力,每章课后都安排作业,

16、一方面帮 助学生巩固课堂上的知识,一方面帮助学生实践和应用。四、课内外教学环节及基本要求课内教学:本课程共80个学时,其中理论48个学时,讲授16周(每周3学时);实 验32个学时,讲授8周(每周4学时)。课外学习要求:1 .做好课前预习,预习时以预习教材为主,先自己尝试着理解相关概念,定义,原理,标注出不懂的地方,带着问题主动听课,课堂上才能更好的跟着老师的思路解决问题。2 .课后要复习,每一章对于学生都是全新的内容,课下要即使巩固所学内容,以免遗忘的同时巩固所学知识,能够做到以我为主,为我所用。3 .对于一门语言的学习,学生自己动手,自主学习是关键。要求学生课外能够做到自主学习,参考资料以

17、本大纲所列参考资料为主。五、考核内容及方式本课程成绩由平时成绩和期末考核成绩组合而成,课程成绩以百分制计算, 分配比例如下:1 .平时成绩占60%,主要考查作业的完成程度,理论课和实验课的出勤 率,实验课的考试结果。其中实验占20%,课程设计占35%,出勤率占5%。2 .期末成绩占40%,采用考试的考核方式。考试采用闭卷形式,题型为选 择题、正确/错误题、填空题、简答题,以及应用题。六、持续改进本课程根据学生作业、课堂讨论、平时考核情况和学生、教学督导等反 馈,及时对教学中缺乏之处进行改进,并在下一轮课程教学中改进。七、建议教材及参考资料建议教材:1陈国君.Java程序设计基础(第6版)M.北

18、京:清华大学出版社,2021 参考资料:1明日科技.Java从入门到精通(第6版),北京:清华大学出版社,2021Bruce Eckel. Java编程思想(第4版),陈昊鹏译.机械工业出版社,20072 Cay S. Horstmann. Java核心技术(卷1,第11版),林琪,苏铉涵等译.机 械工业出版社,2007Y. Daniel Liang. Java语言程序设计-基础篇(第1()版),戴开宇等译.机械 工业出版社,2015Java程序设计实战教程课程实验教学大纲教学内容及教学基本要求:1 . Java程序设计入门(2学时)(1)通过最简单的输出语句来打印图形和设计界面,掌握简单的程

19、序 调试过程与开发工具的使用。(2)课程设计指导2 . Java语言基础(2学时)(1)通过逻辑运算符与算术运算符的结合实现简单的判断程序,并能 够通过屡次赋值语句实现变量值交换,掌握基本的输入输出语句和运 算符的使用。(2)课程设计指导3 .流程控制(2学时)(1)熟练运用多分支语句,for-循环,while循环语句解决经典问 题,掌握各种语句的运用场景和使用方法(2)课程设计指导4 .方法与数组(6学时)(1)能通过设计方法来模块化自己的代码,通过数组开始进行处理涉 及到较多数据的问题。(2)课程设计指导5 .面向对象基础(4学时)(1)掌握类的创立方法,静态成员的使用,封装类与测试类的方法。 并能够根据需求来创立一个较为复杂的单个类,引入汽车销售统计的 例子,了解面向对象在实际生活中的应用场景。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com