




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《Java语言程序设计》_教学大纲《Java语言程序设计》_教学大纲/NUMPAGES27《Java语言程序设计》_教学大纲《Java语言程序设计》_教学大纲《Java语言程序设计》教学大纲(54学时)一、课程基本情况课程编码020199开课单位数字医药工程教研室课程名称中文名称Java语言程序设计英文名称Javalanguageprogramming教学目标:通过课堂讲授,系统掌握Java语言基础知识;掌握使用Java进行面向对象程序设计的常用方法和技术。技能:培养学生的动手能力和知识运用能力,会独立编写简单的Java应用程序。课程负责人张勇课程群□人文素养与素质拓展课程群□学习能力与创新意识课程群□基础理论与基本技能课程群√专业知识与专业能力课程群课程类型□文化素质课□公共基础课□学科基础课√专业基础课□专业课□其它教学模式√讲授为主□实验/实践为主□专题讨论为主□案例教学为主□自学为主□其它授课语言√中文□中文+英文(英文授课>50%)□英文□其它外语学分学时学分3总学时54成绩评定方式项目百分比(%)出勤/学习态度10%课外作业20%期中考试0%期末理论考试70%实践考核0%教科书(书名、作者、出版社、出版时间)《Java程序设计实用教程(第4版)》主编叶核亚电子工业出版社2013.11出版参考书目(书名、作者、出版社、出版时间)1、江红主编《Java程序设计教程》(第二版),清华大学出版社,2012年11月出版。2、郑阿奇主编Java实用教程,电子工业出版社,2006年出版3、孙燕主编Java程序设计,中国铁道出版社,2006年出版。4、丁振凡主编《Java语言实用教程》,北京邮电大学出版社,2005年2月出版。5、(美)CayS.Horstmann,GaryCornell编.《Java2核心技术第6版:基础知识》.机械工业出版社,2003年10月出版。6、(美)BruceEckel编.《Java编程思想第2版》.机械工业出版社,2002年9月出版。7、段新娥、贾宗维、李荣等编著《Java程序设计教程》,工业和信息化普通高等教育“十二五”规划教材,\o"人民邮电出版社"人民邮电出版社,2014-01-01出版。8、陈锐主编《Java程序设计》,普通高等教育“十二五”计算机类规划教材,\o"机械工业出版社"机械工业出版社,2011年7月出版。课程网站先修课程要求、适用院系及专业先修课程:计算机导论、C语言程序设计、C++或C#程序设计、适用于:医学信息工程专业二、课程内容简介《Java语言程序设计》是医学信息工程专业本科生的一门专业必修课程。本课程的主要内容是全面、系统地介绍Java语言的基础知识、运行机制、多种编程方法和技术,使学生理解和掌握面向对象的程序设计方法,理解和掌握网络程序的特点和设计方法。培养学生用“计算机思维”方式进行计算机编程,使学生能够运用Java语言作为一种思维工具解决处理现实问题,启发学生的创新意识,提高学生在程序设计过程中分析问题和解决问题的实际动手能力,使学生的理论知识和实践技能得到共同发展三、课程主要教学内容理论教学部分Java语言概述课时:共2课时教学内容及要求一、学习目的要求了解java的发展,掌握java的特点,掌握Java的运行机制,掌握Java虚拟机的作用了解常用的开发环境,掌握简单的Java程序开发方法。二、主要教学内容Java的发展历史Java语言的特点与C和C++语言的异同Java的实际应用简介Java的实现和运行机制Java程序开发与运行环境Java程序类型和举例package和import语句的使用JavaAPI文档Java语言基础课时:共3课时教学内容及要求一、学习目的要求掌握Java的基本数据类型的特征。了解常用的保留字能够正确定义标识符。掌握java的运算符的使用掌握常用的控制语句的使用,分支语句,循环语句掌握与转移控制有关的语句,continue,break,return的使用。二、主要教学内容基本数据类型、关键字和标识符介绍Java运算符和表达式简单数据类型程序举例数组分支语句,if..else..;switch.循环语句while,do..while,for.其他语句,continue,break,return类的封装、继承、多态课时:共6课时教学内容及要求一、学习目的要求掌握类、对象、属性的概念和定义,掌握消息、方法的概念和定义,掌握方法重载的使用掌握实例成员和类成员的特点掌握封装性、掌握继承性和多态性掌握抽象类、最终类的使用二、主要教学内容类的定义(包括成员变量和方法)构造方法方法的重载包(package和import)类成员变量及方法的访问权限实例成员和类成员finalize()方法继承(性)final、this、super多态性(方法的覆盖)Object,Class(两个类的说明)抽象类和抽象方法接口、内部类和JavaAPI课时:共5课时教学内容及要求一、学习目的要求了解接口与类的区别。掌握接口的定义及实现了解内部类与内部接口掌握泛型及其使用了解java.lang包中的基础类库了解java.util包中的工具类库二、主要教学内容接口的定义及实现内部类与内部接口泛型的使用java.util包中的工具类库Java.lang包中的主要类Java数据类型封装类异常处理课时:共2课时教学内容及要求一、学习目的要求掌握什么是Java的异常;掌握Java的异常处理机制;能够处理Java中的异常;二、主要教学内容什么是Java的异常异常类的划分Java的异常处理机制;异常的处理图形用户界面课时:共4课时教学内容及要求一、学习目的要求理解组件,容器,布局等概念;掌握AWT事件处理机制,并且能够熟练应用;掌握在图形界面中的绘图方法了解Swing的由来及swing组件模型。掌握Swing包中典型部件的使用二、主要教学内容Java图形界面概述Java.awt包容器与组件常用容器和布局管理器AWT事件模型事件处理模型事件对象和事件处理器AWT绘图常用GUI标准组件鼠标和键盘事件菜单的使用对话框的使用Swing包中典型部件的使用多线程课时:共2课时教学内容及要求一、学习目的要求理解线程的概念;掌握线程的构造,调度,控制方法;能够处理简单的多线程互斥和同步。二、主要教学内容线程概念线程的创建(包括线程体的构造)线程的状态和基本控制(包括优先级)多线程的互斥与同步临界资源和互斥锁(Synchronized)多线程的同步(wait和notify)流式输入/输出流和文件处理课时:共2课时教学内容及要求一、学习目的要求理解流的概念和划分掌握文件描述,顺序处理,随机访问处理的方法;能够熟练的使用过滤流;掌握字符流处理的方法,字符流和字节流之间的转换理解对象串行化的概念和方法。二、主要教学内容I/O流的划分(包括基本的流类)字节流处理标准输入/出流System.in/out文件类File文件的顺序处理随机存取文件过滤流字符流处理Reader,Writer字节流和字符流的转化(InputStreamReader,OutputStream-Writer)文件字符流(FileReader,FileWriter)从标准控制台读入特定类型的数据其它字符流串行化网络通信课时:共3课时教学内容及要求一、学习目的要求理解URL的概念;掌握创建简单Socket通信的方法;掌握创建简单数据报通信程序的方法。二、主要教学内容URL概述URL和URL类URLConnectionSocket通信创建Socket通信的方法一个单客户Socket通信程序多客户Socket通信程序数据报通信创建数据报通信程序的方式一个简单的数据报通信程序数据库应用(自学)一、学习目的要求理解JDBC的特点,结构,应用模型;掌握通过JDBC访问数据库执行SQL语句的方法:连接,查询,检索,更新,使用参数。理解JDBC驱动程序的类型二、主要教学内容JDBC概述特点结构和应用模型通过JDBC访问数据库Jdbc驱动程序的类型连接数据库查询数据库和检索结果集更新数据库使用输入和输出参数Web应用(自学)一、学习目的要求理解什么是Applet;掌握Applet的创建和运行方法,Applet的组件绘制方法;理解Applet的通信机制。了解JSP的原理二、主要教学内容Applet简介编写一个Applet装入AppletAppet生命周期与主要方法Applet和ApplicationApplet标记(包括旧版标记和新版标记)AppletViewer简单应用Java对多媒体的支持Applet的通信Applet的AWT绘制JSP项目的建立及运行实验教学部分一、(实验1)熟悉Java程序开发环境1、实验目的要求[1]了解和使用J2sdk1.5.0(JDK)集成环境。[2]熟悉J2sdk集成环境的基本命令、功能和基本用法。并学会配置path等环境变量[3]学习并熟练掌握使用J2SDK环境进Java程序开发的全过程(包括:源程序的编辑、编译、调试、运行和结果查看)。[4]了解和掌握JCREATOR和Eclipse集成环境的安装,简单应用[5]了解JavaApplication和Applet程序的基本结构。[6]了解Java程序文件名和类名的说明方法。2、实验主要内容安装Jdk1.5.0集成环境,安装成功后,配置path,classpath路径,让用户在任何目录下均可用到Java的系统资源。设置环境变量PATH和CLASSPATH(如果在autoexec.bat中没有进行设置)。进入命令行(MS-DOS)方式,进行如下设置:SETPATH=D:\JDK1.5.0\BIN;%PATH%SETCLASSPATH=.;%CLASSPATH%安装Jdk1.5.0Doc,并查看Jdk1.5.0Doc文档中,和课堂教学有关系的部分。在整个实验过程中都可以参考。建立自己的工作目录如d:\user。以后的Java程序和过程文件均放置在此目录下。输入一个Application源程序,学习编辑、编译、运行程序的方法。3、实验仪器设备⑴学生每个一台PC机⑵已安装JDK和Textpad二、(实验2)简单数据类型和流程控制1、实验目的要求掌握Java语言的标识符和保留字,各简单数据类型变量以及有逻辑量意义数据的表示方法以及表示条件的表达式的类型。2.掌握Java语言中具各种运算符表达式的基本知识。3.熟练掌握使用if语句进行单分支结构和双分支结构程序设计的基本方法。4.熟练掌握使用if语句的嵌套及switch语句进行多分支结构程序设计的基本方法。5.熟练掌握while、do-while和for三种语句组成循环结构的基本方法。熟练掌握特殊流程控制语句如break,continue,标号语句。6.熟练掌握一维数组和二维数组的使用7.把课堂上学到的理论用于实践,并验证理论的正确性,和发现新的问题2、实验主要内容掌握标识符的定义规则、表达式的组成、各种数据类型及其使用方法、各种运算符的使用及其优先级控制。掌握分支结构,循环结构,continue,break,语句标号等内容3、实验仪器设备⑴学生每个一台PC机⑵已安装JDK和Textpad三、(实验3)类、对象基础知识1、实验目的要求熟练掌握类、对象的的概念以及对事物的抽象。熟练掌握成员、方法的概念以及构造方法的概念。熟练掌握封装性,多态性的概念理解面向对象的程序设计方法。2、实验主要内容定义一个类实现银行帐户的概念,包括的变量有"帐号"和"存款余额",包括的方法有"存款"、"取款"、"查询余额"和”显示帐号”,。定义主类,创建帐户类的对象,并完成相应操作。3、实验仪器设备⑴学生每个一台PC机⑵已安装JDK和Textpad四、(实验4)抽象类、接口与包1、实验目的要求熟练掌握抽象类abstract的概念。熟练掌握接口interface的概念。熟练包package的概念以及编译运行的方法。熟练掌握内部类innerclass的概念。熟练掌握递归的概念。理解面向对象的程序设计方法。2、实验主要内容编写求解几何图形(如三角形,矩型,圆,多边型)的周长、面积的应用程序,要求用到继承、多态、抽象类、接口、内部类等面向对象程序设计技术的特点。要求三角形,矩型,圆,多边型的类放到不同的包中,用包的技术组织程序的设计。同时要求程序能从键盘上接受数据以便求解不同的几何图形的周长面积。提示:从键盘上输入双精度数的一种方法(程序片段)3、实验仪器设备⑴学生每个一台PC机⑵已安装JDK和Textpad五、(实验5)字符串处理及基础类库1、实验目的要求理解并掌握String类、StringBuffer类;理解并掌握StringTokenizer类掌握字符串与其他数据类型的转换掌握Math类的使用。了解和掌握集合框架类。掌握JavaApplication命令行参数的使用2、实验主要内容使用JavaAplication的命令行参数读入两个数据,计算它们的和,然后将和输出。如果参数的数目不足,显示相应提示信息并退出程序的执行。3、实验仪器设备⑴学生每个一台PC机⑵已安装JDK和Textpad六、(实验6)异常处理1、实验目的要求理解什么是例外掌握java的例外处理机制和方法2、实验主要内容使用JavaAplication的命令行参数读入两个数据,计算它们的和,然后将和输出。编程自定义例外OnlyOneException与NoOprandException。如果参数的数目不足,显示相应提示信息并退出程序的执行。3、实验仪器设备⑴学生每个一台PC机⑵已安装JDK和Textpad七、(实验7)流式输入输出处理1、实验目的要求理解流的概念,流的划分掌握文件描述,顺序处理,随机访问处理的方法;能够熟练的使用过滤流;掌握字符流处理的方法;理解对象串行化的概念和方法。2、实验主要内容定义一个类实现银行帐户的概念,包括的变量有"帐号"和"存款余额",包括的方法有"存款"、"取款"、"查询余额"、”显示帐号”以及存储功能。定义主类,创建帐户类的对象,并完成相应操作,要求能存储储户历史信息。编写程序,能接收键盘输入的字符串,并将字符串的内容写入文件。3、实验仪器设备⑴学生每个一台PC机⑵已安装JDK和Textpad八、(实验8)线程1、实验目的要求线程的概念、线程的生命周期。多线程的编程:继承Thread类与使用Runnable接口。使用多线程机制实现动画。4.处理简单的多线程互斥和同步;2、实验主要内容利用多线程编程实现一个正在旋转的地球将插入、冒泡排序算法设计成算法,启动两个以上不同的线程同时运行,计算不同排序的运行时间。3、实验仪器设备同上。九、(实验9)用户图形界面GUI标准组件及事件处理1、实验目的要求掌握常用GUI控制组件的使用方法。掌握事件处理的方法。了解swing控件的概念。2、实验主要内容编程包含一个标签和一个按钮,单击按钮时,标签的内容在"你好"和"再见"之间切换。编程包含一个文本框和一个文本区域,文本框内容改变时,将文本框中的内容显示在文本区域中;在文本框中按回车键时,清空文本区域
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 燃油喷射系统喷射压力波动对燃油经济性的影响考核试卷
- 土壤健康与肥力管理考核试卷
- 孕妇胎儿发育监测设备考核试卷
- 2024年新疆于田县普通外科学(副高)考试题含答案
- 影像设备管理办法
- 惠州造价管理办法
- 林木安全管理办法
- 更生制造管理办法
- 影视器材管理办法
- 成本水价管理办法
- 人教版四年级语文下册古诗词专项全能训练
- 脑血流调节机制在高颅压中的作用
- 2024年人民日报社招聘笔试参考题库附带答案详解
- 多媒体互动展厅建设规划设计方案
- TCALC 003-2023 手术室患者人文关怀管理规范
- 复方氨基酸(19)丙谷二肽注射液-临床用药解读
- 微创外科进展课件
- 人教版小学英语PEP三至六年级单词默写纸(汉译英+英译汉)
- 甲状腺肿瘤消融治疗理论知识考核试题及答案
- 《手穴保健操》课件
- 广东省广州市白云区2023-2024学年九年级上学期期中物理试卷
评论
0/150
提交评论