Java是由Sun公司于1995年5月推出的一种面向对象的编程语言,具有面向对象、平台无关、分布式、多线程、安全等优良特性,既可以开发大型的web应用程序,也可以开发桌面应用程序,还可以开发移动端应用程序,而且“一次编写,到处运行”,现已成为网络时代最重要的编程语言之一,学习并掌握好Java面向对象编程技术已经成为广大软件设计开发者的共识。
目前,本科学校计算机类专业都开设了Java语言与面向对象程序设计之类的课程,本课程将从Java语言最基本的入门概念开始,讲述Java语言程序设计的相关知识,包括Java语言的数据类型、运算符、表达式与流程控制、数组等,同时,重点对Java面向对象程序设计的基本概念,如类、对象、接口、继承和多态等进行深入浅出的讲解,并结合大量的编程实例介绍Java图形用户界面中的基本控制组件、容器和布局、常用的对话框和菜单设计的应用、Java Applet小应用程序、Java的多线程、Java的输入输出流和数据库连接技术JDBC。
本课程既适合计算机相关专业学生学习,也适合理工类非计算机专业学生学习,先修课程为《计算机科学导论》或《大学计算机》。
通过本课程的学习,学习者能够对面向对象的理论、方法有较全面的了解和认识,树立面向对象的思维,正确理解Java面向对象技术,能够较熟练地利用Java语言来模拟并解决实际编程问题。 希望通过对本课程的学习,同学们可以真切地体验到在快乐中学习、在学习中实践、在实践中进步、在进步中成才!
第1章 Java概述(1:35:15,施珺)
1.1 Java的起源与特点(5:35)
1.2 Java的开发环境(21:52)
1.3 Java程序的开发步骤(20:50)
1.4 Java程序的结构(38:37)
导学篇:Java学习方法指导(4:21)
***综合例题***
实验1 熟悉Java编程环境与程序结构
第1章 单元测验
第1章 单元作业
第2章 Java语言基础(3:28:23,陈艳艳)
2.1 Java语法基础(21:37)
2.2 运算符和表达式(45:19)
2.3 流程控制语句(1:27:47)
2.4 数组(32:38)
2.5 字符串(20:59)
2.6 Lambda表达式
***综合例题***
虚拟实验工场:Java虚拟仿真实验项目
实验2 运算符与表达式
实验3 选择结构
实验4 循环结构
实验5 数组与字符串
第2章 单元测验
第2章 单元作业
第3章 Java面向对象编程(3:13:28,施珺)
3.1 面向对象软件开发概述(21:45)
3.2 类的定义与对象的创建(24:47)
3.3 Java的继承与多态(46:03)
3.4 Java的非访问控制符(23:33)
3.5 Java的包与访问控制符(25:15)
3.6 Java的接口(20:25)
3.7 Java的异常处理机制(19:45)
3.8 内部类与匿名类(11:53)
***综合例题***
实验6-9 面向对象编程实验
第3章 单元作业
第3章 单元测验
第4章 Java图形用户界面设计(3:33:29,赵雪峰)
4.1 概述(40:26)
4.2 AWT和swing组件(1:07:39)
4.3 事件处理(1:10:36)
4.4 布局管理器(08:34)
4.5 对话框(16:01)
4.6 菜单(10:11)
实验10-12 Java GUI设计实验
4.7 JavaFX桌面GUI开发
***综合性例题***
*** 课程思政教学视频 ***(10分钟,陈艳艳 )
第4章 单元作业
第4章 单元测验
第5章 Java Applet小程序设计(35:46,陈艳艳)
5.1 Applet的基本工作原理(09:33)
5.2 Applet类(07:04)
5.3 Applet的生命周期方法(04:18)
5.4 Applet的参数传递(14:49)
***综合例题***
实验13 Java Applet小程序设计
第5章 单元作业
第6章 Java输入输出流与文件操作(1:22:11,赵雪峰)
6.1 输入输出流概述(11:02)
6.2 输入流(17:24)
6.3 输出流(14:13)
6.4 对象的序列化(07:03)
6.5 File类(24:17)
6.6 RandomAccessFile类(08:10)
***综合例题***
实验14 Java输入输出流与文件操作
第6章 单元测验
第6章 单元作业
第7章 Java的多线程机制(1:21:41,纪兆辉)
7.1 线程的概念和Java的多线程机制(13:40)
7.2 线程的状态与生命周期(07:52)
7.3 线程的优先级及线程的调度(06:07)
7.4 实现多线程的两种方法(10:09)
7.5 线程的常用方法(17:35)
7.6 线程的同步(15:41)
7.7 线程的联合(10:34)
***综合例题***
实验15 Java的多线程机制
第7章 单元作业
第7章 单元测验
第8章 Java的数据库编程(1:37:41,纪兆辉)
8.1 数据库基础(12:25)
8.2 JDBC概述(03:03)
8.3 建立数据库连接(17:03)
8.4 查询操作(32:38)
8.5 更新、添加与删除操作(08:08)
8.6 预编译语句(10:05)
8.7 事务处理(07:44)
8.8 批处理操作(06:32)
实验16 Java的数据库编程
***综合例题***
第8章 单元测验
第8章 单元作业
第9章 常用工具类与集合框架(0:42:52,施珺)
9.1 Object类与Class类(07:59)
9.2 基本数据类型的封装类(03:45)
9.3 Math类与Random类(07:31)
9.4 System类与Runtime类(04:20)
9.5 Date类、Calendar类和Timer类(08:29)
9.6 集合框架与泛型(10:46)
***综合例题***
实验17 Java基础类库与常用工具类
第9章 单元测验
学习本课程需要具备一定的计算机基础知识,如《大学计算机》或《计算机科学导论》课程的相关知识,了解数据在计算机中的存放、算法和高级程序设计语言、关系数据库与SQL语言、html语言等方面的基本概念和知识将有助于本课程的学习。其中,学习Java Applet小程序部分的内容时会用到html语言的基础知识;学习数据库连接技术Jdbc,则会涉及数据库的基本概念及常用的SQL命令。
理论课教材:
1. 施珺 纪兆辉 主编,陈艳艳 赵雪峰 副主编,《Java面向对象程序设计教程》,“十三五”江苏省高校重点教材,北京:高等教育出版社,2019.4
本书特色:
1. 精选教材内容:知识点精练实用,体现了应用性、实用性、综合性和先进性,满足计算机专业与非计算机专业的不同教学要求;
2. 精编典型例题:例题设计科学合理、实用性强,内在逻辑衔接流畅,难度分级设置,方便学生巩固提高知识和拓展思路;
3. 展现形式丰富:是中国大学MOOC“Java面向对象程序设计”的配套主教材,通过扫描二维码可以查看配套的微视频和源代码,更好满足学生个性化学习的需求。
实验课教材:
Java二级考试辅导教材:
施珺 赵雪峰 陈艳艳 主编,《Java程序设计学习与考试强化指导》,北京:中国铁道出版社, 2019.7,该书特别适合非计算机专业学生备考全国计算机等级考试(Java二级考试)。
本书特色:
精:内容精选,将知识点与考点科学结合,精编典型例题,解析举一反三、融会贯通
实:内容实用,针对性强,相关知识点和应试技巧应有尽有,“一书在手,二级Java无忧”
全:内容全面,涵盖了二级Java考试的所有内容,包括公共基础知识、Java理论知识、Java编程操作、历年真题等。
精品资源共享课网站:
java.jou.edu.cn 配套实验素材、典型例题、ppt版课件、二级考试资料等
参考书目:
1. 耿祥义,张跃平.《Java2实用教程(第5版)》.北京: 清华大学出版社. 2017.5
2.《Java2核心技术(卷Ⅰ、卷Ⅱ)》 (美)Cay S. Horstmann Gary Cornell 著,朱志 等译,机械工业出版社
3.《Java编程思想》(美)Bruce Eckel著 京京工作室译,机械工业出版社
1. 如何安装Java开发环境?
答:请看第1章 1.2节中的3个关于jdk、TextPad、NetBeans IDE安装的微视频。
注意:64位的JDK 1.8安装后,会自动在系统环境变量path中添加路径C:\ProgramData\Oracle\Java\javapath,该路径在TextPad中自动添加的jdk工具不能自动识别,需要将path中的路径修改为本地所安装的jdk 目录下的bin子目录。
2. 从哪里下载与课程配套的Java开发环境及实验素材?
答:Java开发环境在第1章1.2节中的富文本文档中提供了下载链接【页面右下角】;每章教学内容中都附有相关的实验素材,可以从相关页面直接下载。
3. 如何在TextPad中编写java程序?
答: 请看第1章 1.3和1.4节中的5个编程示例微视频。
4. 从哪里购买与课程配套的理论教材和实验指导书?
答:本课程配套的理论课与实验课教材都可以在各大网站购买,高教出版社提供的在线购书网址如下:
https://weidian.com/item.html?itemID=2759414630 微店购书
https://detail.tmall.com/item.htm?spm=a212k0.12153887.0.0.3099687di4KWbC&id=593216442460 天猫购书
5. 从哪里购买针对全国计算机等级考试Java二级的学习与考试强化指导书?
答:可以在京东和天猫商城购买,中国铁道出版社提供的天猫在线购书网址是:
https://detail.tmall.com/item.htm?id=600532870321&tdsourcetag=s_pcqq_aiomsg