Java程序设计 课程教学大纲.docx
Java*序设计课程教学大纲一、课程的基本信息适应对象:信息与计算科学课程代码:15E02115学时分配:54赋予学分:3先修课程:数据库原理与技术,算法与数据结构后续课程:Web应用程序设计二'课程性质与任务Java程序设计是信息与计算科学专业的一门必修课程。本课程主要讲解Java的基本概念 和特点,面向对象程序设计的编程思想和逻辑思维方式,旨在培养学生的面向对象思维能力,团 队合作和创新能力,分析问题,解决问题的能力,提高专业综合素养。三' 教学目的与要求通过本课程的教学,使学生对Java语言的历史,开展及应用有一个比拟全面的了解;理解Java 语言的基本概念,基本特点及优越性;理解Java程序设计基本理论知识;掌握面向对象程序设计 基本思想方法;掌握类的定义和使用,GUI编程,多线程编程,网络编程技术,培养学生面向对 象思维,逻辑思维及算法设计能力,培养团队合作精神,使学生具备开发小型应用软件的能力, 为今后从事软件开发和应用打下良好的基础。四' 教学内容与安排第1章Java语言概述(2课时)Java语言的诞生背景、特点、运行机制;开发环境的搭建:JDK下载,安装,测试,Eclipse第2章Java语言的基本语法(1课时)标识符和关键字;常量与变量;数据类型;引用数据类型;数组第3章 运算符与流程控制(1课时)运算符与表达式,if语句;while语句;break和continue语句;for语句;switch语句第4章面向对象基础(6课时)类;构造方法与对象;参数传值;对向的组合;THIS关键字;包第5章继承与多态(6课时)继承简介;子类的继承;多态;抽象类;内部类第6章接口(4课时)接口简介;接口定义;接口的实现;接口回调;接口参数;面向接口编程第7章异常处理(2课时)异常处理;异常类;自定义异常第8章常用的实用类(6课时)String 类;Date 类;Scanner 类;包装类第9章集合(4课时)Collection 接 口; List 集合;Set 集合;Map 集合第10章Java输入输出(4课时)File类;流;字节流;字符流;过滤器流;对象序列化第H章Swing程序设计(6课时)常用布局管理器;常用面板;常用组件;常用事件处理第12章 多线程(4课时)线程的创立;线程的生命周期;线程的优先级;线程的控制;线程的同步;线程通信第13章网络程序设计(4课时)基础知识;IP地址封装;套接字;数据报第14章JDBC数据库编程(4课时)创立数据库连接;操作数据库:添加、查询、修改、删除五、附录教学参考文献目录【1】龚炳江.Java程序设计M,北京:清华大学出版社,2016年4月。【2】谟卫军.Java程序设计M,北京:清华大学出版社,2016年6月。3靳宗信.Java实用教程,西安:西安电子科技大学出版社,2016年4月