java教学大纲
《Jav程序设计》教学大纲
一、课程性质与教学目的
课程性质:《Java程序设计》是计算机软件技术专业的一门职业技术课程,本课程主要讲述当前非常流行的面向对象程序设计的基本知识和编程思想,为学员建立初步的面向对象程序设计的基本知识体系结构,为以后的就业打下坚实基础。
课程目的:让学生真正掌握面向对象程序设计技术,使用awt和Swing包开发图形用户界面和事件驱动的程序,并能从事JA V A Applet小应用程序及网络通信等程序的开发。理解Java多线程概念,并可以利用多线程技术开发相应程序。能够以面向对象的角度思考和设计小型应用程序。初步具备一个优秀的软件开发人员所应有的基本能力。
参考书目:1.《JA V A语言基础教程》刘其成等编石油大学出版社
2.《JA V A语言及应用》张为民等编清华大学出版社
二、基本要求
本课程有三部分组成:理论教学50学时+实验教学50学时+项目实战240学时。
学完本课程后,对于一般问题,学生应能够独立地进行相应的程序设计,并熟练地运用面向对象方法,在Java语言的环境下进行程序的编辑、调试运行,得出正确的结果。
学习完本课程应该基本具备如下知识和能力:
1.利用Java支持的多种布局管理开发图形用户界面(GUI),并使用Java语言的事件委托机制开发GUI 应用程序;
2.掌握面向对象编程的基本思路和知识,能在具体实际中运用面向对象思想考虑问题;
3.掌握Java的多线程机制;
4.初步掌握JDBC-API的基本知识,并能够开发有一定规模的数据库管理系统;
5.掌握了初步的Java网络编程技术,能利用Sockets机制进行网络通信软件的开发;
6.理解并掌握Applet的原理,能够开发简单的Applet程序;
7.掌握Java的异常处理机制,能开发容错性良好的程序;
8.掌握初步的JSP知识,能够编写简单的JSP应用程序;
9.了解设计模式的基本知识,能够在程序设计中引用简单的设计模式。
10.小型软件设计开发能力。
三、教学内容
1.Java语言概述
1)了解Java语言的历史与现状。
2)掌握Java虚拟机的概念。
3)掌握Java语言的安全性、跨平台性特点;了解Java Applet和Java类库。
4)了解常见的Java开发工具。
5)掌握Java Application程序结构、开发过程,了解Java Applet结构。
2.Java编程基础
1)掌握标识符的定义规则。
2)掌握表达式的概念、组成。
3)掌握数据类型的划分,简单数据类型的概念。
4)掌握布尔型常量、字符型常量、整型常量、浮点型常量、字符串常量。
5)掌握变量的概念、声明、有效范围、赋值、类型转换。
6)掌握算术运算符、关系运算符、逻辑运算符、赋值运算符、条件运算符、运算符的优先级和结合性。
7)掌握注释语句的作用,//和/* */的使用。
了解并掌握初步的Java网络程序设计。
四、学时分配
章次章名
学时分配
合计讲授实验上机实践习题考核机动
1 Java语言概述  4
2    2
2 Java语言基础  4    2    2
3 Java控制结构
4    2    2
4 方法  4    2    2
5 数组与字符串8    4    4
6 面向对象程序设计8    4    4
7 类的封装继承多态  4    2    2
8 接口与基本类库8    4    4
9 异常处理  4    2    2
10 GUI设计12    6    6
11 多线程机制8    4    4
12 输入/输出处理  4    2    2
13 Applet基础8    4    4
14 JDBC技术12    6    6
15 网络编程8    4    4
总计100 50 50
五、项目实战
八周的项目实战,主要的目的就是培养学生简单Java项目的开发能力。使其对小型的Java项目开发流程,开发方法和工具有一个实际的了解。通过小项目的设计开发进一步巩固所学的基础知识。在作为实战教材的《Java高级开发指南与项目实战》中,我们增加了Swing技术、设计模式、UML、集合类和Java 编程规范的内容,并通过一个简单的数据库管理系统介绍了Java项目开发的基本过程。
具体项目实战的安排如下:
Java项目实践为期八周,每人一题,每个题目只给出总体要求,相关资料和知识由学员自己搜集整理学习。每周5天,每天6学时(上午4学时,下午2学时),共计240学时。
具体安排如下:
序号内容学时
1 动员,开题并完成开题报告  6
2 调研,查资料,并完成需求规格说明书24
3 概要设计,并完成概要设计说明书30
4 详细设计,并完成详细设计说明书30
5 程序实现,编码阶段60
6 系统测试,并设计测试用例及测试报告30
7 项目扫尾工作,并完成项目总结报告30
8 项目验收30
总计240
六、实验(上机)
一)、Java实验一:JDK开发工具
1.实验目的
1)熟悉JDK开发环境。
2)熟悉Jcreator编辑器的使用。
3)掌握Java Application的程序结构和开发过程。
4)了解Java Applet的功能与程序结构。
2.实验要求
1)JDK开发环境
2)Jcreator编辑器
3)掌握Java Application程序开发过程
4)了解下面的Java Applet的程序结构和开发过程。
3.项目及学时分配:2学时
4.实验考核:100分(JDK环境熟练程度50分、Application与Applet程序运行50分)
二)、Java实验二:Java语言基础
1.实验目的
1)掌握标识符的定义规则。
2)掌握表达式的组成。
3)掌握各种数据类型及其使用方法,熟悉自动转换与强制转换的含义。
4)理解定义变量的作用,掌握定义变量的方法。
5)掌握各种运算符的使用及其优先级控制。
2.实验要求
1)掌握变量定义与数据类型。
2)掌握算术运算。
3)掌握关系运算与逻辑运算
3.项目及学时分配:2学时
4.实验考核:100分(正确用数据类型定义变量30分、能熟练使用关系运算符和逻辑运算符70分)三)、java实验三:控制结构
1.实验目的
1)掌握if语句、if-else-if结构的使用。
2)掌握switch语句的使用。
3)掌握使用while语句实现循环。
4)了解使用do-while语句实现循环。
java程序设计基础视频5)掌握使用for语句实现循环。
6)了解continue语句和break语句的使用。
2.实验要求
1)使用简单if语句编程,从键盘键入三个整数,然后按照从小到大的顺序将其输出。
2)分别使用if-else-if语句和switch语句编程,确定某一月在哪个季节。
3)分别使用while、do-while和for语句编程,求1~100的和。
4)使用continue语句实现:将100~300之间的不能被3整除的数输出。
5)使用break语句实现记数:从1~100,当数到78时程序终止。
3.项目及学时分配:2学时
4.实验考核:正确使用控制结构,程序运行正确无错误。
四)、Java实验四:方法
1.实验目的
1)掌握方法的概念和创建。
2)掌握方法的参数传递。
2.实验要求
1)利用递归算法实现汉诺塔问题的求解。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。