Java编程基础(48+32)教学大纲_第1页
Java编程基础(48+32)教学大纲_第2页
Java编程基础(48+32)教学大纲_第3页
Java编程基础(48+32)教学大纲_第4页
Java编程基础(48+32)教学大纲_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Oava编程基础》

教学大纲数学与信息科学院

信息科学教研室总学时80五、参考书目(1)赵卓君java程序设计基础教程清华大学出版社。(2)(美)埃克尔著,陈昊鹏译Java编程思想(第4版)机械工业出版社六、教学形式与考核方式1、教学形式:以课堂讲授为主。建议采用多媒体教学课件。2、考核方式:本课程考核方式为:考试、笔试。课程性质必修课总学时80(教学学时48实验学时32)课程类型考试课开课院数学与信息科学学院适用专业信息与计算科学专业及相关专业一、教学任务、目的和要求《Java编程基础》是针对信息与计算科学专业本科学生开设的一门重要的专业课。Java具有跨平台、分布性、高性能、可移植等优点,已是目前世界最流行的高级编程语言之一。自诞生以来,Java迅速成为开发互联网应用程序首选的编程语言。本课程介绍Java的起源、Java的基本语法、Java中面向对象的实现、异常和断言、字符串、输入输出和集合框架等。通过本课程学习和上机实践,使学生掌握使用Java进行程序设计的基本技术与方法、具备软件开发的基础能力,为今后从事软件开发和应用打下基础。要求学生通过学习掌握Java基本概念、类的定义和使用方法,掌握图形及文件操作、APPLET小程序的设计、异常处理等编程技术,简单Java数据库开发,其基本目标如下:.获取知识。学生通过本课程的学习,应掌握Java语言的基本特征,理解和掌握Java语言的基本语法和语义,掌握使用Java语言开发程序的基本步骤。.编程思想。要建立崭新的面向对象的编程思想。.编程能力。通过本课程的学习,学生应能熟练编写简单的完成一定功能的Java程序。二、教学中注意事项本课程是一门对动手能力要求较高的、重视实验环节的实践性课程,因此在教授过程中与原理概念型课程有着本质的区别。本门课程应注重案例教学,以项目引导的方式教授学生,通过具有代表性的案例教学使学生理解掌握章节中的重点难点。应引导学生在掌握基本知识的同时,重在体会面向对象的编程思想,提高编程能力。三、教学内容及要求第1章Java概述内容:Java的发展内容Java的特点开发工具包JDK及其配置编写简单的Java程序一个最简单的Java程序编译和运行Java程序Java的开发环境JCreator的使用要求:了解本章重点难点:java的起源;java的特点;java的开发环境的配置;编写和运行第一个java程序第2章Java语法基础内容标识符标识符的定义标识符的组成规则分隔符关键字数据类型、变量与常量数据类型基本数据类型复合数据类型类型转换常量变量Unicode汉字字符集Unicode的定义与特点运算符算术运算符关系运算符逻辑运算符位运算符255位移运算符条件运算符运算符的优先级与结合性表达式(Expression)算术表达式关系表达式逻辑表达式赋值表达式复合赋值运算表达式流程控制条件选择语句switch...ease多分支语句循环控制语句数组数组的概念、特征与分类一维数组多维数组命令行参数命令行参数的定义与使用命令行参数的转换要求:掌握本章重点难点:运算符和表达式;程序流程控制;数组词法规则;数据类型;常量与变量;第3章面向对象的实现运算符和表达式;程序流程控制;数组内容类与对象对象及对象的引用类与对象的关系抽象封装在Java中实现类类中的数据成员类中的方法Java中类的声明使用类的对象实例类的初始化与垃圾回收this关键字访问修饰符和隐臧实现包访问控制修饰符再谈封装继承软件复用与继承的概念继承的实现:父类与子类继承中的初始化与收尾继承中成员访问和继承的根类多态性方法重载(编译时多态)方法重定义(运行时多态)方法修饰符final修饰符abstract修饰符接口接口的定义接口的实现引用接口接口的继承嵌套类成员类局部类匿名类Java中的枚举类型要求:掌握本章重点难点:面向对象的基本概念;封装与信息隐藏、数据抽象、继承,多态等面向对象的特点;用java语言编写面向对象程序的方法;接I」和内部类的用法;java类的高级特性。第4章异常和断言内容异常异常处理try...catch块finally块多重caich块嵌套by...catch块使用throw显式引发异常使用throws回避异常用户自定义异常4.5断言要求:掌握本章重点难点:异常和异常处理概念;java异常模型;java异常处理;java中多重catch和嵌套try-ca【ch块的使用;断言的概念和使用。第5章Java.lang包和字符串内容Object类包装类数值类型包装类Boolean类Character类Math类System类字符串String类StringBuffer类要求:了解本章重点难点:object类;class类;数据类型包装器;system类;string类:stringbuffcr类第6章java,utiI包和集合框架内容日期与时间类Date类日历类Calendar随机数类RandomCollection接口Iterator接口List接口向量类Vector栈类Stack数组列表类ArrayList链表类LinkedListSet接口HashSet类TreeSet类Map接口HashMapTreeMapCollections类要求:了解本章重点难点:时间与日期类;随机数类;集合框架。第7章java,io包和输入输出内容File类File类构造方法File类常用方法流流的概念字节流字符流使用字节流进行文件读/写InputStream类和OutputStreani类FilelnputStrcam类和FilcOutputStrcam类使用字符流进行文件读/写基类Reader和Writer类FileReader类和FileWriter类InputStreamReader类和OulpulSlreamWriier类BufferedReader类和BufferedWriter类PrintWriter类过滤流FilterlnputStream类和FilterOutputStream类DatalnputStream类和DataOulputSlream类BufferedlnputStream类和BufferedOutputStream类LineNumberlnputStream类PushbackInputStream类要求:了解本章重点难点:流

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论