《java语言程序设计》教学大纲.doc
《《java语言程序设计》教学大纲.doc》由会员分享,可在线阅读,更多相关《《java语言程序设计》教学大纲.doc(8页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、JAVA语言程序设计教学大纲课程编号:课程性质:专业基础课课程类别:选修课先修课程:C语言程序设计学 分:6总学时数: 108周学时数: 18开课单位:计算机科学系一、 课程的性质和任务Java程序设计是学习程序设计与面向对象的一门重要课程。通过本课程的学习,一方面可以使学生掌握Java语言的语法,能够编写基于字符界面(CUI)或图形界面(GUI)的应用程序,以及可以嵌套到网页中的小程序(Applet);另一方面,能够让学生对面向对象的基础理论和具体应用有深入的理解,为以后学习其它面向对象课程打下基础。本课程的任务是系统的向学生讲授Java语言的语法,构建Java程序的思想,Java中常见类的
2、相关知识和具体应用,面向对象的理论和在Java中的体现。具体来讲,要向学生讲授什么是类和对象,如何创建类和对象,Java中的关键字、运算符、语句构成、编程结构,描绘类的层次和关系,异常处理,图形界面相关的类,布局管理,Applets,事件处理,多线程,文件存储,创建基于网络的程序,数据库访问,JAVABEAN,JSP等。本课程应在学生具备基本的操作计算机的能力后开设,它可作为程序设计课程中第一门课程,也可以在学生学习了一门其它语言或具有面向对象基础后开设。二、 课程的基本内容和要求 第一章 JAVA引言理论:1了解java的历史3简要论述字节码和Java虚拟机(JVM),执行Java程序实践1
3、 编写一段创建包的JAVA程序2 完成书上的独立实践第二章 接收用户的数据理论:1解释JFC (Java基础类)的重要性2用户界面的类型3常用AWT组件及Swing组件的使用实践:1编写用户登陆界面2创建接收商人材料的用户界面3创建菜单条、滚动条4完成书上的独立实践第三章 创建基于Web的Java程序理论1使用applet 作为前端工具的重要性以及applet 的优缺点2applet 和应用程序之间的差别3解释applet 的生命周期 (init(),start(),stop()和 destroy()4绘画Applet实践1CellGO 要建创基于Web 的程序。创建的界面应用要访问客户材料,
4、现在需要在Internet上部署。把现有的应用改变成基于 Web的。2公司的标志必须显示在客户材料的applet 上显示3编写运行APPLET的HTML代码。4完成书上的独立实践第四章 布局管理器理论1布局管理的作用,分类及特性实践1编写用流布局管理器布局有三个按钮的代码2编写用网络布局管理器布局有四个按钮的代码3编写用边界布局管理器布局有五个按钮的代码4编写用卡片布局管理器布局有三个按钮的代码5用盒布局管理器布局界面6用GridBag布局界面7创建一个用户界面,显示客户服务执行的性能单,用合适的布局管理器8完成书上的独立实践第五章 处理事件理论1 理解事件、事件监听2 理解接口的需要3 处理
5、窗口事件实践1获取客户材料的applet 的屏幕设计几乎是完美的。但此applet 没有包含接收来自控件的数据和检查它的完整性所需的功能。以下需要对所接收的数据进行检查:文本框不应留下空白;至少应从组合框控件中选择一个项目2Timer 类的事件处理例子3完成书上的独立实践第六章 异常处理第六章 异常处理理论1异常的定义2常用异常类3着重讲解使用try 、catch和 finally 块的异常处理技术以及控制流概念4区分两种不同类型的异常处理:一种是编译器强制用户处理的异常,另一种是非强制的函数5讲解finally块的概念,明确说明应该在finally代码块中写些什么以及什么时候执行finall
6、y代码块6强调用户自定义异常的重要性实践1对二段代码纠正运行中的错误第七章 实现线程理论1区分Thread类和Runnable接口2解释线程的生命周期3解释为什么需要通用日历类实践1把一个附加的性质加入到Customer 材料 applet。当前的日期和时间必须在applet的状态栏上显示。写出此代码2必须在客户材料applet 上连续地刷新不同商人提供的服务。3完成书上的独立实践第八章 在磁盘上存储数据理论1用File和RandomAccessFile类读和写文件2用stream类执行I/O操作实践1创建一个注册的applet。此applet的功能规格说明如下:applet应接收客户名和口令
7、、这些材料应记录在文件中。2存储客户服务执行的性能材料名字、等级、性能准则、及评估到文件中。写出并入这些功能到应用的代码。 第九章 创建网络服务器应用理论1识别客户/服务器体系结构的性质2识别类的性质和语法和创建网络服务器应用所需的方法3创建网络服务器应用实践1开发CellGO 需要的谈话应用,以帮助他们的客户与支持的执行者交互。需要用Java 开发有以下功能规格说明的服务器应用:服务器应能够接收来自客户applet 的消息。服务器应能够发送确认客户的消息。服务器应是多线程的并能够迎合任何个数的客户。服务器应在端口# 1001上运行。2需要用Java开发一个服务器应用,具有以下功能规格说明:服
8、务器应能够接收来自客户applet的消息.服务器应能够发送确认客户的消息。此消息应指出是否其名字和口令一样.服务器应是多线程的,能够迎合任何数目的客户要求.3完成书上的独立实践第十章 创建网络客户Applet理论1创建网络客户applet实践1CellGO已为它的谈话应用创建了服务器。它现在要创建和测试客户所需的功能。下面给出接收客户登录材料的applet的代码模板。需要修改此 applet以使它把客户登录材料提交给服务器确认.给出接收商人登录材料的applet的代码模板。 Applet需要被修改使它连接到网络服务器并递交要确认的商人登录材料。在服务器确认商人材料之后,应显示包含标号为“Log
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java语言程序设计 java 语言程序设计 教学大纲
限制150内