JAVA程序设计教学大纲

合集下载

《Java程序设计》教学大纲

《Java程序设计》教学大纲

《Java程序设计》教学大纲1 课程的基本描述课程名称Java语言程序设计Java Program Language课程性质专业基础课适用专业计算机科学与技术、软件工程、网络工程等参考教材Java 程序设计教程(慕课版)(第 2 版).张仁伟.人民邮电出版社。

总学时60学时考核方式期末上机考试(开卷考试)+课程作业,其中期末考试占50%,课程作业占50%本课程讲解Java语言的基本词法、语法、常用基础类和面向对象技术,除此以外,还要讲授程序设计要求、技能、方法和技巧,讲授分析问题和解决问题的方法,讲授算法的基本概念与应用。

Java语言基本内容包括基本数据类型、语句、类与对象、子类与继承、接口与实现、内部类与异常类、常用实用类、输入输出流、Java多线程机制、Java网络编程、泛型与集合框架、组件及事件处理、JDBC数据库操作。

2 教学定位通过本课程的学习,使学生获得JA V A语言程序设计的基本概念、方法和技巧,掌握JA V A 语言的语法,运用JA V A语言编写并调试通过能解决一定规模实际问题的程序,使学生受到程序设计基本功的严格训练,培养学生良好的程序设计风格和严密的逻辑思维能力,提高分析问题解决问题以及实际动手能力,为后续课程的学习以及为今后设计开发各种软件打下良好的基础。

2.1 课程教学目标1.能运用Java语言的基本词法、语法和常用类库等面向对象知识分析计算机复杂工程问题;2.能运用Java面向对象原理,借助相应资源,分析影响问题求解因素,并获得结论;3.能运用Java语言完成计算机系统或软件模块的设计。

2.2 课程的主要特点Java语言程序设计是一门专业基础课程。

课程内容包括语言的基本语法(词法和语法)、面向对象技术和常用基础类。

学生首先要切实掌握语言的基本语法,只有掌握了基本语法才有可能灵活运用语言,是具备程序设计能力的基础;Java语言本身是面向对象的语言,学生应很好地掌握面向对象技术,以便于理解面向对象的设计方法,并能用面向对象技术分析、设计软件系统;通过语言的学习,能够理解算法的概念,并能使用基本的、常用的算法解决信息处理问题;在学习语言的过程中,培养学生的编程能力,以利于学生终身学习。

《JAVA程序设计》教学大纲

《JAVA程序设计》教学大纲

《JAVA程序设计》教学大纲一、课程概述本课程是一门面向计算机科学与技术专业学生的JAVA程序设计课程,通过本课程的学习,学生将掌握JAVA语言的基本知识和编程技巧,并能够运用JAVA语言进行程序开发和问题解决。

二、课程目标1.了解JAVA语言的发展背景、特点和应用领域。

2.掌握JAVA语言的基本语法和编程规范。

3.熟悉JAVA的核心类库,并能够灵活运用。

4.掌握常见数据结构和算法,并能够使用JAVA实现。

5.培养学生的问题分析和解决能力,提高编程能力和代码质量。

三、教学内容与安排1.JAVA语言基础1.1JAVA语言概述1.2程序的编写与运行1.3数据类型与变量1.4运算符与表达式1.5控制语句与循环结构1.6数组与字符串1.7类与对象1.8方法与函数1.9异常处理2.JAVA面向对象编程2.1类与对象的概念2.2封装与继承2.3多态与接口2.4内部类与匿名类2.5泛型与枚举3.JAVA的图形化编程3.1 AWT与Swing框架3.2 常用的Swing组件与布局管理器3.3事件处理与监听器4.JAVA的输入输出流4.1字节流与字符流4.2文件的读写操作4.3序列化与反序列化4.4网络编程的基本概念5.JAVA的多线程编程5.1线程的概念与生命周期5.2线程的创建与启动5.3线程同步与互斥5.4线程的通信与协作6.数据结构与算法6.1线性表与链表6.2栈与队列6.3树与二叉树6.4图的表示与遍历6.5哈希表与排序算法四、教学方法1.理论与实践相结合的教学方法,通过讲解理论知识和实际案例的演示,培养学生的编程思维和实际操作能力。

2.采用小组合作学习的方式,鼓励学生互相交流、合作解决问题,培养团队合作精神和解决问题的能力。

3.通过课堂练习、编程作业、实验项目等形式,加强学生对知识的掌握和实际应用能力的培养。

五、学时分配-本课程总学时:72学时-理论学时:40学时-实验与实践学时:32学时六、评估与考核1.平时成绩:包括课堂表现、课堂作业和小组合作项目成果等。

《Java程序设计》课程教学大纲

《Java程序设计》课程教学大纲

《Java程序设计》课程教学大纲课程编号:08120031课程名称:Java程序设计/JAVA Programming总学时/学分:48/3(其中理论32学时,实验16学时)适用专业:计算机科学与技术一、课程目标通过本课程学习,学生应达到如下目标:目标1. 识别Java语言特点、基本语法、语言机制。

目标2. 将面向对象方法知识运用在程序设计案例中,能使用JAVA常用类、枚举、lambda 表达式、容器、泛型进行实例编程验证。

目标3. 利用JavaSE中的异常处理、输入输出等技术来表达处理程序应用问题。

目标4. 将图形用户界面和数据库编程技术运用中综合应用程序设计中。

目标5. 搭建Java开发环境,能设计实现各种Java技术的应用程序,且能测试运行。

二、课程目标对毕业要求的支撑三、教学过程安排四、实验或上机内容五、课程目标达成方法六、考核标准本门课程考核包括6个部分,分别为考试、作业、实验、讨论和测验。

具体要求及评分方法如下:1、期末考试试卷知识点要求2、作业3、实验4、讨论设置讨论课一次,要求学生按照讨论题目分组查阅资料,归纳总结,撰写报告。

5、测验随堂测验,老师给出题目,学生回答。

具体有任课老师给出评分标准。

七、教材及主要参考资料[1] 黑马程序员. Java基础入门(第2版)[M]. 清华大学出版社, 2018.[2] 郑人杰、马素霞、殷人昆. 软件工程概论(第2版)[M]. 机械工业出版社,2016.[3] Gay S.Horstmann. Java核心技术(第10版)[M]. 机械工业出版社,2016.[4] Y.Daniel Liang(美). Java语言程序设计(第10版)[M]. 机械工业出版社.2015.[5] 李刚. 疯狂Java讲义(第4版)[M]. 电子工业出版社,2018.[6] 封亚飞. 揭秘Java虚拟机[M]. 电子工业出版社,2017.[7] Bruce Eckel(美). Java编程思想(第4版)[M]. 机械工业出版社,2007.。

Java程序设计 课程教学大纲

Java程序设计 课程教学大纲

Java*序设计课程教学大纲一、课程的基本信息适应对象:信息与计算科学课程代码:15E02115学时分配:54赋予学分:3先修课程:数据库原理与技术,算法与数据结构后续课程:Web应用程序设计二'课程性质与任务《Java程序设计》是信息与计算科学专业的一门必修课程。

本课程主要讲解Java的基本概念和特点,面向对象程序设计的编程思想和逻辑思维方式,旨在培养学生的面向对象思维能力,团队合作和创新能力,分析问题,解决问题的能力,提高专业综合素养。

三' 教学目的与要求通过本课程的教学,使学生对Java语言的历史,开展及应用有一个比拟全面的了解;理解Java 语言的基本概念,基本特点及优越性;理解Java程序设计基本理论知识;掌握面向对象程序设计基本思想方法;掌握类的定义和使用,GUI编程,多线程编程,网络编程技术,培养学生面向对象思维,逻辑思维及算法设计能力,培养团队合作精神,使学生具备开发小型应用软件的能力,为今后从事软件开发和应用打下良好的基础。

四' 教学内容与安排第1章Java语言概述(2课时)Java语言的诞生背景、特点、运行机制;开发环境的搭建:JDK下载,安装,测试,Eclipse 第2章Java语言的基本语法(1课时)标识符和关键字;常量与变量;数据类型;引用数据类型;数组第3章运算符与流程控制(1课时)运算符与表达式,if语句;while语句;break和continue语句;for语句;switch语句第4章面向对象基础(6课时)类;构造方法与对象;参数传值;对向的组合;THIS关键字;包第5章继承与多态(6课时)继承简介;子类的继承;多态;抽象类;内部类第6章接口(4课时)接口简介;接口定义;接口的实现;接口回调;接口参数;面向接口编程第7章异常处理(2课时)异常处理;异常类;自定义异常第8章常用的实用类(6课时)String 类;Date 类;Scanner 类;包装类第9章集合(4课时)Collection 接口;List 集合;Set 集合;Map 集合第10章Java输入输出(4课时)File类;流;字节流;字符流;过滤器流;对象序列化第H章Swing程序设计(6课时)常用布局管理器;常用面板;常用组件;常用事件处理第12章多线程(4课时)线程的创立;线程的生命周期;线程的优先级;线程的控制;线程的同步;线程通信第13章网络程序设计(4课时)基础知识;IP地址封装;套接字;数据报第14章JDBC数据库编程(4课时)创立数据库连接;操作数据库:添加、查询、修改、删除五、附录教学参考文献目录【1】龚炳江.Java程序设计[M],北京:清华大学出版社,2016年4月。

java课程设计教学大纲

java课程设计教学大纲

java课程设计教学大纲一、引言Java语言是一种通用的、面向对象的编程语言,广泛应用于软件开发领域。

本教学大纲旨在为学习者提供一个全面的Java课程设计教学指导,帮助学习者系统学习Java编程的基础知识和应用技巧。

二、课程目标本课程设计旨在培养学生以下能力和素养:1. 掌握Java编程语言的基本语法和核心概念;2. 理解面向对象编程的原则和应用;3. 学会使用Java开发工具进行程序开发和调试;4. 掌握Java程序设计中的常用数据结构和算法;5. 能够利用Java进行简单的应用程序开发和项目实践。

三、课程内容1. Java基础知识1.1 Java发展历程和特点1.2 Java开发环境搭建1.3 Java程序的基本结构1.4 变量和数据类型1.5 运算符和表达式1.6 控制流程语句2. 面向对象编程2.1 类和对象的定义与使用 2.2 封装、继承和多态2.3 接口和抽象类2.4 异常处理机制2.5 泛型编程3. Java核心库3.1 输入输出流3.2 多线程编程3.3 GUI编程3.4 网络编程3.5 数据库编程4. 数据结构与算法4.1 线性表4.2 栈和队列4.3 树和图4.4 排序和查找算法4.5 分治算法和动态规划5. 综合项目实践5.1 根据教师要求,完成一个小型Java应用程序开发项目5.2 项目中涵盖Java核心知识和技术四、教学方法1. 理论讲解:通过课堂讲授,系统介绍Java编程语言的基本知识和核心概念。

2. 实践演练:通过编程实践,巩固学生对所学知识的理解和应用,提升编程技巧。

3. 课程设计:设计综合性项目,包括需求分析、软件设计、编码和测试等环节,培养学生综合运用所学知识的能力。

4. 课堂互动:鼓励学生提问、讨论和分享编程经验,激发学生的学习兴趣和动力。

五、教学评价1. 平时表现:包括课堂参与、作业完成情况等。

2. 实验报告:针对实验项目,撰写相关的实验报告,评估学生对所学内容的理解和应用。

《Java程序设计》教学大纲

《Java程序设计》教学大纲

《Java程序设计》课程教学大纲一、课程基本信息二、课程教育目标(一)总体目标使学生通过本课程的学习具有初步的面向对象程序开发能力。

(二)具体目标理解与掌握计算机面向对象程序设计的基本概念、基本思想与基本方法,理解面向对象程序设计思想,掌握面向对象程序设计方法,Java面向对象编程的思想和Java编程中的重要技术。

三、课程学时分配四、课程内容第一章面向对象程序设计概述【学习目标】1.掌握面向对象程序设计的含义以及与面向过程的区别;2.深人理解编写代码必须遵守的现行习惯风格;3.掌握Java语言开发平台JDK的配置与使用;4. 了解Java语言的诞生与特点;【教学内容】1.面向对象程序设计的含义:要求达到理解层次;2.Java的特点:要求达到了解层次;3.安装JDK:要求达到掌握层次;4.Java程序的开发步骤:要求达到掌握层次;5.一个简单的Java应用程序:要求达到掌握层次;6.联合编译:要求达到了解层次;7.注释:要求达到了解层次;8.编程风格:要求达到了解层次;【重点、难点】1.重点:Java语言开发平台JDK的使用;2.难点:Java语言开发平台JDK的配置;【教学方法】1.通过多媒体课件和传统教学相结合,阐明课程与教学基本原理,丰富学生课程与教学的基本知识结构,培养学生的职业规范;2.通过案例分析,强调理论与实践相结合,促进学生知识整合,培养学生的反思能力;第二章Java基础语法【学习目标】1.通过本章学习,让学生理解标识符和关键字,掌握基本数据类型、数组和枚举类型,了解从命令行输入输出数据的方法;2. 掌握Java提供的运算符和各种控制语句;3. 熟悉运用运算符写出表达式;【教学内容】1.标示符和关键字:要求达到理解层次;2.基本数据类型:要求达到掌握层次;3.从命令行输入数据:要求达到了解层次;4.数组:要求达到掌握层次;5.枚举类型:要求达到掌握层次;6.运算符与表达式:要求达到理解层次;7.语句概述:要求达到掌握层次;8.if条件分支语句:要求达到掌握层次;9.switch开关语句:要求达到简单应用层次;10.while、for语循环语句:要求达到简单应用层次;11.break和continue语句:要求达到简单应用层次;【重点、难点】1.重点:基本数据类型、数组和枚举类型的特点及使用方法;2.难点:数组和枚举类型的特点;while、for,break和continue语句;【教学方法】1.通过多媒体课件和传统教学相结合,阐明课程与教学基本原理,丰富学生课程与教学的基本知识结构,培养学生的职业规范;2.通过案例分析,强调理论与实践相结合,促进学生知识整合,培养学生的反思能力;第三章酒店管理系统项目设计【学习目标】1.通过本章学习,要求了解酒店管理系统界面设计;2.了解酒店管理系统功能模块设计;3. 了解酒店管理系统数据库设计;4.了解酒店管理系统的目录结构设计;【教学内容】1.酒店管理系统界面设计:要求达到了解层次;2.酒店管理系统功能模块设计:要求达到了解层次;3.酒店管理系统数据库设计:要求达到了解层次;4.酒店管理系统的目录结构设计:要求达到了解层次;5.了解MVC模式;【重点、难点】1.重点:酒店管理系统数据库设计,MVC模式;2.难点:酒店管理系统数据库设计,MVC模式;【教学方法】1.通过多媒体课件和传统教学相结合,阐明课程与教学基本原理,丰富学生课程与教学的基本知识结构,培养学生的职业规范;2.通过案例分析,强调理论与实践相结合,促进学生知识整合,培养学生的反思能力;3.通过组织学生观察课堂实录,从中培养学生发现问题、分析问题、解决问题的能力和探究意识;第四章类的设计与实现【学习目标】1.理解类和对象的含义及相互的关系;2.掌握对象的创建,理解对象的生命周期;3.掌握包的创建、理解各种修饰符的用法和意义;4.理解面向对象的三大特征:封装、继承和多态,掌握类的继承与多态、接口的实现与多态;5.理解抽象类和接口意义及两者的区别和联系;6.理解工厂模式;【教学内容】1.类和对象的含义及相互的关系:要求达到理解层次;2.对象的创建,对象的生命周期:要求达到理解层次;3.包的创建、各种修饰符的用法和意义:要求达到理解层次;4.面向对象的三大特征:封装、继承和多态,类的继承与多态、接口的实现与多态:要求达到理解层次;5.抽象类和接口意义及两者的区别和联系:要求达到理解层次;6.参数传值:要求达到理解层次;7.对象的组合:要求达到理解层次;8.static关键字:要求达到掌握层次;9.访问权限:要求达到理解层次;10. 成员变量的隐藏和方法的重写;11. abstract类和abstract方法的关系;12. super和final关键字:要求达到理解层次;【重点、难点】1.重点:类和对象的概念以及区别,继承与多态的理解与应用;2.难点:不同访问权限的成员继承性不同,面向对象的基本思想、多态,工厂模式;【教学方法】1.通过多媒体课件和传统教学相结合,阐明课程与教学基本原理,丰富学生课程与教学的基本知识结构,培养学生的职业规范;2.通过案例分析,强调理论与实践相结合,促进学生知识整合,培养学生的反思能力;第五章集合与泛型【学习目标】1.通过本章的学习,了解集合框架的构成;2.了解Collection接口及常用子接口;3.掌握List接口及实现类的用法;4.了解Set接口及实现类的用法;5.掌握Map接口及实现类的用法;6.了解泛型的意义;7.理解集合类和接口中的应用;【教学内容】1.Collection接口及常用子接口:要求达到了解层次;2.Collection接口及常用子接口:要求达到了解层次;3.List接口及实现类的用法:要求达到掌握层次;4.Set接口及实现类的用法:要求达到了解层次;5.Map接口及实现类的用法:要求达到掌握层次;6.泛型的意义:要求达到了解层次;8.理解集合在类和接口中的应用:要求达到理解层次;【重点、难点】1.重点:List接口及实现类的用法;Map接口及实现类的用法;泛型的意义;2.难点:集合类和接口中的应用;【教学方法】1.通过多媒体课件和传统教学相结合,阐明课程与教学基本原理,丰富学生课程与教学的基本知识结构,培养学生的职业规范;2.通过案例分析,强调理论与实践相结合,促进学生知识整合,培养学生的反思能力;第六章异常处理【学习目标】1.了解异常的概念和分类;2.理解编译异常和运行时异常;3.掌握常见的异常处理方式;4.了解自定义异常;【教学内容】1.异常的概念和分类:要求达到了解层次;2.编译异常和运行时异常:要求达到理解层次;3.常见的异常处理方式:要求达到掌握层次;4.自定义异常:要求达到了解层次;【重点、难点】1.重点:编译异常和运行时异常;常见的异常处理方式;2.难点:自定义异常;【教学方法】1.通过多媒体课件和传统教学相结合,阐明课程与教学基本原理,丰富学生课程与教学的基本知识结构,培养学生的职业规范;2.通过课堂汇报和课堂辩论,强化知识应用意识,发展学生的教学能力和反思能力;第七章图形用户界面设计【学习目标】1.通过本章的学习,要求理解容器类和组件类;2.掌握各种组件的特点和使用方法以及组件上的事件处理;3.了解怎样将其他组件嵌套到JFrame窗体中;【教学内容】1.Java Swing概述:要求达到理解层次;2.窗口:要求达到理解层次;3.文本框:要求达到掌握层次;4.密码框:要求达到掌握层次;5.按钮与标签:要求达到掌握层次;6.菜单项:要求达到掌握层次;7.布局:要求达到了解层次;8.Component类的常用方法:要求达到理解层次;9.窗口事件:要求达到理解层次;10.鼠标:要求达到掌握层次;【重点、难点】1.重点:各种组件的特点和使用方法;2.难点:组件上的事件处理;【教学方法】1.通过多媒体课件和传统教学相结合,阐明课程与教学基本原理,丰富学生课程与教学的基本知识结构,培养学生的职业规范;2.通过案例分析,强调理论与实践相结合,促进学生知识整合,培养学生的反思能力;3.通过小组合作学习,树立育人意识,发展学生的合作能力和校本课程设计能力;第八章GUI事件处理机制【学习目标】1.理解GUI事件处理机制;2.理解事件处理与事件监听;3.了解常用事件类;4.理解内部类在事件处理中的应用;【教学内容】1.GUI事件处理机制:要求达到理解层次;2.事件处理与事件监听:要求达到理解层次;3.常用事件类:要求达到了解层次;4.内部类在事件处理中的应用:要求达到理解层次;【重点、难点】1.重点:GUI事件处理机制;事件处理与事件监听、内部类在事件处理中的应用;2.难点:GUI事件处理机制;事件处理与事件监听、内部类在事件处理中的应用;【教学方法】1.通过多媒体课件和传统教学相结合,阐明课程与教学基本原理,丰富学生课程与教学的基本知识结构,培养学生的职业规范;2.通过案例分析,强调理论与实践相结合,促进学生知识整合,培养学生的反思能力;第九章Java的数据库编程【学习目标】1.通过本章的学习,要求理解JDBC的作用;2.掌握JDBC技术以及JDBC提供的API操作数据库;3.了解JDBC和数据库建立连接的常用方法;【教学内容】1.mysql数据库管理系统:要求达到理解层次;2.JDBC:要求达到理解层次;3.链接数据库:要求达到掌握层次;4.查询操作:要求达到掌握层次;5.更新、添加于删除操作:要求达到掌握层次;【重点、难点】1.重点:JDBC技术以及JDBC提供的API操作数据库;2.难点:使用JDBC提供的API操作数据库;【教学方法】1.通过多媒体课件和传统教学相结合,阐明课程与教学基本原理,丰富学生课程与教学的基本知识结构,培养学生的职业规范;2.通过案例分析,强调理论与实践相结合,促进学生知识整合,培养学生的反思能力;第十章Java多线程【学习目标】1.通过本章的学习,理解进程和线程的联系与区别,理解多线程的意义;2.掌握创建线程的两种方式;3.掌握Thread类的常见方法的使用;【教学内容】1.进程和线程的联系与区别:要求达到理解层次;2.多线程的意义:要求达到理解层次;3.创建线程的两种方式:要求达到掌握层次;4.Thread类的常见方法的使用:要求达到掌握层次;【重点、难点】1.重点:创建线程的两种方式;2.难点:Thread类的常见方法的使用;【教学方法】1.通过多媒体课件和传统教学相结合,阐明课程与教学基本原理,丰富学生课程与教学的基本知识结构,培养学生的职业规范;2.通过案例分析,强调理论与实践相结合,促进学生知识整合,培养学生的反思能力;第十一章IO操作【学习目标】1.通过本章的学习,要求理解输入输出流的概念;2.掌握常用的File类及其常用子类的使用方法;3.了解相关输入输出流中子类的功能;【教学内容】1.File类:要求达到理解层次;2.文件字节流:要求达到掌握层次;3.文件字符流:要求达到掌握层次;4.缓冲流:要求达到了解层次;5.对象流:要求达到理解层次;6.使用Scanner解析文件:要求达到了解层次;【重点、难点】1.重点:File类及其常用子类的功能,文件字节流,字符流,缓冲流;2.难点:File类常用子类的使用方法,文件字节流,字符流,缓冲流;【教学方法】1.通过多媒体课件和传统教学相结合,阐明课程与教学基本原理,丰富学生课程与教学的基本知识结构,培养学生的职业规范;2.通过案例分析,强调理论与实践相结合,促进学生知识整合,培养学生的反思能力;3.通过小组合作学习,树立育人意识,发展学生的合作能力和校本课程设计能力;五、考核方式及成绩评定1.考核方式:课程考核方式分为过程考核(平时考核)和课终考核(期末考核)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《JA V A程序设计》课程教学大纲总学时数:68学时(讲课36学时,上机实验32学时)适用专业:计算机,通信一、课程的性质、目的和任务《Java语言程序设计》是计算机系本科专业一门专业选修课。

通过本课程的教学,帮助学生掌握面向对象的编程设计思想和Java的基本语法、常用技术,并能运用Java技术和基本开发工具JBuilder9.0进行程序设计。

培养学生用面向对象程序设计思想和“计算机思维”方式进行计算机编程,尤其强调对学生“计算机思维”方式的训练,使学生能够运用Java语言作为一种思维工具解决处理现实问题。

启发学生的创新意识,提高学生在程序设计过程中分析问题和解决问题的实际动手能力,使学生的理论知识和实践技能得到共同发展。

二、课程教学的基本要求通过本课程的学习,使学生达到如下知识和技能两方面目标:知识要求:1.理解Java语言的各种常用的基本数据类型的意义;2.理解Java语言的对象,抽象与封装,类与类的继承,及类的多态性的概念;3.了解Java语言有哪些基础类库,理解Java的包的含义;4.理解Java语言中异常的概念;5.理解Java语言中线程的概念;6.理解Java语言中I/O处理的功用;7.理解Java图形用户界面;理解AWT的意义,及AWT的事件处理;8.理解Java小应用程序Applet,应用程序Application 各自的作用和它们的区别;9.理解C/S、B/S通信;10.了解JDBC接口的功用。

(二)能力要求1.熟练掌握Java语言的基本数据类型,运算符及表达式,控制结构,字符串的应用;2.会运用面向对象编程特点,使用抽象、封装、继承、多态编写简单的类和使用类对象编程。

3.会定义包;4.掌握Java语言基础类、字符串类的应用;5.掌握异常的应用方法,进行异常处理设计;6.掌握线程的使用方法;7.掌握Java语言的I/O编程及应用方法;8.会设计Java图形用户界面和图形编程;9.掌握Applet小应用程序的设计方法,设计小型网络应用程序;10.掌握Application应用程序的设计方法,设计小型网络应用程序;11.会简单的JDBC的数据库编程。

12.熟练掌握Java编程集成环境JBuilder9.0的应用。

三、教学时数分配四、课程教学内容第一章Java和Eclipse集成开发环境一、教学基本要求了解JA V A语言的发展历史和基本特点,掌握两种Java程序开发工具JDK和JBuilder9.0的使用,掌握Eclipse下Java应用程序的开发步骤。

二、教学重点和难点重点在于两种Java程序开发工具JDK和Jbuilder9.0的使用。

难点在于在Eclipse下调试JDK程序的方法。

第一节Java语言简介第二节Jbuilder9集成开发环境第三节Jbuilder应用程序开发第四节利用Jbuilder9制作可执行文件第二章Java基本程序设计一、教学基本要求掌握JA V A语言的基本语法;Java语言的简单数据类型;理解运算符和表达式。

掌握JA V A 语句的三种控制结构(顺序结构、选择结构、循环结构)的应用。

二、教学重点和难点重点在于数据类型和变量、运算符和表达式及其控制结构语句。

难点在于运算符的优先级和结合性的正确理解和应用。

第一节数据类型与变量第二节运算符和表达式第三节顺序结构第四节选择结构1.if语句2.switch语句第四节循环结构1.循环语句2.break语句3.continue语句第三章数组、字符串一、教学基本要求掌握数组创建、初始化和使用的方法,字符串的使用方法。

理解String类和StringBuffer 类的异同。

二、教学重点和难点重点在数组的概念、创建、初始化以及字符串的使用方法。

难点在于不规则数组、String和StringBuffer的区别。

第一节数组第二节字符串1.字符串常量2.String类3.StringBuffer类4.StringTokenizer类第三节综合示例第四章Java面向对象程序设计一、教学基本要求理解面向对象程序设计的基本思想。

掌握面向对象的基本概念(如类、对象、继承、多态、包、内部类等)和基本语法定义。

二、教学重点和难点重点在于面向对象程序设计的基本思想、基本概念、基本语法定义。

难点在于面向对象程序设计的基本思想。

第一节基本概念第二节类的定义1.类的定义2.公开类3.final类4.成员变量5.成员方法6.构造函数7.方法重载第三节对象1.创建对象2.使用对象3.this和super4.删除对象第四节继承1.定义子类2.子类构造函数3.数据成员隐藏4.方法重写第五节多态1.编译多态2.运行多态第六节抽象类与接口第七节初始化1.类初始化2.对象初始化第八节包package第九节内部类第十节综合示例1.计算24点2.航班管理第五章异常处理一、教学基本要求了解异常的概念。

掌握异常的捕获与处理方法。

理解异常类的创建。

二、教学重点和难点重点在于异常的捕获与处理方法。

第一节什么是异常第二节try-catch-finally语句第三节声明抛出异常子句第四节抛出异常语句第五节定义自己的异常类第六章输入/输出处理一、教学基本要求理解流的概念。

掌握Java利用流进行数据访问的方法;掌握过滤流及随机访问文件的使用方法。

二、教学重点和难点重点在于简单的输入/输出流。

难点在于流概念的理解与使用方法。

第一节字节流1.InputStream类2.OutputStream类第二节文件字节流1.文件字节流的顺序处理2.文件字节流的随机读/写第三节文件与目录处理第四节过滤流与流的串接1.DataInputStream和DataOutputStream类2.BufferInputStream和BufferOutputStream类3.PushbackInputStream类第五节字符流1.Reader类和Writer类2.InputStreamReader和OutputStreamWriter3.FileReader类和FileWriter类4.BufferReader类和BufferWriter类5.PrintWriter类6.StringReader和StringWriter类7.PushbackReader类第六节对象序列化第七章多线程一、教学基本要求理解线程的概念及线程优先级。

掌握线程的创建、线程的控制、线程的调度。

了解线程和线程组的概念及其使用方法。

二、教学重点和难点重点在于线程的概念、线程的创建、控制。

难点在于线程的同步与互斥。

第一节什么是线程第二节线程的状态转换第三节创建线程第四节线程的控制1.启动线程2.终止线程3.线程中断标记4.自愿暂时放弃处理器5.线程睡眠6.检测线程状态7.线程优先级及线程调度8.线程间协作join()第五节线程间的同步与互斥1.临界区2.对象锁机制3.线程间同步4.死锁第六节线程的其它通信方式-管道流第七节守护线程第八节线程组第八章AWT组件及应用一、教学基本要求了解图形界面组件之间的层次关系;容器的概念和作用。

理解AWT事件处理机制;了解Java常见的事件适配器类。

掌握AWT常用基本组件的使用。

二、教学重点和难点重点在于AWT常用基本组件的使用。

难点在于AWT事件处理机制。

第一节AWT简介第二节容器第三节布局管理器第四节AWT事件处理机制第五节AWT常用基本组件1.标签Label2.命令按钮Button3.单行文本编辑框TextField4.多行文本编辑框TextArea5.复选按钮及单选按钮Checkbox6.列表框7.下拉列表框8.菜单Menu第九章Swing组件及应用一、教学基本要求了解Swing组件与AWT组件之间的关系。

理解Swing组件的基本思想。

掌握Swing常用基本组件的功能和使用。

二、教学重点和难点重点在于Swing常用基本组件的功能和使用。

第一节Swing简介第二节Swing常用组件(一)1.窗口Jframe2.容器Jpanel第三节Swing常用组件(二)1.标签JLabel2.命令按钮JButton3.单行文本编辑框JTextField4.多行文本编辑框JtextArea5.口令输入框Jpassword6.开关按钮JToggleButton7.复选按钮JcheckBox8.单选按钮JRadioButton9.按钮组JbuttonGroup10.列表框Jlist11.下拉列表框JcomboBox第四节Swing常用组件(三)1.菜单Menu2.弹出式菜单3.工具栏JToolBar第五节Swing常用组件(四)第六节Swing常用组件(五)1.用户对话框JoptionPane2.通用对话框Jdialog3.文件选择对话框JfileChooser4.颜色选择对话框JcolorChooser5.子窗口JinternalFrame第十章Eclipse数据库设计与应用一、教学基本要求了解数据库的有关基础知识和利用Eclipse进行数据库应用开发的一般方法。

理解JDBC 的工作原理和数据库连接方法。

掌握常用数据库组件的的功能和使用。

二、教学重点和难点重点在于数据库常用基本组件的功能和使用。

难点在于JDBC工作原理。

第一节关系数据库概述1.SQL语言2.Java环境与数据库的连接-JDBC第二节常用的JDBC API1.DriverManger类2.Connection接口3.Statement类和接口4.PreparedStatement接口5.ResultSet接口6.ResultSetData接口第三节Eclipse中的常用数据库组件DataExpress1.Database类2.QueryDataSet类3.ParameterRow类4.ProcedureDataSet类5.TextDataFile类6.TableDataSet类第四节Eclipse中的常用数据库组件dbSwing1.JdbLabel,JdbTextField,JdbTextArea类2.JdbToggleButton,JdbCheckBox,JdbRadioButton类3.JdbComboBox,JdbList类4.JdbTable,TableScrollPane类5.JdbTree类6.JdbStatusLabel,JdbNavToolBar类第五节Eclipse的常用数据库组件More dbSwing1.JdbNavField类2.JdbNavList,JdbNavComboBox类第十一章多媒体程序设计一、教学基本要求了解多媒体的有关基础知识。

掌握Graphics类和Graphics2D类的功能和基本使用。

二、教学重点和难点重点在于Graphics类和Graphics2D类的功能和基本使用。

相关文档
最新文档