




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGE10《Java编程基础》教学大纲数学与信息科学院信息科学教研室课程性质必修课总学时80(教学学时48实验学时32)课程类型考试课开课院数学与信息科学学院适用专业信息与计算科学专业及相关专业一、教学任务、目的和要求《Java编程基础》是针对信息与计算科学专业本科学生开设的一门重要的专业课。Java具有跨平台、分布性、高性能、可移植等优点,已是目前世界最流行的高级编程语言之一。自诞生以来,Java迅速成为开发互联网应用程序首选的编程语言。本课程介绍Java的起源、Java的基本语法、Java中面向对象的实现、异常和断言、字符串、输入输出和集合框架等。通过本课程学习和上机实践,使学生掌握使用Java进行程序设计的基本技术与方法、具备软件开发的基础能力,为今后从事软件开发和应用打下基础。要求学生通过学习掌握Java基本概念、类的定义和使用方法,掌握图形及文件操作、APPLET小程序的设计、异常处理等编程技术,简单Java数据库开发,其基本目标如下:1.获取知识。学生通过本课程的学习,应掌握Java语言的基本特征,理解和掌握Java语言的基本语法和语义,掌握使用Java语言开发程序的基本步骤。2.编程思想。要建立崭新的面向对象的编程思想。3.编程能力。通过本课程的学习,学生应能熟练编写简单的完成一定功能的Java程序。二、教学中注意事项本课程是一门对动手能力要求较高的、重视实验环节的实践性课程,因此在教授过程中与原理概念型课程有着本质的区别。本门课程应注重案例教学,以项目引导的方式教授学生,通过具有代表性的案例教学使学生理解掌握章节中的重点难点。应引导学生在掌握基本知识的同时,重在体会面向对象的编程思想,提高编程能力。三、教学内容及要求第1章Java概述
内容:
1.1Java的发展内容
1.2Java的特点
1.3开发工具包JDK及其配置
1.4编写简单的Java程序
1.4.1一个最简单的Java程序
1.4.2编译和运行Java程序
1.5Java的开发环境
1.6JCreator的使用
要求:了解
本章重点难点:
java的起源;java的特点;java的开发环境的配置;编写和运行第一个java程序
第2章Java语法基础
内容
2.1标识符
2.1.1标识符的定义
2.1.2标识符的组成规则
2.1.3分隔符
2.2关键字
2.3数据类型、变量与常量
2.3.1数据类型
2.3.2基本数据类型
2.3.3复合数据类型
2.3.4类型转换
2.3.5常量
2.3.6变量
2.4Unicode
2.4.1汉字字符集
2.4.2Unicode的定义与特点
2.5运算符
2.5.1算术运算符
2.5.2关系运算符
2.5.3逻辑运算符
2.5.4位运算符
2.5.5位移运算符
2.5.6条件运算符
2.5.7运算符的优先级与结合性
2.6表达式(Expression)
2.6.1算术表达式
2.6.2关系表达式
2.6.3逻辑表达式
2.6.4赋值表达式
2.6.5复合赋值运算表达式
2.7流程控制
2.7.1条件选择语句
2.7.2switch…ease多分支语句
2.7.3循环控制语句
2.8数组
2.8.1数组的概念、特征与分类
2.8.2一维数组
2.8.3多维数组
2.9命令行参数
2.9.1命令行参数的定义与使用
2.9.2命令行参数的转换
要求:掌握
本章重点难点:
词法规则;数据类型;常量与变量;运算符和表达式;程序流程控制;数组
第3章面向对象的实现
内容
3.1类与对象
3.1.1对象及对象的引用
3.1.2类与对象的关系
3.1.3抽象
3.1.4封装
3.2在Java中实现类
3.2.1类中的数据成员
3.2.2类中的方法
3.2.3Java中类的声明
3.2.4使用类的对象实例
3.2.5类的初始化与垃圾回收
3.2.6this关键字
3.3访问修饰符和隐藏实现
3.3.1包
3.3.2访问控制修饰符
3.3.3再谈封装
3.4继承
3.4.1软件复用与继承的概念
3.4.2继承的实现:父类与子类
3.4.3继承中的初始化与收尾
3.4.4继承中成员访问和继承的根类
3.5多态性
3.5.1方法重载(编译时多态)
3.5.2方法重定义(运行时多态)
3.6方法修饰符
3.6.1static修饰符
3.6.2final修饰符
3.6.3abstract修饰符
3.7接口
3.7.1接口的定义
3.7.2接口的实现
3.7.3引用接口
3.7.4接口的继承
3.8嵌套类
3.8.1成员类
3.8.2局部类
3.8.3匿名类
3.9Java中的枚举类型
要求:掌握
本章重点难点:
面向对象的基本概念;封装与信息隐藏、数据抽象、继承,多态等面向对象的特点;用java语言编写面向对象程序的方法;接口和内部类的用法;java类的高级特性。第4章异常和断言
内容
4.1异常
4.2异常处理
4.2.1try…catch块
4.2.2finally块
4.2.3多重catch块
4.2.4嵌套by…catch块
4.2.5使用throw显式引发异常
4.2.6使用throws回避异常
4.3用户自定义异常
4.4检验异常和非检验异常
4.5断言
要求:掌握
本章重点难点:
异常和异常处理概念;java异常模型;java异常处理;java中多重catch和嵌套try-catch块的使用;断言的概念和使用。
第5章Java.lang包和字符串
内容
5.1Object类
5.2包装类
5.2.1数值类型包装类
5.2.2Boolean类
5.2.3Character类
5.3Math类
5.4System类
5.5字符串
5.5.1String类
5.5.2StringBuffer类
要求:了解
本章重点难点:
object类;class类;数据类型包装器;system类;string类;stringbuffer类
第6章java.util包和集合框架
内容
6.1日期与时间类
6.1.1Date类
6.1.2日历类Calendar
6.2随机数类Random
6.3集合框架
6.3.1Collection接口
6.3.2Iterator接口
6.3.3List接口
6.3.4向量类Vector
6.3.5栈类Stack
6.3.6数组列表类ArrayList
6.3.7链表类LinkedList
6.3.8Set接口
6.3.9HashSet类
6.3.10TreeSet类
6.3.11Map接口
6.3.12HashMap
6.3.13TreeMap
6.3.14Collections类
要求:了解
本章重点难点:
时间与日期类;随机数类;集合框架。
第7章java.io包和输入输出
内容
7.1File类
7.1.1File类构造方法
7.1.2File类常用方法
7.2流
7.2.1流的概念
7.2.2字节流
7.2.3字符流
7.3使用字节流进行文件读/写
7.3.1lnputStream类和OutputStream类
7.3.2FilelnputStream类和FileOutputStream类
7.4使用字符流进行文件读/写
7.4.1基类Reader和Writer类
7.4.2FileReader类和FileWriter类
7.4.3InputStreamReader类和OutputStreamWriter类
7.4.4BufferedReader类和BufferedWriter类
7.4.5PrintWriter类
7.5过滤流
7.5.1FilterInputStream类和FilterOutputStream类
7.5.2DataInputStream类和DataOutputStream类
7.5.3BufferedlnputStream类和BufferedOutputStream类
7.5.4LineNumberlnputStream类
7.5.5PushbackInputStream类
要求:了解
本章重点难点:流和流处理概念;文件类的概念和使用;字节流、字符流的概念;字节流处理类的继承、构造和使用;字符流处理类的继承、构造和使用;过滤流的使用。四、教学课时分配表章课时分配48上课16上机内容课习题课上机课第一章404第二章604第三章1028第四章604第五章604第六章604第七章624总学时80五、参考书目(1)赵卓君java程序设计基础教程清华大学出版社。(2)(美)\o"埃克尔"埃克尔著,\o"陈昊鹏"陈昊鹏译HYPERLINK"
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河北省金科大联考2025届高三3月质量检测数学试卷
- 多发伤疑难病例护理讨论
- 呼吸心跳骤停护理个案
- 办公室礼仪培训
- 单元七酒店安全管理(公共安全管理)
- 手外科患者的疼痛管理
- 侗族文化介绍
- 陕西省咸阳市2024-2025学年高三下学期高考模拟检测(二)化学试题(含答案)
- 截瘫病人的并发症护理
- 中国压缩机零部件行业发展状况及需求潜力预测报告2025-2030年
- 2024山东化学高考复习5 化学工业流程
- 康复医学治疗技术师考试(相关专业知识)真题及答案
- 基于风险管理视角的瑞幸咖啡案例分析
- 道路车辆 基于因特网协议的诊断通信(DoIP) 第2部分:传输协议与网络层服务
- 广东创新实验室建设计划书
- 四年级下册数学运算定律简便计算练习100题及答案
- 《数据中心液冷系统技术规程》
- 足浴技师沟通细节培训课件
- 输液器生产过程质量控制培训
- 咖啡师初级理论知识复习题及答案
- 《统计分析与SPSS的应用(第7版)》课件全套 第1-12章 SPSS统计分析软件概述
评论
0/150
提交评论