信息技术发展日新月异,云计算、大数据、物联网、人工智能、互联网+等正在改变着我们的生活。学习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:业务窗口类的编程实现