您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 《Java程序设计》理论教学大纲
《Java程序设计》教学大纲课程名称:Java程序设计课程编号:***总学时:36/36总学分:3课程类别:专业必修课程适用对象:软件工程专业执笔人:***审核人:一、课程性质与教学目标课程性质:《Java程序设计》是软件工程专业的一门专业必修课程,是学习计算机程序设计的一门重要课程。通过一个学期的学习,使学生了解Java语言的体系结构,掌握Java语言的基本概念和程序设计的基础知识,理解面向对象的程序设计的思路和方法。培养学生的编程能力,使学生能够运用Java语言作为完成应用程序设计的工具。这对于提高学生的程序设计能力,增加学生的就业机会,提高社会竞争力是相当有益的。教学目标:Java程序设计是为软件工程专业开的一门必修课程,具体目标:知识:课程旨在帮助学生掌握Java程序设计的基本概念和编程方法,理解面向对象程序设计的思路和方法。能力:熟练掌握分析程序和运用面向对象的思路和方法编制程序的能力。培养良好的编程风格和调试习惯,进一步提高学生的编程能力。素质:通过本课程的学习让学生进一步掌握程序设计开发的流程及技术,提高学生的综合软件素养,为日后工作奠定基础。二、教学基本要求通过本课程的学习,学生应该了解Java语言的特点及体系结构,了解输入输出的概念;理解面向对象的程序设计的思路和方法。掌握Java程序设计的基础知识、基本概念,类和对象的基本概念,能够熟练地编写类。掌握Applet程序设计的概念和方法,并熟练运用。掌握异常处理的概念、原理和方法。三、教学内容、要求及学时分配第1章Java语言基础2学时教学重点:Java程序执行环境、开发工具及常见的Java数据类型。教学难点:Java开发和执行环境的安装、配置,简单程序的调试过程。本章教学要求:通过本章的教学,要使学生了解Java语言的特点和Java程序编写过程;掌握Java程序的开发步骤;熟悉几种Java程序开发环境,学会搭建JDK平台。第2章基本类型、数组和枚举类型2学时教学重点:Java语言的基本类型;数组。教学难点:数组的创建和使用。本章教学要求:通过本章的教学,要使学生了解java定义的八种基本的数据类型:byte,short,int,long,float,double,char和boolean。复合数据类型:数组、数组的定义、创建、赋值和数组元素的访问方法。第3章运算符、表达式和语句2学时教学重点:表达式和控制语句。教学难点:分支结构和循环结构。本章教学要求:通过本章的教学,要使学生掌握java的各种运算符与语句的书写形式,以及三种基本语句结构;重点掌握分支语句和循环语句的构造。第4章类与对象3学时教学重点:类和对象的定义与使用。教学难点:掌握Java编程中,面向对象程序设计的思想和方法、类和对象的使用。本章教学要求:通过本章的教学,要使学生了解面向对象程序设计的基本概念;掌握面向对象程序设计的思维方法,能运用java语言编写简单的程序。第5章继承与接口4学时教学重点:继承的声明和使用。教学难点:属性和方法的继承性,构造方法的继承性。本章教学要求:通过本章的教学,要使学生了解面向对象程序设计的继承机制;掌握extends的用法,了解属性、方法的继承性,构造方法的继承性。能运用继承机制编写java程序。第6章内部类与异常类3学时教学重点:Java的异常处理机制教学难点:能够处理Java中的异常。本章教学要求:通过本章的教学,要使学生掌握内部类和异常类的基本概念,以及异常的处理机制,异常类及其方法与属性;熟练掌握java的三种异常处理;了解如何创建用户自己的异常的方法。第7章常用实用类3学时教学重点:String与StringBuffer类,Date类。教学难点:Pattern类与Match类。本章教学要求:通过本章的教学,要使学生掌握几种常用的实用类;熟练掌握String类的常用方法;掌握String类和StringBuffer类的区别及联系;学会使用StringTokenizer类分析字符串。第8章JavaSwing图形用户界面6学时教学重点:图形用户界面设计,以及各种控件属性的设置,事件响应机制。教学难点:事件处理。本章教学要求:通过本章的教学,要使学生熟练地掌握图像用户界面的设计,以及各种控件的属性设置和对其事件的编程;掌握交互式用户界面的实现。第9章对话框1学时教学重点:对话框模式设置,添加组件,实现与用户交互操作。教学难点:布局管理器的设置和应用。本章教学要求:通过本章的教学,要使学生熟练地掌握对话框的创建及组件的交互式操作;掌握常用对话框的设计和使用。第10章输入输出流2学时教学重点:输入输出流的操作方法;Java中相关的操作类;文件的读写。教学难点:输入输出流的操作方法;文件的读写。本章教学要求:通过本章的教学,要使学生掌握java输入输出流的特点;熟练地掌握文件的顺序输入输出及文件的随机访问;掌握file类和字符流;了解对象的串行化。第11章JDBC数据库操作2学时教学重点:通过JDBC访问数据库执行SQL语句的方法。教学难点:JDBC中的主要类。本章教学要求:通过本章的教学,要使学生了解JDBC的框架结构和开发模型,以及JDBC的主要类和数据库的安全性和访问过程。第12章Java多线程机制2学时教学重点:多线程实现技术;多线程的管理。教学难点:多线程类的使用与编程。本章教学要求:通过本章的教学,要使学生掌握多线程的基本概念;熟练掌握多线程的两种实现方法;了解多线程的互斥与同步问题。第13章Java网络基础2学时教学重点:网络编程的基本概念,socket通信的方法。教学难点:socket通信的方法。本章教学要求:通过本章的教学,要使学生掌握网络编程的基本概念;熟练掌握socket通信的方法;了解数据报通信和FTP应用。第14章JavaApplet2学时教学重点:掌握Applet的创建和运行方法,Applet小程序的编写。教学难点:Applet的通信机制。本章教学要求:通过本章的教学,要使学生能熟练地编写Applet小程序,并运用Applet实现一些多媒体程序;能熟练地掌握Applet与浏览器的通信,以及Applet的网络通信。四、课程教学方法与手段教学方式:Java程序设计是为软件工程专业开设的课程,其教学方式应以课堂讲授和实验为主,课后答疑为辅。同时让学生理解Java程序设计的基本概念,引导学生编写完整的Java程序。养成良好的编程习惯。真正提高学生的编程能力。五、教材与学习资源教材:《Java面向对象程序设计》,耿祥义著,清华大学出版社,2010年版。参考书:《Java程序设计指导》,陈强,人民邮电出版社,2006年版。六、本课程与其他课程的关系学习本课程时,学生应具备以下基础知识:C语言程序设计或C++程序设计,数据结构的基本知识,本课程应使同学掌握面向对象程序设计的基本方法,领会Java语言的基本特征。七、课程考核方式与成绩评定考核方式:考试;成绩评定:平时成绩(包括实验)30%,考试成绩70%。八、其他问题说明
本文标题:《Java程序设计》理论教学大纲
链接地址:https://www.777doc.com/doc-2835973 .html