《Java程序设计教程》教学大纲
(供移动互联、软件工程、计算机、信息管理及以外的其他本、专科专业使用)
前言
随着互联网行业的发展,特别是近年来,人工智能、云计算、大数据、物联网等新技术
的兴起,计算机技术在各行行业中的应用越来越广,也推动着行业的迅速发展,对计算机人才的需求日益增大。在程序设计语言中,Java是当前应用最广泛、在各种计算机编程语言使用占比中最高的主流程序设计语言,是一种面向对象的编程语言,也是当前最流行的网路编程语言。
本课程的教学目的是,从初学者的角度,由浅入深学习并掌握 Java程序设计语言,了解 Java平台及原理,掌握 Java基本程序设计、面向对象、JDBC数据库操作、集合应用、文件操作、网络编程的使用,熟悉Swing UI设计等。同时,培养学生掌握基本的创新方法、具有追求创新的态度和意识,能够独立思考、分析问题,能够利用计算机编程解决实际问题的能力;并且培养学生具有一定的项目开发能力、团队协作的精神以及适应信息化社会要求的自学能力和获取计算机新知识、新技术的能力。
本大纲可与以下参考资料配套使用:
[1] 《Java基础入门》,黑马程序员/编著,清华大学出版社,2018 年 12 月
[2] 《Java从入门到精通》(第5版),明日科技/编著,清华大学出版社,2019 年 3 月 [3] 《Java从入门到项目实战》,李兴华,中国水利水电出版社,2019 年 5 月 [4] 《Java核心技术 原书第10版》,作 者:(美)凯 S.霍斯特曼(Cay S.Horstmann) 著周立新 等 译 著,机械工业出版社,2016年 9 月
该大纲适用于移动互联、软件工程、计算机、信息管理等专业的教学工作。
本课程是一门理论与实践并重的课程,为了达到预期的教学效果与目的,大纲所列教学 内容可通过多媒体电子课件进行典型的示例讲解、必要的现场实际操作演示、适量的课堂练习、与理论课程相配套的上机实验以及及时辅导答疑等方式进行教学。本大纲在各章的教学内容中已经明确重点内容和一般了解、理解的内容。
本课程总学时为 64 学时(48 理论+16 实践),本课程为校考课程,课终考核采用闭卷笔答考试。课程总评成绩的组成为:课终考试成绩占学科总评成绩的 60%,上机实践占 20%,平时作业占 20%。
课程内容与参考学时分配
章节 教学目标 学时 第一章 Java概述 本章学习目标 第1节 Java简介 1.1.1 Java起源 1.1.2 Java发展史 1.1.3 Java的特点 第2节 Java体系 1.2.1 Java应用平台 1.2.2 专有名词 1.2.3 Java跨平台原理 第3节 JDK工具 1.3.1 JDK简介 1.3.2 JDK安装配置 1.3.3 JDK目录 第4节 集成开发环境 1.4.1 Eclipse简介 1.4.2 Eclipse下载及安装 1.4.3 Eclipse基本操作 1.4 Hello Android 程序 1.4.1 第一个 Android 项目 1.4.2 Android 程序结构 章节练习 本章必讲 其中带☆的小结为选讲内容 本章重点: Android 简史,Android 系统架构 和组件,搭建 Android 开发环境, 编写 Android 程序。 本章难点: Android 开发环境搭建,编写并运 行第一个 Android 程序。 本章学习目标: ●熟悉Java语言的产生、特点以及编写规范 ●掌握Java开发环境和开发工具的使用 ●掌握编写简单的Java程序 ●掌握创建、编译和运行Java程序的基本步骤 随着计算机技术的不断发展和计算机网络的完善与普及,面向对象程序设计的Java语言越来越受到编程爱好者的青睐。本章首先简要介绍Java语言的发展、特点和编写规范,其次详细介绍Java语言的开发环境和开发工具的使用,最后详细介绍了Java程序的创建、编译和运行的整个过程。 第二章 数据类型与运算符 本章学习目标 第1节 字符 2.1.1 字符集 2.1.2 分隔符 2.1.3 标识符 2.1.4 关键字 第2节 变量和常量 2.2.1 变量 1.2.2 常量 本章学习目标: ? 掌握Java中的字符集、分隔符、标识符、关键字 ? 掌握变量和常量的定义和初始化 ? 掌握基本数据类型 ? 掌握Java中数据类型的转换、运算符和表达式 本章主要学习Java语言中的基本数据类型、运算符与表达式。其基本数据 第3节 数据类型 2.3.1 基本数据类型 2.3.2 引用数据类型 2.3.3 数据类型转换 第4节 运算符 2.4.1 自增、自减运算符 2.4.2 算术运算符 2.4.3 关系运算符 2.4.4 逻辑运算符 2.4.5 位运算符 2.4.6 赋值运算符 2.4.7 条件运算符 2.4.8 运算符优先级 章节练习 第三章 流程控制结构 本章学习目标 第1节 语句概述 第2节 分支结构 3.2.1 if条件语句 3.2.2 switch开关语句 第3节 循环结构 3.3.1 for循环 3.3.2 while循环 3.3.3 do-while循环 第4节 转移语句 3.4.1 break语句 3.4.2 continue语句 3.4.3 return语句 章节练习 类型和C语言中的基本数据类型很相似,但也有不同之处。其运算符与表达式与其他语言大同小异。 本章学习目标: ●掌握程序控制语句的基本语法结构 ●掌握分支语句和循环语句的应用 ●理解并熟练使用程序跳转语句 程序是由一系列指令组成的,这些指令称为语句。Java中有许多语句,有些语句用来控制程序的执行流程,即执行顺序,这样的语句称为“控制语句”。 Java中的控制语句有以下三大类: ●分支语句:if和switch语句; ●循环语句:while、do-while和for循环语句; ●转移语句:break、continue和return语句。 第四章 数组 本章学习目标 第1节 创建数组 4.1.1 数组的声明 4.1.2 数组的初始化 第2节 访问数组 第3节 冒泡排序算法 第4节 foreach遍历数组 第5节 二维数组 第6节 Arrays类 4.6.1 数组排序 4.6.2 数组检索 4.6.3 数组复制 本章学习目标: ●掌握数组的声明和创建 ●掌握数组的初始化 ●了解二维数组的定义和访问 ●掌握foreach遍历数组 ●了解Arrays类的基本应用 数组是编程语言中常见的一种数据结构,是多个数据类型相同元素的有序集合。数组可用于存储多个数据,每个数组元素存放一个数据,通常可通过数组元素的索引来访问数组元素,包括为数组元素赋值和取出数组元素的值。根