视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
JAVA程序设计基础课程教学大纲
2025-10-02 04:40:22 责编:小OO
文档
GDOU-B-11-213

《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)

七、实验名称与类别:

序号实验名称

学时实验类别
1Java运行环境

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%。

实验课考核方式:

 根据平时实习出勤率、实习表现及实验报告等进行考核。

执笔:罗移祥

审核:

批准人:

时间:下载本文

显示全文
专题