《JAVA程序设计基础》课程教学大纲
| 课程编号 | Z16231206 | 学分 | 4 | 总学时 | 理论 | 32 | 实验/上机 | 32 | ||
| 英文课程名 | JAVA Programming Foundations | |||||||||
| 开课院(系) | 信息学院 | 开课系 | 网络技术 | 修订时间 | 2010年7 月29日 | |||||
课程简介:
Java是由Sun公司于1995年5月推出的Java程序设计语言和Java平台的总称。它是一种通过解释方式来执行的语言,同时,Java也是一种跨平台的程序设计语言。 Java非常适合于企业网络和Internet环境,现在已成为Internet中最受欢迎、最有影响的编程语言之一。 Java的魅力在于跨平台、动态的Web、Internet计算。本课程主要讲述java的基本语法、数据类型、运算符和流程控制语句;Java的方法的创建、调用、参数传递、返回值、重载和递归;Java类的定义与创建,对象的创建和使用等。
课 程 大 纲
一、课程的性质与任务:
本课程是高职网络技术专业的一门专业基础课程,通过本课程的教学,帮助学生掌握面向对象的编程设计思想和Java的基本语法、常用技术,并能运用Java技术和基本开发工具JCreator进行程序设计。通过本课程的学习使学生在掌握了JAVA语言的语法和基本使用方法的同时对面向对象语言有一个较深入的了解,为以后学习面向对象程序设计课和使用面向对象开发工具打好基础。
二、课程的目的与基本要求:
本课程的目的是学习Java语言的基本理论,掌握Java面向对象的编程思想。
基本要求:
1、了解JAVA语言的基本特点,JAVA虚拟机和JAVA平台之间的关系;
2、掌握java的基本语法、数据类型、运算符和流程控制语句;
3、掌握Java类定义方法掌握对象的创建与使用方法;
4、掌握Java语言基础类、字符串类的应用;
5、学会应用JAVA技术来开发应用程序和小应用程序的基本方法;
6、学会使用JAVA帮助文档。
三、面向专业:
高职网络技术专业
四、先修课程:
《计算机概论》
五、本课程与其它课程的联系:
本课程是网络技术专业学生接触的第一门程序设计语言课,与先修课《计算机概论》的关联不是很大,但与后续课《面向对象程序设计》的关联相当密切,《面向对象程序设计》课是在本课程的基础上进一步讲解面向对象程序设计的方法和Java语言的一些高级应用。
六、教学内容安排、要求、学时分配:(写明每章节所讲授内容的教学安排、教学要求及学时分配(具体到每1个学时,且学时分配要做到三个一致,即教学大纲、授课计划、教案的学时分配与内容分配一致)。教学要求按从高到低分掌握-A、理解-B、了解-C三种,格式如下,作业安排及要求写在相应的章节之后)
第1章 Java语言概述(2学时)
Java 语言特点(C)
Java虚拟机(C)
Java程序的种类(A)
第2章Java语言开发环境(2学时)
JDK的下载与安装(B)
JDK的使用(A)
Jcreator集成开发工具的使用(A)
第3章 Java语言基础(4学时)
3.1数据类型(A)
3.2关键字与标识符(B)
3.3常量(B)
3.4变量(B)
3.5数据类型转换(B)
3.6由键盘输入数据(A)
3.7运算符与表达式(A)
第4章 流程控制(6学时)
4.1语句与复合语句(B)
4.2顺序结构(A)
4.3分支结构(A)
4.4循环结构(A)
4.5循环中的跳转语句(A)
第5章 数组与字符串(6学时)
5.1数组的基本概念(B)
5.2一维数组(A)
5.3foreach语句与数组(A)
5.4数组(A)
5.5字符串(A)
第6章 类与对象(6学时)
6.1类的基本概念(B)
6.2定义类(A)
6.3对象的创建与使用(A)
6.4参数的传递(B)
6.5匿名对象(C)
第7章 Java语言类的特性(6学时)
7.1类的私有成员与公共成员(A)
7.2方法的重载(A)
7.3构造方法(A)
7.4静态成员(A)
7.5对象的应用(B)
七、实验名称与类别:
| 序号 | 实验名称 | 学时 | 实验类别 |
| 1 | Java运行环境 | 2 | 操作型 |
| 2 | 基本数据类型的使用 | 2 | 操作型 |
| 3 | 数据类型转换与键盘输入 | 2 | 操作型 |
| 4 | 运算符与表达式 | 2 | 操作型 |
| 5 | 分支结构 | 2 | 操作型 |
| 6 | 循环结构 | 2 | 操作型 |
| 7 | 多重循环 | 2 | 操作型 |
| 8 | 一维数组 | 2 | 操作型 |
| 9 | 数组 | 2 | 操作型 |
| 10 | 字符串 | 2 | 操作型 |
| 11 | 类与对象 | 2 | 操作型 |
| 12 | 方法参数的传递 | 2 | 操作型 |
| 13 | 方法重载 | 2 | 操作型 |
| 14 | 构造方法 | 2 | 操作型 |
| 15 | 类的实例成员与静态成员 | 2 | 操作型 |
| 16 | 对象的赋值与比较 | 2 | 操作型 |
八、实验目的、内容与要求(按上表实验序号分别填写)
实验1 Java运行环境
实验目的:
(1)学习JDK环境的配置
(2)了解Java应用程序的结构
(3)掌握Java应用程序的编译与运行
实验内容:
完成实验指导书上的实验1、实验2、实验3
实验要求:
(1)理解JDK配置的过程
(2)学会编辑、编译和运行Java应用程序
(3)完成实验报告
实验2基本数据类型的使用
实验目的:
(1)学习标识符的命名规则
(2)学习基本数据类型变量的声明
(3)学习基本数据类型变量的初始化
实验内容:
完成实验指导书上的实验4
实验要求:
(1)掌握标识符的命名规则
(2)掌握基本数据类型变量的定义的关键字
(3)完成实验报告
实验3数据类型转换与键盘输入
实验目的:
(1)学习通过键盘向程序输入各种数据
(2)了解Java中实例的生成,以及类方法的调用
(3)加深对Java应用程序结构的认识
实验内容:
完成实验指导书上的实验9
实验要求:
(1)掌握使用Scanner类输入各种不同类型数据的方法
(2)完成实验报告
实验4运算符与表达式
实验目的:
(1)学习各种运算符的使用方法
(2)学习表达式的书写方法
实验内容:
完成实验指导书上的实验5、实验6、实验7
实验要求:
(1)掌握各种运算符的作用及使用方法
(2)完成实验报告
实验5 分支结构
实验目的:
(1)学习流程控制语句if语句。
(2)学习多分支语句switch语句。
实验内容:
完成实验指导书上的实验10、实验14
实验要求:
(1)掌握if语句和switch 语句的使用。
(2)完成实验报告。
实验6循环结构
实验目的:
(1)学习for语句。
(2)学习while语句。
(3)学习do-while语句。
实验内容:
完成实验指导书上的实验11、实验12、实验13
实验要求:
(1)掌握for、while、do-while语句的使用。
(2)完成实验报告。
实验7多重循环
实验目的:
学习多重循环的执行过程。
实验内容:
编写一个求1!+2!+3!+。。+10!的程序。
实验要求:
(1)编写并调试程序。
(2)完成实验报告。
实验8一维数组
实验目的:
(1)学习一维数组的定义与初始化。
(2)学习一维数组的元素的访问方法
实验内容:
完成实验指导书上的实验16、实验17
实验要求:
(1)补充并调试程序,要给出测试数据和实验结果。
(2)分析运行结果,并完成实验报告。
实验9数组
实验目的:
(1)学习二维数组的定义。
(2)学习二维数组的访问操作。
实验内容:
完成实验指导书上的实验18
实验要求:
(1)补充并调试程序,要给出测试数据和实验结果。
(2)分析运行结果,并完成实验报告。
实验10字符串
实验目的:
(1)学习字符串的定义
(2)区别运算符“==”与字符串equals方法。
(3)学习字符串的常用方法。
实验内容:
完成实验指导书上的实验19、实验20
实验要求:
(1)补充并调试程序,要给出测试数据和实验结果。
(2)分析运行结果,并完成实验报告。
实验11类与对象
实验目的:
(1)学习类的一般结构。
(2)学习对象的创建。
(3)学习调用对象的成员变量与成员方法。
实验内容:
完成实验指导书上的实验22、实验23
实验要求:
(1)补充并调试程序,要给出测试数据和实验结果。
(2)分析运行结果,并完成实验报告。
实验12 方法参数的传递
实验目的:
学习方法调用时参数的传递。
实验内容:
完成实验指导书上的实验24。
实验要求:
(1)补充并调试程序,要给出测试数据和实验结果。
(2)分析运行结果,并完成实验报告。
实验13方法重载
实验目的:
(1)理解类的方法重载的作用。
(2)掌握方法重载的关键点。
实验内容:
完成实验指导书上的实验28。
实验要求:
(1)补充并调试程序,要给出测试数据和实验结果。
(2)分析运行结果,并完成实验报告。
实验14构造方法
实验目的:
(1)理解类的构造方法的作用。
(2)学习类构造方法之间的调用。
实验内容:
完成实验指导书上的实验26、实验27。
实验要求:
(1)补充并调试程序,要给出测试数据和实验结果。
(2)分析运行结果,并完成实验报告。
实验15类的实例成员与静态成员
实验目的:
(1)掌握类的静态成员定义。
(2)掌握静态成员与非静态成员的访问方式。
实验内容:
完成实验指导书上的实验29。
实验要求:
(1)补充并调试程序,要给出测试数据和实验结果。
(2)分析运行结果,并完成实验报告。
实验16对象的赋值与比较
实验目的:
(1)学习对象的赋值。
(2)学习对象的比较。
实验内容:
完成实验指导书上的实验30。
实验要求:
(1)补充并调试程序,要给出测试数据和实验结果。
(2)分析运行结果,并完成实验报告。
九、推荐教材与参考书:
教材:
《JAVA 2 程序设计基础(第2版)》 清华大学出版 社陈国君编
实验指导书:
《JAVA 2 程序设计基础(第2版)实验指导》 清华大学出版社 邹林达编
参考书:
《Java程序设计教程(第2版)》清华大学出版社 雍俊海编
十、本课程理论课及实验课的考核方式:
理论课考核方式:
包括平时考核及期末考核,平时成绩占学期总成绩的30%,期末考核成绩占学期总成绩的70%。
实验课考核方式:
根据平时实习出勤率、实习表现及实验报告等进行考核。
执笔:罗移祥
审核:
批准人:
时间:下载本文