《JAVA语言课程教学大纲.doc》由会员分享,可在线阅读,更多相关《JAVA语言课程教学大纲.doc(29页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateJAVA语言课程教学大纲学 分:4Java语言程序设计教学大纲课程基本情况开课单位:信息工程系总 学 时:108学时修课方式:必修考核方式:考试先修课程:计算机基础知识及应用、C语言程序设计、数据结构等一、课程的性质、任务和目的随着Internet的迅猛发展,Java语言作为一种纯面向对象的程序设计语言,以其独特的优势成为当下最热门也最有前途的编程语言之一。Java语
2、言程序设计是计算机专业新开设的一门编程应用课程。通过该课程的学习让学生建立对象的概念,掌握面向对象程序设计的基本方法及Java语言的主要特点,最终能够运用Java语言进行网络与数据库方面的系统设计。要求掌握JAVA的基本语法、面向对象的语言特性、异常处理、applet、图形用户界面、多线程、输入输出、网络编程、JDBC以及面向对象程序设计的主要原则和方法。二、教学基本要求通过本课程的学习,学生应达到下列基本要求:1、在理论上应能够掌握面向对象程序设计的基本思想、JAVA语言的基本编程。2、在实践技能上能够利用JAVA语言进行比较深入的应用程序设计,并且有能力参与中大型项目的开发工作。三、教学所
3、需条件机房教学,学生人手一台计算机(能运行Windows xp操作系统和JDK1.5以上版本以及SQL Server 2005数据库管理系统)。机房需具有电脑投影设备以便于教师操作演示。四、教学内容及学时安排序号单元主要内容重点难点学时学时分配理论实践1Java概述1.了解Java及其发展历史2.熟悉Java开发和运行环境3.创建、编译、运行Java程序4.编写简单的Java application和Java applet程序5.了解Java与万维网的关系配置Java运行环境6422基本数据类型1. 编写简单的Java程序2. 理解标识符、变量和常量3. 基本数据类型: Byte, short
4、, int, long, float, double, char, boolean数据类型的含义4223运算符与表达式1. 运算符:+, -, *, /, %, +=, -=, *=, /=, %=, +, -2. 表达式3. 熟悉Java的文档管理、程序设计风格和命名习惯4. 理解语法错误、运行时错误和逻辑错误表达式优先级6244流程控制1. 理解程序控制的概念2. 运用条件语句控制程序的执行3. 运用循环语句控制语句的重复4. 理解并使用关键字break和continue条件语句和循环语句的应用技巧10465面向对象基础1. 面向对象编程的概念2. 声明和创建对象3. 构造方法4. 修饰符
5、 (public, private 和 static)5. 实例、类变量和方法6. 变量的作用域7. 关键字this的用法8. 类中的对象关系分析9. 实例学习 10. Java应用程序接口11. String类*变量的作用域、this的应用和接口10466接口与包1. 父类和子类2. 关键字: super3. 方法覆盖4. Object 类5. 修饰符: protected, final 和 abstract6. 多态性和动态绑定 7. 接口8. 内部类9. 软件开发和类的设计原则*继承的含义、方法覆盖和多态12487数组与字符串1. 理解数组的概念2. 声明、创建、初始化数组。3. 使用对
6、象作为数组元素4. 复制数组5. 多维数组6. 数字包装类及其子类7. 命令行参数8. Vector向量类*数组的应用要点、数字包装和向量8448异常处理1. 异常和异常类 2. 声明异常3. 抛出异常 4. 捕获异常5. 重新抛出异常6. finally子句7. 慎用异常8. 创建自己的异常类(可选)异常处理方法8449创建用户界面1. 了解各种用户界面组件:JButton、JLabel、JTextField、JTextArea、JComboBox、 Jlist、JCheckBox、JRadioButton、JMenuBar、JMenu、JMenuItem、JCheckBoxMenuItem
7、、JRadioButtonMenuItem、JScrollBar、JScrollPane、JTabbedPane等2. 利用这些组件创建交互式图形用户界面3. 了解如何使用消息对话框4. 如何在application中创建多个窗口各种用户界面组件82610applet和绘图1. 引言2. Applet类3. init()方法4. start()方法5. stop()方法6. destroy()方法7. 鼠标事件8. 键盘事件Applet的应用要点62412I0技术1. 理解输入输出数据流的概念2. 利用文件流读写外部文件3. 使用数据流跨平台读取写入数据4. 使用打印流以文本格式输出数据5.
8、使用缓冲流加快输入输出速度6. 在控制台上使用文本输入输出信息流的输入输出方法62413多线程1. 理解多线程概念2. Thread类3. Runable接口多线程概念及其应用技巧624数据库编程1. JDBC概念2. 连接数据库3. 操作数据库数据库连接方法和操作方法422五、课程实践教学内容实践教学项目及学时分配序号课程实践教学项目或内容学时地点每组人数1编写简单的Java application和Java applet程序1软件设计实验室12编写简单的Java程序以理解数据类型和运算符1软件设计实验室13编程练习:条件语句和循环语句的应用2软件设计实验室14编程练习:创建类的方法和属性4
9、软件设计实验室15编程练习:类和对象的应用技巧4软件设计实验室16编程练习:类继承、以理解多态、方法重载和接口4软件设计实验室17编程练习:数组的应用2软件设计实验室18编程练习:布局管理器 FlowLayout、GridLayout和BorderLayout的应用,以及监听器的应用2软件设计实验室19编程练习:利用用户界面组件创建交互式图形用户界面2软件设计实验室110编程练习:Applet类的应用2软件设计实验室111编程练习:使用各种异常处理方法2软件设计实验室112编程练习:从文件、键盘和显示屏对数据信息进行读写2软件设计实验室113编程练习:Thread类和Runable接口的应用1
10、软件设计实验室114编程练习:对数据库ACCESS和SQLSever2000的操作2软件设计实验室115编程练习URL类和Socket类的应用1软件设计实验室1六、教法建议本课程的重点和难点在于JAVA语言的面向对象编程、JAVA技术的基本原理、网络技术的应用。主要采用课堂理论教学、教师操作演示、学生动手实践、课后作业以及教学网站和论坛互动等多维多层次结合的教学方法。七、考核方式及评分办法本课程考核成绩由平时考核和期末考试两部分组成,分数比例为:1、课程考核成绩=平时性考核成绩(30%)+期末机试闭卷考试成绩(70%)2、平时性考核成绩由实训测验(50%)、平时学习表现(包括考勤)与作业(50%)。八、教材与参考书1、教 材:Java语言程序设计赵景晖 迟勇 主编,大连理工大学出版社2、参考教材:Java语言程序设计,李尊朝 苏军 编著,中国铁道出版社, 2006年8月-