《Java语言程序设计》_教学大纲(13页).doc

上传人:1595****071 文档编号:36739767 上传时间:2022-08-28 格式:DOC 页数:13 大小:223KB
返回 下载 相关 举报
《Java语言程序设计》_教学大纲(13页).doc_第1页
第1页 / 共13页
《Java语言程序设计》_教学大纲(13页).doc_第2页
第2页 / 共13页
点击查看更多>>
资源描述

《《Java语言程序设计》_教学大纲(13页).doc》由会员分享,可在线阅读,更多相关《《Java语言程序设计》_教学大纲(13页).doc(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、-Java语言程序设计_教学大纲-第 13 页Java语言程序设计教学大纲(54学时)一、课程基本情况课程编码020199开课单位数字医药工程教研室课程名称中文名称Java语言程序设计英文名称Java language programming教学目标知识:通过课堂讲授,系统掌握Java语言基础知识;掌握使用Java进行面向对象程序设计的常用方法和技术。技能:培养学生的动手能力和知识运用能力,会独立编写简单的Java应用程序。态度:端正态度,树立信心,明确目的,激发学生学习动机。其它:尊重学生,关心差生,促进转化。课程负责人张勇课程群人文素养与素质拓展课程群 学习能力与创新意识课程群基础理论与基

2、本技能课程群 专业知识与专业能力课程群课程类型文化素质课 公共基础课 学科基础课专业基础课 专业课 其它教学模式讲授为主 实验/实践为主 专题讨论为主案例教学为主 自学为主 其它授课语言中文 中文英文(英文授课50%) 英文 其它外语学分学时学分3总学时54成绩评定方式项目百分比(%)出勤/学习态度 10 %课外作业 20%期中考试 0 %期末理论考试 70%实践考核0%教科书(书名、作者、出版社、出版时间)Java程序设计实用教程(第4版) 主编 叶核亚 电子工业出版社 2013.11出版参考书目(书名、作者、出版社、出版时间)1、江红主编Java程序设计教程(第二版),清华大学出版社,20

3、12年11月出版。2、郑阿奇主编Java实用教程,电子工业出版社,2006年出版3、孙燕主编Java程序设计,中国铁道出版社,2006年出版。4、丁振凡主编Java语言实用教程 ,北京邮电大学出版社,2005年2月出版。5、(美)Cay S.Horstmann,Gary Cornell编.Java2 核心技术第6版:基础知识.机械工业出版社,2003年10月出版。6、(美)Bruce Eckel编.Java编程思想第2版.机械工业出版社, 2002年9月出版。7、段新娥、贾宗维、李荣等 编著Java程序设计教程,工业和信息化普通高等教育“十二五”规划教材,人民邮电出版社,2014-01-01出

4、版。8、陈锐主编Java程序设计,普通高等教育“十二五”计算机类规划教材,机械工业出版社,2011年7月出版。课程网站先修课程要求、适用院系及专业先修课程:计算机导论、C语言程序设计、C+或C#程序设计、适用于:医学信息工程专业二、课程内容简介Java语言程序设计是医学信息工程专业本科生的一门专业必修课程。本课程的主要内容是全面、系统地介绍Java语言的基础知识、运行机制、多种编程方法和技术,使学生理解和掌握面向对象的程序设计方法,理解和掌握网络程序的特点和设计方法。培养学生用“计算机思维”方式进行计算机编程,使学生能够运用Java语言作为一种思维工具解决处理现实问题,启发学生的创新意识,提高

5、学生在程序设计过程中分析问题和解决问题的实际动手能力,使学生的理论知识和实践技能得到共同发展三、课程主要教学内容理论教学部分第一章 Java语言概述课时:共2课时教学内容及要求一、学习目的要求1、 了解java 的发展,2、 掌握java的特点,3、 掌握Java的运行机制,4、 掌握Java虚拟机的作用5、 了解常用的开发环境,6、 掌握简单的Java程序开发方法。二、主要教学内容1、 Java的发展历史2、 Java语言的特点3、 与C和C+语言的异同4、 Java的实际应用简介5、 Java的实现和运行机制6、 Java程序开发与运行环境 7、 Java程序类型和举例 8、 packag

6、e和import语句的使用9、 JavaAPI 文档第二章 Java语言基础课时:共3课时教学内容及要求一、学习目的要求1、 掌握Java的基本数据类型的特征。2、 了解常用的保留字3、 能够正确定义标识符。4、 掌握java 的运算符的使用5、 掌握常用的控制语句的使用,分支语句,循环语句6、 掌握与转移控制有关的语句,continue, break ,return 的使用。二、主要教学内容1、 基本数据类型、关键字和标识符介绍 2、 Java运算符和表达式 3、 简单数据类型程序举例 4、 数组 5、 分支语句,if.else.; switch .6、 循环语句 while,do.whil

7、e,for.7、 其他语句,continue, break ,return第三章 类的封装、继承、多态课时:共6课时教学内容及要求一、学习目的要求1 掌握类、对象、属性的概念和定义,2 掌握消息、方法的概念和定义,3 掌握方法重载的使用4 掌握实例成员和类成员的特点5 掌握封装性、掌握继承性和多态性6 掌握抽象类、最终类的使用二、主要教学内容1、 类的定义(包括成员变量和方法)2、 构造方法3、 方法的重载 4、 包 (package和import)5、 类成员变量及方法的访问权限 6、 实例成员和类成员7、 finalize()方法8、 继承(性)9、 final、this、super10、

8、 多态性(方法的覆盖) 11、 Object,Class(两个类的说明) 12、 抽象类和抽象方法 第四章 接口、内部类和Java API课时:共5课时教学内容及要求一、学习目的要求1、 了解接口与类的区别。2、 掌握接口的定义及实现3、 了解内部类与内部接口4、 掌握泛型及其使用5、 了解java.lang包中的基础类库6、 了解java.util包中的工具类库二、主要教学内容1、 接口的定义及实现2、 内部类与内部接口 3、 泛型的使用 4、 java.util包中的工具类库 5、 Java.lang包中的主要类6、 Java数据类型封装类第五章 异常处理 课时:共2课时教学内容及要求一、

9、学习目的要求1 掌握什么是Java的异常;2 掌握Java的异常处理机制;3 能够处理Java中的异常;二、主要教学内容1、 什么是Java的异常2、 异常类的划分3、 Java 的异常处理机制;4、 异常的处理 第六章 图形用户界面课时:共4课时教学内容及要求一、学习目的要求1 理解组件,容器,布局等概念;2 掌握 AWT事件处理机制,并且能够熟练应用;3 掌握在图形界面中的绘图方法4 了解Swing的由来及swing组件模型。5 掌握Swing包中典型部件的使用二、主要教学内容1、 Java图形界面概述2、 Java.awt包 3、 容器与组件 4、 常用容器和布局管理器 5、 AWT事件

10、模型 6、 事件处理模型7、 事件对象和事件处理器8、 AWT绘图9、 常用GUI标准组件10、 鼠标和键盘事件11、 菜单的使用12、 对话框的使用13、 Swing包中典型部件的使用第七章 多线程课时:共2课时教学内容及要求一、学习目的要求1 理解线程的概念;2 掌握线程的构造,调度,控制方法;3 能够处理简单的多线程互斥和同步。二、主要教学内容1 线程概念 2 线程的创建(包括线程体的构造) 3 线程的状态和基本控制(包括优先级) 4 多线程的互斥与同步 4.1 临界资源和互斥锁(Synchronized)4.2 多线程的同步(wait和notify) 第八章 流式输入/输出流和文件处理

11、课时:共2课时教学内容及要求一、学习目的要求1 理解流的概念和划分2 掌握文件描述,顺序处理,随机访问处理的方法;3 能够熟练的使用过滤流;4 掌握字符流处理的方法,字符流和字节流之间的转换5 理解对象串行化的概念和方法。二、主要教学内容1 I/O流的划分(包括基本的流类) 2 字节流处理2.1 标准输入/出流System.in/out2.2 文件类File2.3 文件的顺序处理 2.4 随机存取文件 2.5 过滤流3 字符流处理3.1 Reader,Writer3.2 字节流和字符流的转化(InputStreamReader,OutputStream- Writer)3.3 文件字符流(Fi

12、leReader,FileWriter)3.4 从标准控制台读入特定类型的数据3.5 其它字符流4 串行化 第九章 网络通信课时:共3课时教学内容及要求一、学习目的要求1 理解URL的概念;2 掌握创建简单 Socket 通信的方法;3 掌握创建简单数据报通信程序的方法。二、主要教学内容1 URL概述1.1 URL和URL类1.2 URLConnection2 Socket通信2.1 创建Socket通信的方法2.2 一个单客户Socket通信程序2.3 多客户Socket通信程序3 数据报通信 3.1 创建数据报通信程序的方式3.2 一个简单的数据报通信程序第十章 数据库应用(自学)一、学习

13、目的要求1 理解JDBC的特点,结构,应用模型;2 掌握通过JDBC访问数据库执行SQL 语句的方法:连接,查询,检索,更新,使用参数。3 理解JDBC驱动程序的类型二、主要教学内容1 JDBC概述1.1 特点1.2 结构和应用模型2 通过JDBC访问数据库2.1 Jdbc驱动程序的类型2.2 连接数据库2.3 查询数据库和检索结果集2.4 更新数据库2.5 使用输入和输出参数第十一章 Web应用(自学)一、学习目的要求1 理解什么是Applet ;2 掌握Applet的创建和运行方法,Applet的组件绘制方法;3 理解Applet的通信机制。4 了解JSP的原理二、主要教学内容1、 App

14、let简介 1) 编写一个Applet 2) 装入Applet 3) Appet 生命周期与主要方法4) Applet和Application2、 Applet标记(包括旧版标记和新版标记) 3、 AppletViewer 4、 简单应用 5、 Java对多媒体的支持 6、 Applet的通信7、 Applet的AWT绘制8、 JSP项目的建立及运行实验教学部分一、(实验1)熟悉Java程序开发环境1、实验目的要求1了解和使用J2sdk1.5.0(JDK)集成环境。2熟悉J2sdk集成环境的基本命令、功能和基本用法。并学会配置path 等环境变量3学习并熟练掌握使用J2SDK环境进Java程序

15、开发的全过程(包括:源程序的编辑、编译、调试、运行和结果查看)。4了解和掌握JCREATOR和Eclipse集成环境的安装,简单应用5了解Java Application和Applet程序的基本结构。6了解Java程序文件名和类名的说明方法。2、实验主要内容1) 安装Jdk1.5.0集成环境,安装成功后,配置path,classpath路径,让用户在任何目录下均可用到Java的系统资源。2) 设置环境变量PATH和CLASSPATH(如果在autoexec.bat中没有进行设置)。进入命令行(MS-DOS)方式,进行如下设置:3) SET PATH=D:JDK1.5.0BIN;%PATH% 4

16、) SET CLASSPATH=.; %CLASSPATH%5) 安装 Jdk 1.5.0 Doc, 并查看Jdk 1.5.0 Doc 文档中,和课堂教学有关系的部分。在整个实验过程中都可以参考。6) 建立自己的工作目录如d:user。以后的Java程序和过程文件均放置在此目录下。7) 输入一个Application源程序,学习编辑、编译、运行程序的方法。3、实验仪器设备 学生每个一台PC机 已安装JDK和Textpad二、(实验2)简单数据类型和流程控制1、实验目的要求1) 掌握Java语言的标识符和保留字,各简单数据类型变量以及有逻辑量意义数据的表示方法以及表示条件的表达式的类型。2) 2

17、掌握Java语言中具各种运算符表达式的基本知识。3) 3熟练掌握使用if语句进行单分支结构和双分支结构程序设计的基本方法。4) 4熟练掌握使用if语句的嵌套及switch语句进行多分支结构程序设计的基本方法。5) 5熟练掌握while、do-while和for三种语句组成循环结构的基本方法。熟练掌握特殊流程控制语句如break,continue,标号语句。6) 6熟练掌握一维数组和二维数组的使用7) 7把课堂上学到的理论用于实践,并验证理论的正确性,和发现新的问题2、实验主要内容掌握标识符的定义规则、表达式的组成、各种数据类型及其使用方法、各种运算符的使用及其优先级控制。掌握分支结构,循环结构

18、,continue,break,语句标号等内容 3、实验仪器设备 学生每个一台PC机 已安装JDK和Textpad三、(实验3)类、对象基础知识1、实验目的要求1) 熟练掌握类、对象的的概念以及对事物的抽象。2) 熟练掌握成员、方法的概念以及构造方法的概念。3) 熟练掌握封装性,多态性的概念4) 理解面向对象的程序设计方法。2、实验主要内容定义一个类实现银行帐户的概念,包括的变量有帐号和存款余额,包括的方法有存款、取款、查询余额和”显示帐号”,。定义主类,创建帐户类的对象,并完成相应操作。 3、实验仪器设备 学生每个一台PC机 已安装JDK和Textpad四、(实验4)抽象类、接口与包1、实验

19、目的要求1) 熟练掌握抽象类abstract的概念。2) 熟练掌握接口interface的概念。3) 熟练包package的概念以及编译运行的方法。4) 熟练掌握内部类inner class的概念。5) 熟练掌握递归的概念。6) 理解面向对象的程序设计方法。2、实验主要内容1) 编写求解几何图形(如三角形,矩型,圆,多边型)的周长、面积的应用程序,要求用到继承、多态、抽象类、接口、内部类等面向对象程序设计技术的特点。2) 要求三角形,矩型,圆,多边型的类放到不同的包中,用包的技术组织程序的设计。同时要求程序能从键盘上接受数据以便求解不同的几何图形的周长面积。提示:从键盘上输入双精度数的一种方法

20、(程序片段) 3、实验仪器设备 学生每个一台PC机 已安装JDK和Textpad五、(实验5)字符串处理及基础类库1、实验目的要求1) 理解并掌握String类、StringBuffer类; 2) 理解并掌握StringTokenizer类3) 掌握字符串与其他数据类型的转换4) 掌握Math类的使用。5) 了解和掌握集合框架类。6) 掌握Java Application命令行参数的使用2、实验主要内容使用Java Aplication的命令行参数读入两个数据,计算它们的和,然后将和输出。如果参数的数目不足,显示相应提示信息并退出程序的执行。 3、实验仪器设备 学生每个一台PC机 已安装JDK

21、和Textpad六、(实验6)异常处理1、实验目的要求1) 理解什么是例外2) 掌握java的例外处理机制和方法2、实验主要内容使用Java Aplication的命令行参数读入两个数据,计算它们的和,然后将和输出。编程自定义例外OnlyOneException与NoOprandException。如果参数的数目不足,显示相应提示信息并退出程序的执行。 3、实验仪器设备 学生每个一台PC机 已安装JDK和Textpad七、(实验7)流式输入输出处理1、实验目的要求1) 理解流的概念,流的划分2) 掌握文件描述,顺序处理,随机访问处理的方法;3) 能够熟练的使用过滤流;掌握字符流处理的方法;4)

22、 理解对象串行化的概念和方法。2、实验主要内容定义一个类实现银行帐户的概念,包括的变量有帐号和存款余额,包括的方法有存款、取款、查询余额、”显示帐号”以及存储功能。定义主类,创建帐户类的对象,并完成相应操作,要求能存储储户历史信息。编写程序,能接收键盘输入的字符串,并将字符串的内容写入文件。 3、实验仪器设备 学生每个一台PC机 已安装JDK和Textpad八、(实验8)线程1、实验目的要求1) 线程的概念、线程的生命周期。2) 多线程的编程:继承Thread类与使用Runnable接口。3) 使用多线程机制实现动画。4) 4. 处理简单的多线程互斥和同步;2、实验主要内容利用多线程编程实现一

23、个正在旋转的地球将插入、冒泡排序算法设计成算法,启动两个以上不同的线程同时运行,计算不同排序的运行时间。 3、实验仪器设备 同上。九、(实验9)用户图形界面GUI标准组件及事件处理1、实验目的要求1) 掌握常用GUI控制组件的使用方法。2) 掌握事件处理的方法。3) 了解swing控件的概念。2、实验主要内容1) 编程包含一个标签和一个按钮,单击按钮时,标签的内容在你好和再见之间切换。2) 编程包含一个文本框和一个文本区域,文本框内容改变时,将文本框中的内容显示在文本区域中;在文本框中按回车键时,清空文本区域的内容。3) 编程包含一个复选按钮和一个普通按钮,复选按钮选中时,普通按钮的背景色为青

24、色,未选中时为灰色。4) 编程包含一个单选按钮组和一个普通按钮,单选按钮组中包含三个单选,文本说明分别为普通、黑体和斜体。选择文本标签为普通的单选按钮时,普通按钮中的文字为普通字体,选择文本标签为黑体的单选按钮时,普通按钮中的文字的字体为黑体,选择文本标签为斜体的单选按钮时,普通按钮中的文字的字体为斜体。5) 编程包含一个下拉列表和一个按钮,下拉列表中有10、14、18三个选项。选择10时,按钮中文字的字号为10,选择14时,按钮中文字的字号为14,选择18时,按钮中文字的字号为18。6) 编程包含一个列表和两个标签,在第一个标签中显示列表中被双击的选项的内容,在第二个标签中显示列表中被选中的

25、所有选项的内容。7) 编程确定当前鼠标的位置坐标。8) 编程创建一个Frame,实现窗口的监听器接口。9) 编程使用BorderLayout布局方式放置5个按钮。 3、实验仪器设备 学生每个一台PC机 已安装JDK和Textpad十、(实验10)Java网络编程技术1、实验目的要求1) 掌握InetAddress类的使用。2) 掌握TCP与UDP编程:Socket与Datagram的概念和编程方法。3) 掌握URL类的使用:URL的概念和编程。2、实验主要内容1) 使用InetAddress类的方法获取2) 使用Socket编程,客户机发送数据到服务器,服务器将接收到的数据返回给客户机。3) 将上面的程序进行改写,使用多线程实现服务器能同时处理多个客户机的请求。4) 使用UDP编程,客户机发送数据到服务器,服务器将接收到的数据返回给客户机。 3、实验仪器设备 学生每个一台PC机 已安装JDK和Textpad

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 单元课程

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁