2010年新Java教学大纲-2.0学分.doc_第1页
2010年新Java教学大纲-2.0学分.doc_第2页
2010年新Java教学大纲-2.0学分.doc_第3页
2010年新Java教学大纲-2.0学分.doc_第4页
全文预览已结束

下载本文档

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

文档简介

Java程序设计大纲号:06021802 学分:2 学时:32 执笔人:赵学龙 审订人:严 悍 课程性质:学科基础一、课程的地位与作用Java是一种新型编程语言和软件开发工具,具有通用性、跨平台、纯对象式设计和支持分布式计算的特点,同时Java语言概念清晰而结构简单,功能强大且开发效率高,在当今软件开发语言中占据重要地位。目前国外超过2000所高等院校把Java作为软件设计的必修课,它代表着一种新型的软件开发方法的发展方向。本课程基于Java语言和环境介绍面向对象设计的基本原理和方法,对于计算机专业的本科生和研究生,既能学习一种先进的程序设计方法,也能掌握一门实用的软件开发技术。二、课程的教学目标与基本要求1. 教学目标通过本课程的课堂授课、上机实践和作业指导,使学生能达到以下目标:(1) 掌握面向对象设计的基本概念、原理和特征;(2) 掌握基于Java的对象设计思想和技术;(3) 掌握Java语言及工具(主要是JDK)的使用方法,并能自主开发简单的程序。2. 基本要求(1) 本大纲内容适用于大学计算机系高年级选修课(计算机应用和计算机软件专业)和研究生选修课,以及其它非计算机专业的选修课;(2) 本大纲在2学分(32学时)内完成,其中实验环节占8学时;(3) 学生应有一定的C/C+基础,并有一定的实际动手能力。3、 主要内容 0 导 论0.1 Java的产生和发展0.2 Java的特点0.3 Java和C(C+)的共同之处和差别0.4 Java虚拟机(Java Virtual Machine) 0.5 Java平台的组成0.6 Java用户程序的分类0.7 Java软件开发环境0.8 Java编码规定(惯例)0.9 小结1 对象式程序设计基本概念1.1 面向过程与面向对象程序设计1.2 面向对象程序设计的思想要点1.3 面向对象软件开发过程1.4 面向对象程序设计的主要特点1.5 面向对象技术的优点1.6 小结2 Java对象设计概述2.1 引子2.2 变量2.3 注释2.4 命名常量2.5 控制流4 控制流4.1 语句和分程序4.2 if-else4.3 switch-case-default4.4 while和do-while4.5 for4.6 标号4.7 break4.8 continue4.9 return4.10 为何没有goto4.11 小结5 类和对象5.1 一个简单的类5.2 域5.3 访问控制5.4 创建对象5.5 构造与初始化5.6 方法5.7 this引用5.8 方法的名复用overload5.9 main方法5.10 native方法5.11 小结2.6 类和对象2.7 方法和形参2.8 数组2.9 字符串对象2.10 类的扩展2.11 接口2.12 异常和断言2.13 包2.14 Java的底层结构2.15 小结3 标记、运算符和表达式3.1 词法元素3.2 类型及其字面值3.3 变量3.4 数组变量3.5 算术运算符3.6 普通运算符3.7 运算符的优先级和结合性3.8 表达式3.9 成员访问3.10 小结6 类的扩展6.1 扩展类之例6.2 扩展类中的构造器6.3 方法的改写和域的隐藏6.4 类型兼容与类型转换6.5 protected真正含义6.6 final方法和类6.7 抽象类和方法6.8 Object类6.9 对象的克隆6.10 小结7 接口7.1 接口举例7.2 接口的说明7.3 扩展接口7.4 接口的使用7.5 标记接口7.6 何时用接口 7.7 小结8 线程8.1 线程的创建8.2 使用Runnable8.3 同步四、时间分配课程分段标识序号教 学 内 容教学环节(学时)讲课习题实验上机课外小计1Java入门与开发环境1232Java对象式程序设计基础113标记、运算符和表达式224控制流225类和对象6286类的扩展6287接口4268线程22总 计24832五、课程说明课程英文名称Java Programming主要先修课程C/C+程序设计适用专业类别计算机学科的计算机科学与技术专业主要教材(作者、教材名称、出版社)1. 许满武主编,Java程序设计,北京:高等教育出版社考核方式闭卷考试课程简介学习Java语言的难点和重点在于纯对象式设计。本课程的主要研究内容是基于Java语言进行面向对象的设计,目的是使学生掌握面向对象设计的基本概念和原理,并基于Java语言学习对象式程序设计的三个重要特征:封装性、继承性和多态性,最终目标是使学生能把Java作为进行对象式设计的一种强有力开发工具。本课程的特点是即注重理论,也强调软件开发实践。本课程要求学生有一定的C或C+基础,具有较强的动手能力。主要教学方式是课堂授课、作业、上机、答疑等,主要考核方式是闭卷笔试。六、实验项目与主要内容序号实 验 项 目 名 称学时主 要 内 容 及 要 求实验类型1JDK安装和程序的调试、运行2让学生根据步骤安装JDK环境,编写并测试课内讲解的应用程序。操作性实验2类和对象的应用2加深对类和对象概

温馨提示

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

评论

0/150

提交评论