还剩10页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
编程基础》Oava教学大纲数学与信息科学院信息科学教研室总学时80
五、参考书目
(1)赵卓君java程序设计基础教程清华大学出版社
(2)(美)埃克尔著,陈昊鹏译Java编程思想(第4版)机械工业出版社
六、教学形式与考核方式
1、教学形式以课堂讲授为主建议采用多媒体教学课件
2、考核方式本课程考核方式为考试、笔试课程性质必修课总学时80(教学学时48实验学时32)课程类型考试课开课院数学与信息科学学院适用专业信息与计算科学专业及相关专业
一、教学任务、目的和要求《Java编程基础》是针对信息与计算科学专业本科学生开设的一门重要的专业课Java具有跨平台、分布性、高性能、可移植等优点,已是目前世界最流行的高级编程语言之一自诞生以来,Java迅速成为开发互联网应用程序首选的编程语言本课程介绍Java的起源、Java的基本语法、Java中面向对象的实现、异常和断言、字符串、输入输出和集合框架等通过本课程学习和上机实践,使学生掌握使用Java进行程序设计的基本技术与方法、具备软件开发的基础能力,为今后从事软件开发和应用打下基础要求学生通过学习掌握Java基本概念、类的定义和使用方法,掌握图形及文件操作、APPLET小程序的设计、异常处理等编程技术,简单Java数据库开发,其基本目标如下
1.获取知识学生通过本课程的学习,应掌握Java语言的基本特征,理解和掌握Java语言的基本语法和语义,掌握使用Java语言开发程序的基本步骤
2.编程思想要建立崭新的面向对象的编程思想
3.编程能力通过本课程的学习,学生应能熟练编写简单的完成一定功能的Java程序
二、教学中注意事项本课程是一门对动手能力要求较高的、重视实验环节的实践性课程,因此在教授过程中与原理概念型课程有着本质的区别本门课程应注重案例教学,以项目引导的方式教授学生,通过具有代表性的案例教学使学生理解掌握章节中的重点难点应引导学生在掌握基本知识的同时,重在体会面向对象的编程思想,提高编程能力
三、教学内容及要求第章概述1Java内容
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程序第章语法基础2Java内容
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位运算符255位移运算符
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.1final修饰符
3.
6.2abstract修饰符
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语言编写面向对象程序的方法;接I」和内部类的用法;java类的高级特性第章异常和断言4内容
4.1异常
4.2异常处理
4.
2.1try...catch块
4.
2.2finally块
4.
2.3多重caich块
4.
2.4嵌套by...catch块
4.
2.5使用throw显式引发异常
4.
2.6使用throws回避异常
4.3用户自定义异常
4.5断言要求掌握本章重点难点异常和异常处理概念;java异常模型;java异常处理;java中多重catch和嵌套try-ca【ch块的使用;断言的概念和使用第章包和字符串5Java.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类stringbuffcr类第章包和集合框架6java,ut iI内容
6.1日期与时间类
6.
1.1Date类
6.
1.2日历类Calendar
6.2随机数类Random
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类要求了解本章重点难点时间与日期类;随机数类;集合框架第章包和输入输出7java,io内容
7.1File类
7.
1.1File类构造方法
7.
1.2File类常用方法
7.2流
7.
2.1流的概念
7.
2.2字节流
7.
2.3字符流
7.3使用字节流进行文件读/写
7.
3.1InputStream类和OutputStreani类
7.
3.2FilelnputStrcam类和FilcOutputStrcam类
7.4使用字符流进行文件读/写
7.
4.1基类Reader和Writer类
7.
4.2FileReader类和FileWriter类
7.
4.3InputStreamReader类和OulpulSlreamWriier类
7.
4.4Buffered Reader类和BufferedWriter类
7.
4.5PrintWriter类
7.5过滤流
7.
5.1FilterlnputStream类和FilterOutputStream类
7.
5.2DatalnputStream类和DataOulputSlream类
7.
5.3BufferedlnputStream类和BufferedOutputStream类
7.
5.4LineNumberlnputStream类
7.
5.5PushbackInputStream类要求了解本章重点难点流和流处理概念;文件类的概念和使用;字节流、字符流的概念;字节流处理类的继承、构造和使用;字符流处理类的继承、构造和使用;过滤流的使用
四、教学课时分配表课时分配48上课16上机章内容课习题课上机课第一章404第二章604第三章1028第四章604第五章604第六章604第七章624。