Java程序设计45205

上传人:xinsh****encai 文档编号:26894017 上传时间:2021-08-14 格式:DOC 页数:7 大小:56.50KB
收藏 版权申诉 举报 下载
Java程序设计45205_第1页
第1页 / 共7页
Java程序设计45205_第2页
第2页 / 共7页
Java程序设计45205_第3页
第3页 / 共7页
资源描述:

《Java程序设计45205》由会员分享,可在线阅读,更多相关《Java程序设计45205(7页珍藏版)》请在装配图网上搜索。

1、Java程序设计教学大纲【说明】一、本学科的目的和任务本课程的任务是培养计算机应用与维护、多媒体与网络技术专业的学生对计算机软件开发语言及工具的综合能力。主要介绍Java软件开发工具及编辑工具的使用方法、语言的语法及Java类的定义和使用、使用Java进行网络和多媒体编程的方法。通过本课程学习和上机实践,使学生掌握使用Java进行程序设计的基本技术与方法、具备软件开发的基础能力,为今后从事软件开发和应用打下基础。二、教材选用依据教材选用清华大学出版社耿祥义主编Java2实用教程的第三版,在继续保留原教材特点注重教材的可读性和实用性的基础上,许多例题都重新经过精心的考虑,使之既能帮助学生理解知识

2、,同时又具有启发性.另外,本版次的内容还加大了面向对象的知识容量,并对原书章节的先后顺序和部分例题的内容做了调整,增加了一些新的知识.本书注重可读性和实用性,配备了大量的例题,许多例题都经过精心的考虑,既能帮助学生理解知识,又具有启发性。本书通俗易懂,便于自学,针对较难理解的问题,例子都是从简单到复杂,内容逐步深入,便于学生掌握Java编程的技巧。三、有关教法的原则性建议在教学过程中,应重视教学过程和内容及教学手段和教学效果,改革过去传统的课程灌输,提倡形式多样的教学方法,提倡启发式和讨论式教学,真正把主体地位让给学生,让学生学会怎样去学习,培养学生分析问题、解决问题的能力,使学生在掌握所学的

3、一门高级语言后,能很快掌握其他的多门高级语言。鉴于专业的特点,教学内容应不断调整、更新,以适应学科发展的需要。四、教学进度与实验安排本课程开设一学期、共54课时,每周3课时,3学分(讲课36学时,上机18学时)实验安排参见实验大纲【本文】第一部分 面向对象软件开发概述教学目的:1、 掌握对象、类与实体,对象的属性与相互关系。2、 了解面向对象的软件开发过程。3、 了解面向对象程序设计方法的特点。 内容要点:1、 向对象问题求解的提出。2、 向对象问题求解的概述。3、 象、类与实体,对象的属性与相互关系。4、 面向对象的软件开发过程。5、 面向对象程序设计方法的特点。教学方法:讲授法教学手段:启

4、发式和讨论式教学授课时数:4课时作业与思考:1. 类中的实例变量在什么时候被分配空间?2. 什么叫方法的重载?构造方法可以重载吗?3. 类中的实例方法可以用类名直接调用吗?4. 类中的实例方法可以操作类变量吗?5. 举例说明类变量和实例变量的区别?第二部分 Java语言概述教学目的:1、 了解Java语言的产生、应用前景和特点。2、 掌握Java语言和C+语言的异同点。3、 熟练掌握:Java Applet程序和Java Applicatio程序的编辑、编译和运行过程。 内容要点:1、 Java语言的产生。Java语言的应用前景。Java语言和C+。Java语言的特点。2、 Java Appl

5、et和Java Application。3、 Java Applet程序的编辑、编译和运行。Java Application程序的编辑、编译和运行。教学方法:讲授法教学手段:启发式和讨论式教学授课时数:4课时作业与思考:1开发与运行java程序需要经过哪些主要步骤和过程?2怎样区分应用程序和小应用程序?应用程序的主类或小应用程序的主类必须用public修饰吗?3Java程序是由什么组成的?一个程序中必须要有public类吗?java源文件的命名规则是怎样的? 第三部分 Java编程基础教学目的:1、 掌握Java语言各种数据类型的规定及其与C+语言在数据类型上的区别。2、 了解强制数据类型的转

6、换格式。了解运算符的优先级和结合性。3、 掌握Java语言算术运算符、关系运算符、逻辑运算符、位运算符和复合赋值运算的功能及使用。4、 熟练掌握Java 语言变量、常量的使用及其运算操作。5、 熟练掌握Java 语言流程控制语句的功能及使用。6、 了解Java语言向量引入的目的及其与数组的区别。 内容要点:1、 Java语言的数据类型、运算符、表达式。2、 流程控制。3、 数组和向量。教学方法:讲授法教学手段:启发式和讨论式教学授课时数:4课时作业与思考:1. 编写程序,输出全部的希腊字母。2. 编写程序,求1!+2!+10!。3. 编写程序,求100以内的全部素数。第四部分 抽象、封装与类教

7、学目的:1、 了解系统定义的类(包)。2、 掌握类的可访问控制符和非访问控制符的种类及其控制功能。3、 掌握域的可访问控制符和非访问控制符的种类及其控制功能。4、 掌握方法的可访问控制符和非访问控制符的种类及其控制功能。5、 熟练掌握用户程序自定义类和对象的基本格式。 内容要点:1、 Java语言系统定义的类。2、 用户自定义的类。3、 类的修饰符。4、 类的静态属性方法。5、 对象的创建和引用。教学方法:讲授法教学手段:启发式和讨论式教学授课时数:8课时作业与思考:1. 编写一个类,该类有一个方法public int f(inta, int b), 该方法返回a和b的最大公约数。2. 编写一

8、个类,该类有一个方法public int g(inta, int b), 该方法返回a和b的最小公倍数。第五部分 继承与多态教学目的:1、 了解Java方法的重载。构造函数继承与重载的含义及应遵循的原则。2、 了解Java语言包的创建和引用。了解接口的作用、定义及实现方法。3、 熟练掌握Java 父类与子类、域继承和方法继承的操作过程。 内容要点:1、 Java语言的继承。2、 Java语言的多态。3、 Java方法的重载。4、 构造函数的继承与重载。5、 Java 语言的包。6、 Java语言的接口。教学方法:讲授法教学手段:启发式和讨论式教学授课时数:8课时作业与思考:1. 编写一个类A,

9、该类创建的对象可以调用方法f输出英文字母表,然后再编写一个该类的子类要求子类必须继承A类的方法f(不允许重写),子类创建的对象不仅可以调用方法f输出英文字母表,而且调用新增的方法g输出希腊字母表。2. 编写一个类,该类有一个方法public int f(inta, int b), 该方法返回a和b的最大公约数。然后再写一个该类的子类,要求子类重写该方法f,而且重写的方法将返回a和b的最小公倍数。第六部分 Java语言的工具类教学目的:1、 了解Java语言 Object类、数据类型类、Math类和System类的功能及所提供的属性和方法。2、 熟练掌握Java Applet 类的主要方法及浏览

10、器自动调用主要方法的操作过程。3、 掌握String 类对象和stringBuffer类对象的创建、使用和操作。内容要点:1、 Java语言的工具类库。2、 Java Applet类与 Applet小程序。3、 字符串。教学方法:讲授法教学手段:启发式和讨论式教学授课时数:8课时作业与思考:1. 编写程序,实现字母大小写的转换。2. 编写程序,连接两个字符串得到新串,并输出之。3. 编写一个Applet程序,有两个文本框组件,当在一个文本框中输入数字字符并按Enter键后,另一个文本框显示该数字的平方。第七部分 图形用户界面的设计与实现教学目的:1、掌握图形界面的基本构成。2、了解Java 常

11、用的布局策略及主要容器组件。3、掌握利用Java类库中的类及方法绘制用户自定义的图形界面的方法。4、掌握标准GUI 组件和Swing GUI组件的创建、使用与事件处理。 内容要点:1、 图形用户界面概述。2、用户自定义成分。3、Java事件处理。4、常用标准GUI 组件和Swing GUI组件。5、布局管理。6、事件处理。教学方法:讲授法教学手段:启发式和讨论式教学授课时数:8课时(选讲)作业与思考:1. 编写程序,观察各种组件设置背景色和前景色的情况。2. 编写程序,测试cursor类中表示鼠标形状的静态常量。3. 编写程序,窗口布局为null,在窗口中有两个按钮,单击一个按钮让另一个按钮移

12、动。第八部分 高级编程教学目的:1、 了解流式输入输出与文件处理。2、 了解解网络通讯及对网上资源的访问方法。3、 掌握Java的异常处理机制和多线程的概念和实现方法。内容要点:1、 异常处理。2、 多线程机制。3、 流式输入输出与文件处理。4、 用Java实现底层网络通讯。教学方法:讲授法教学手段:启发式和讨论式教学授课时数:10课时作业与思考:1. 编写程序,实现两个线程,一个负责模仿垂直上抛运动,另一个模仿45度的抛体运动。2. 编写程序,使用I/O流技术,将一个文本内容按行读出,顺序填加行号,并写入另一个文件中。3. 编写一个简单的聊天室程序。【参考书目】JAVA2实用教程耿祥义 清华大学出版社Java语言程序设计孙一林 清华大学出版社Java 2全方位学习朱仲杰 人民邮电出版社

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!