还剩3页未读,继续阅读
文本内容:
UAVA程序设计》课程实验教学大纲
一、课程基本情况.课程代码BCim
3091.课程名称JAVA程序设计.课程英文名称JAVAProgramming.课程性质专业必修课(双语教学).课程适用层次本科.课程适用对象计算机科学与技术专业.总学时64学时(其中实训30课时).学分
4.先修课程无
二、课程概述《JAVA程序设计》是计算机科学与技术专业的专业必修课程JAVA是经典的面向对象编程语言,不仅具有简洁优雅的语法机制,更集平台无关特性、安全机制、高可靠性和内嵌的网络支持于一体,是网络编程的首选工具,其企业版JavaEE也是当前大型项目开发的主流平台本课程先介绍数据类型、表达式与流程控制等编程基本元素,然后重点讲解类与对象的概念和面向对象编程范式,并以数组、GUI绘图组件及其它API对象进行具体编程实践,最后讲授继承与多态等高级内容通过本课程学习,学生需学会使用JCreator开发工具,掌握面向对象的编程技术和设计方法,并能够编写GUI图形界面、网络与多线程以及数据库操作等常用领域程序
三、实践教学安排第一章概论项目JavaSE开发环境实训学时2目的要求掌握JavaSE开发环境的安装与配置仪器设备能访问因特网的普通计算机主要内容.到Oracle官方网站下载最新JAVASE安装包.安装完成后,设置path与classpath系统环境变量.编辑、运行HelloWorld.JAVA示例代码以验证JavaSE安装成功.下载并安装JCreator可视化开发工具,并完成相应配置.在JCreator上完成示例代码的编译与运行参考资料JavaSEDownloadhttp://www.oraclecom/technetwork/JAVA/Javase/downloads/indexhtmlJCreator官方网站http//www.jcreator.com/第三章运算符、表达式和语句实训学时4项目1命令行参数的使用实训学时2目的要求程序运行时通过命令行参数获取用户的输入数据仪器设备已安装JavaSE的普通计算机主要内容.认识、理解命令行参数.编写代码,获取用户以命令行参数形式提供的两个整数,并输出它们的和.在命令行中测试运行.在JCreator中配置运行期参数并测试执行项目2JOptionPane对话框的使用实训学时2目的要求程序运行时通过JOptionPane对话框获取用户的输入数据仪器设备已安装JavaSE的普通计算机主要内容.编写代码,以对话框形式提示用户输入两个double类型的小数,并输出其和.在JCreator中测试执行参考资料JavaSEAPI文档第五章数组实训学时4项目1一维数组的使用实训学时2目的要求掌握数组的定义、初始化与元素访问技术仪器设备已安装JavaSE的普通计算机主要内容.定义(声明)数组.数组初始化的不同方式.以下标方式访问数组,获取数组的长度(元素个数).使用循环语句迭代访问整个数组的所有元素项目2二维数组的使用实训学时2目的要求理解二维数组的概念(数组的数组)仪器设备已安装JavaSE的普通计算机主要内容.定义和使用二维数组.创建不规则的二维数组第八章应用编程接口实训学时6项目1JAVAlang与JAVAutil常用工具类的使用实训学时3目的要求掌握String、List与Date等常用类的使用仪器设备己安装JavaSE的普通计算机主要内容.字符串的基本操作,查找、分解和连接等.可变长的数组List的使用.访问系统日期参考资料JavaSEAPI文档项目2Math与Javaawt绘图类的使用初步实训学口寸3目的要求掌握Math、Graphics以及Frame容器类的使用仪器设备己安装JavaSE的普通计算机主要内容.计算指数与对数,生成随机数.使用Frame类创建简单的图形界面.使用图形设备类Graphics绘制各种几何图形参考资料:JavaSEAPI文档第九章处理输入与输出实训学时4项目1标准I/O实训学时3目的要求掌握标准I/O技术仪器设备已安装JavaSE的普通计算机主要内容从键盘获取读取用户输入,并进行异常处理参考资料JavaSEAPI文档项目2文件I/O实训学时3目的要求掌握文本文件I/O技术仪器设备已安装JavaSE的普通计算机主要内容.从标准输入设备读取用户输入,并存储于文本文件.读取从文本文件中的数据并输出参考资料JavaSEAPI文档第十章多线程与网络编程实训学时4项目1龟兔赛跑实训学时3目的要求掌握多线程技术仪器设备已安装JavaSE的普通计算机主要内容.创建两个线程,设置不同的sleep睡眠参数,分别代表龟与兔.在主线程中启动上述线程,观察程序输出,并分析结果参考资料JavaSEAPI文档项目2网络聊天实训学时3目的要求掌握Socket通讯技术仪器设备已安装JavaSE且有网络连接的普通计算机主要内容.在主机上编写服务器程序,创建ServerSocket对象,并监听某网络端口.在其它机器上编写客户端程序,创建Socket对象,并向服务器发送连接请求.服务器接收连接请求,建立TCP连接.通过标准I/O流技术,互相发送(文本)数据参考资料:JavaSEAPI文档第十三章数据库编程实训学时6项目JDBC技术实训学时4目的要求掌握JDBC技术仪器设备安装有JavaSE与MySQL数据库(或Access数据库)的普通计算机主要内容.在数据库中创建二维表(Table).安装相应的数据库驱动程序或完成ODBC配置(Access数据库).编写程序,创建Connection、Statement以及其它JDBC对象.通过JDBC对象向数据库发送SQL请求(操纵或查询).处理返回的数据集(查询请求),并输出参考资料JavaSEAPI文档
四、考核方式与要求.考试形式闭卷,笔试.考核成绩该课程考试由理论考试和实训考核两部分组成,其中理论考试为闭卷采取百分制,占总成绩的70%;实训考核占总成绩的30%.课程考核应掌握的知识点见上述各章节
五、参考教材与主要参考书目.(新加坡)潘祥春,《JavaProgramming》,清华大学出版社,2010年1月.(美)扎克霍尔等,《JAVA语言导学(第4版)(英文版)》,人民邮电出版社,2008年4月.陈丹丹等,《JAVA学习手册》,电子工业电出版社,2011年4月;.(美)弗拉纳根等,《JAVA技术手册》,东南大学出版社,2006年10月;审核人庞崇高。