Java程序设计实战教程-教学大纲.docx
《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类的各种方 法、正那么表达
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 程序设计 实战 教程 教学大纲
限制150内