Java程序设计
Java程序设计
1万+ 人选课
更新日期:2025/06/11
开课时间2023/09/04 - 2023/12/31
课程周期17 周
开课状态已结课
每周学时-
课程简介

       信息技术发展日新月异,云计算、大数据、物联网、人工智能、互联网+等正在改变着我们的生活。学习Java编程是提高信息素养、锻炼计算思维、培养集成创新能力的最佳选择,这已经成为各方面广泛的共识。

      本课程是河北省精品在线开放课程,第二批国家级一流课程(线上线下混合式)。我们将带领您零基础的你,通过每周1-3小时阅读PDF讲义、观看微视频、参加讨论、编写程序等方式来学习Java编程。学习内容主要包括:Java语法、面向对象编程、JDK常用类的使用、I/O技术、GUI技术、多线程技术等核心内容。

       在河北省优秀教学团队-邯郸学院Java课程群教学团队的支持下,经过12周的学习,通过阅读62+示例程序,观看38+编程微视频,编写10+编程任务的设计和实现,您将初步掌握Java这个编程利器,为以后的学习和工作打下扎实和基础。在这个学习和实践过程中,您可以深度感受Java语言的独特魅力,享受编程的乐趣,计算思维和核心素养将得到全面发展。

       本课程有以下特色和亮点:

       1.教学团队:通过选择本课程,你将获得一个高水平、工程背景深厚的教学团队对Java学习过程的全程服务和技术支持。

       2.配套教材:《Java程序设计教程—微课•实验•课程设计》,2017年5月由清华大学出版社正式出版,三年销售达 10000 册,深受高校Java教师和学生的欢迎。第二版教材2023年4月,由清华大学出版社正式出版。

       3.电子讲义:本课程将提供为精心修订、量身定制、达到出版级别的PDF讲义。

       4.示例程序:案例式教学,利用“活代码”的方式讲解Java,本课程讲义中提供了62个示例程序。

       5.学习视频:除专业团队拍摄的讲课视频外,教学团队专门录制38个编程微视频,全景展现编程实现过程,注重编程体验。

       6.能力培养:着重培养程序阅读能力、程序编写能力、程序调试能力、JDK文档阅读能力,理解和运用计算生态的能力,终身学习能力和用Java解决工程复杂问题的综合能力。

       7.思维导图:将知识结构、编程过程等以思维导图的方式呈现,简单、直观、有效,有利于记忆、理解和思考。

       8.课程思政:将课程思政与知识传授、能力培养、价值塑造有效融为一体,如盐在水,讲义画外音、教学视频和编程微视频后配备的讨论主题,围绕立德树人、工匠精神、家国情怀、技术报国、责任和担当、知行合一、时间管理、IT技术和发展等,解答学习者思想困惑、价值困惑、情感困惑,激发其为国家学习、为民族学习的热情和动力,帮助其在创造社会价值过程中明确自身价值和社会定位。

        9.教学团队4名成员接受FD-QM在线课程质量标准培训,并获得证书。本课程进行重构升级,进入V2.0。


课程大纲

第1周 走进Java编程世界

1、学习目标和思维导图

2、自编讲义、课件及课程资源

3、专题1:Java简介

3、专题2:搭建Java开发环境

3、专题3:在Eclipse中开发Java应用程序

4、 Java程序的阅读

5、讨论话题: 计算思维

6、Eclipse常见英文错误提示及翻译

7、FAQ(常见问题解答)

第1周线上辅导与答疑

第1周编程作业

第1周单元测验

第2周 Java语言基础一

1、学习目标和思维导图

2、自编讲义、课件及课程资源

3、专题1:Java语法成分

3、专题2:Java数据类型

3、专题3:数据的输入和输出

3、编程微视频4:温度转换程序

4、 Java程序的阅读

5、讨论话题: 榜样的力量

第2周编程作业

第2周单元测验

第3周 Java语言基础二

1、学习目标和思维导图

2、自编讲义、课件及课程资源

3、专题1:运算符和表达式

3、专题2:Java流程控制语句

3、专题3:Java数组

3、编程微视频:九九乘法表和卡拉OK

4、 Java程序的阅读

5、讨论话题:工匠精神

第3周编程作业

第3章单元测验

第4周 面向对象基础

1、学习目标和思维导图

2、自编讲义、课件及课程资源

3、专题1:面向对象基础

3、专题2:类的定义

3、专题3:对象实例化与销毁

3、专题4:定义包和引入类

3、编程微视频:三角形类

4、 Java程序的阅读

5、讨论话题:做人与做事

第5周 面向对象高级

3、专题2:语句块和对象造型

3、专题3:最终类和对象造型

3、专题4:异常处理机制

3、编程微视频:游戏团队战斗力统计程序

4、讨论话题:科学研究的基本逻辑

1、本周学习目标和思维导图

2、自编讲义、课件及课程资源

3、专题1:类的重用

第6周 JDK常见类的使用一

1、学习目标和思维导图

2、自编讲义、课件及课程资源

3、专题1:JDK API帮助文档

3、专题2:System和Math类

3、专题3:String和StringBuffer类

3、专题4:Date、Calendar和SimpleDateFormat类

3、编程微视频:身份证号信息提取

第7周 JDK常见类的使用二

1、学习目标和思维导图

2、自编讲义、课件及课程资源

3、专题1:Collection接口及其实现类

3、专题2:Map接口及其实现类

3、专题3:Java计算生态

3、编程微视频:集合的并、交、差集运算

4、专题讨论

第8周 Java I/O技术

1、学习目标和思维导图

2、自编讲义、课件及课程资源

3、专题1:Java IO技术

3、专题2:常见IO应用一

3、专题3:常见IO应用二

3、编程微视频:单词统计

4、 Java程序的阅读

5、专题讨论

第9周 JavaGUI编程技术

1、学习目标和思维导图

2、自编讲义、课件及课程资源

3、专题1:JavaGUI技术简介

3、专题2:JavaGUI相关接口和类

3、专题3:利用WindowBuilder进行swing应用开发

3、编程微视频:银行叫号系统界面

4、 Java程序的阅读

5、专题讨论

第10周 Java多线程技术

1、学习目标和思维导图

2、自编讲义、课件及课程资源

3、专题1:程序、进程和线程

3、专题2:如何实现线程?

3、专题3:线程的互斥与同步

3、编程微视频:倒计时器

第11周 排队叫号系统上

1、自编讲义、课件和课程资源

2、专题1:系统需求分析

2、专题2:系统设计

2、专题3:知识准备

第12周 排队叫号系统下

1、自编讲义、课件和课程资源

2、专题1:主界面的编程实现

2、专题2:叫号机类的编程实现

2、专题3:业务窗口类的编程实现