程序设计教学大纲_第1页
程序设计教学大纲_第2页
程序设计教学大纲_第3页
程序设计教学大纲_第4页
程序设计教学大纲_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

1、 Java语言程序设计课程教学大纲英文名称:Java language program designing课程编号:0812133课程类型:任选学时/课内实践学时:32学分:2适用对象:通信工程专业本科生先修课程:计算机基础、C语言程序设计基础使用教材及参考书: 教材:Java语言程序设计(基础篇),Y.Daniel Liang著,机械工业出版社一、课程教学目标及学生应达到的能力通过全面、系统地介绍Java语言的基础知识、运行机制、编程方法和技术,使学生理解面向对象的程序设计思想,掌握图形用户界面程序的特点和设计方法。培养学生用“计算机思维”方式进行计算机编程,使学生能够运用Java语言作为一

2、种思维工具解决处理现实问题,启发学生的创新意识,提高学生在程序设计过程中分析问题和解决问题的能力。二、课程内容和基本要求第一章 引言1. 教学内容:1.1 简单的Java语言程序介绍1.2 Java语言程序的结构1.3 Java语言程序的创建和执行过程2. 教学目的及要求:1) 掌握IDE开发工具Eclipse的使用方法2) 掌握编写与运行 Java程序的方法3) 了解Java语言的概貌4) 为学习 Java语言和进行 Java程序的实验做好准备工作3. 教学重点及难点:1) Java语言的基本结构2) Java程序设计的上机步骤 第二章 基本程序设计1. 教学内容: 2.1 基本数据类型2.

3、2 常量2.3 String类型2.4 数据的输入2.5 程序设计风格2. 教学目的及要求:1) 掌握Java的数据类型2) 掌握各种变量的声明方式3) 掌握运算符与表达式使用方法4) 掌握利用控制台和JOptionPane类进行输入输出的方法。3. 教学重点及难点:1) String类型的声明和使用2) 值类型和引用类型的区别3)控制台和JOptionPane类进行输入输出的方法第三章 数组1 教学内容: 3.1 一维数组的声明和创建 3.2二维数组的声明和创建 3.3 针对数组的程序设计3.4 数组应用示例2教学目的及要求:1) 掌握一维数组和二维数组的定义方法2) 掌握一维数组的程序设计

4、方法3) 了解二维数组的程序设计方法4) 了解数组作为方法的参数的用法3教学重点及难点:1) 数组对象的创建和引用2) 数组作为方法的参数的用法第四章 类的设计1. 教学内容: 4.1 面向对象的程序设计概述4.2 类的定义4.3 对象的创建和访问4.4 this关键字的使用4.5 实例成员、静态成员、常量4.6 可见性修饰符4.7 对象作为方法的参数4.8 对象数组2. 教学目的及要求:1) 掌握类的定义和对象的创建2) 掌握对象的访问方法及可见性的声明3) 掌握类变量、类方法、实例变量、实例方法、常量之间的区别和它们的使用方法4) 掌握this关键字的使用3. 教学重点及难点:1)类的定义

5、及可见性修饰符的使用2)类变量、类方法、实例变量、实例方法、常量之间的区别和它们的使用方法第五章 继承1. 教学内容: 5.1 继承的概念5.2 子类的定义5.3 覆盖5.4 object类5.5 protected修饰符5.6 final修饰符2. 教学目的及要求:1) 掌握继承的程序设计方法2) 掌握在继承设计时构造方法中this和super关键字的使用3) 掌握继承设计时可见性修饰符(public、protected、private)的使用4) 掌握继承设计时覆盖和隐藏的概念3. 教学重点及难点: 1)子类的设计2)继承设计时构造方法中this和super关键字的使用3)可见性修饰符(p

6、ublic、protected、private)的使用第六章 多态1教学内容:6.1多态的概念6.2多态的实现6.3对象类型的转换6.4 equals方法6.5 ArrayList类的使用2教学目的及要求:1) 了解多态的概念2) 了解多态中静态绑定和动态绑定的使用3教学重点及难点:1) 多态的概念2) 对象类型的转换第七章 抽象类1教学内容: 7.1抽象类概述7.2 抽象类和抽象方法的定义7.3 Calendar类和GregorianCalendar类的应用2教学目的及要求:1) 了解抽象类的概念2) 了解抽象类的设计方法及在多态中的使用3教学重点及难点:1) 抽象类和抽象方法的定义第八章

7、接口1 教学内容: 8.1 接口的概念 8.2 接口的定义和实现 8.3 接口和抽象类的比较 8.4 Comparable接口介绍 8.5 包装类2教学目的及要求:1) 了解接口的概念和作用2) 了解接口的定义及实现方法3教学重点及难点:1) 接口的定义和实现2) Comparable接口的实现第九章 异常1教学内容: 9.1异常概述 9.2 异常类型介绍 9.3 异常处理模型 9.4 捕获或声明必检异常2教学目的及要求:1) 了解异常的种类、形成机制及处理流程2) 掌握异常的程序设计方法3教学重点及难点:1)异常的种类2)异常处理模型第十章 图形用户界面程序设计1 教学内容: 10.1事件驱动程序设计概述 10.2 基于委托的事件处理模型 10.3 内部类的设计 10.4 匿名内部类的设计 10.5 方便适配器类的使用 10.6 鼠标、键盘、定时器事件介绍2教学目的及要求:1) 了解Java的事件处理机制2) 掌握为不同组件编写事件处理程序的方法3教学重点及难点:1) 基于委托的事件处理模型2) 内部类、匿名内部类的设计3) 方便适配器类的使用三、课程教学基本要求1.讲授:教学方法采用先理论后上机的教学方式,使用多媒体教学,使学生掌握基本概念和基本操作。2.作业: 每次试验后完成试验报告3.考

温馨提示

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

评论

0/150

提交评论