本课程为福建省一流线上课程,课程内容丰富、制作精良,欢迎选用。
一、学习内容
课程内容包含Java基础与面向对象、Java基本应用、Java高级应用(可选)三大部分:
1. Java基础与面向对象部分:Java基本概念、基本语法与面向对象;
2. Java基本应用部分:集合框架、异常处理、文件与流、Java并发编程;
3. Java高级应用部分(可选):图形界面编程、多线程(建设中)、网络编程、数据库编程。
用课教师可根据教学需求决定是否开放“Java高级应用部分”。
除了基本语法外,本课程重点讲授面向对象编程技术,培养面向对象编程思维。具体包括:什么是类、对象、接口?封装、继承、多态在Java中如何表现?怎样利用面向对象编程思想对真实世界的需求进行建模、设计与编程实现?面向抽象编程与面向接口编程具体如何实现?
Java语言是一门工程语言。学习Java语言是为了能够编写实际使用的系统。所以本课程不仅讲授基本的语法、类库和面向对象编程思想,还要培养学生的工程应用能力。包括良好的编码规范、企业流行工具与技术(Git, JUint)的使用。
二、课程考核
MOOC学习者:视频40% + 章节测验30% + 期末考试25% + 讨论5%。
SPOC学习者:建议线上部分占20%-50%。线下部分教师根据需求确定。
三、课程学习活动
课程学习活动包括:视频学习、章节测验、期末考试、讨论与在线编程练习。其中在线编程练习需在PTA平台完成,不计入总分。
四、课程配套教材
《Java程序设计与实践(微课版)》(将于2025年9月出版) 人民邮电出版社 ISBN:978-7-115-65212-6
作者:郑如滨、汪志华、罗方芳、范明红、易燕、陈荣鑫、张杰敏
五、教材主要特点:
1.强调编程能力与工程实践能力的培养,每章均配有实践任务清单,方便读者完成每章的实践任务。
2. 部分章节还有JDK源代码的分析,提高读者阅读源代码的能力与兴趣。
3.介绍了基于大语言模型(LLM)的AI辅助编程工具,并设置了一些循序渐进的小任务,帮大家熟悉与掌握使用AI辅助编程。
4.拓展资料丰富:包含了Java 17、21(线上博客)的最新介绍,Markdown、Git等相关开发技术的介绍。
5.包含了全套的教学课件、思政案例、源代码(https://gitee.com/zhrb/javabook)
6.设置了教材配套智能体(小卡),可以帮助读者更好地使用本教材。
六、重大更新:
2025年秋季,本课程迎来重大更新,内容更加完整、体系更加现代:
1. 新增 “第九章《Java并发编程》”(计入成绩),深入讲解多线程、线程池、锁机制与并发工具类,助你掌握高性能编程核心技能。
2. 新增 “拓展专题:AI辅助编程与现代开发工具”(不计入成绩),涵盖Maven依赖管理、Markdown文档编写、Git版本控制以及AI编程助手的实践应用,全面提升开发效率与工程素养。
3. 新增 “IDEA的使用”
4. 更新:课程中的一些内容与链接。
本次升级旨在帮助学习者更好地适应现代Java开发需求,夯实基础,拓展视野。
1. 学会Java基本概念与语法、Java常见类库的使用。具备Java基本编程能力。
2. 面向对象设计思想与面向对象编程能力。
3. 使用Java及Java生态解决复杂问题的能力。
4.初步了解使用AI辅助编程
1. 想要入门Java编程的高校学生;
2. 对Java编程感兴趣的社会学习者;
一、线上编程练习
线上编程联系依托于“拼题A” 在线编程练习系统 https://pintia.cn ,
请各位MOOC学习者注册成功后,在“个人中心”-“应邀做题”中输入邀请码进行编程练习。
注意:集美大学各专业学生已加入题集,请不要使用邀请码!
2025秋季"拼题A"在线编程练习题集PTA邀请码:4878e353dfb901ad
用课老师如需为本校学生建立专属题集可练习课程负责人(QQ:398620541,验证信息:Java在线课程)获取题集分享码。
二、Java教学博客
Java教学博客包含了课程团队精心编写的Java作业、实验、课程设计、技术文章等资源。请访问:
https://www.cnblogs.com/zhrb/tag/java教学
三、Java学习社区
本在线课程还有配套学习社区(大学生Java学习),欢迎加入:https://bbs.csdn.net/forums/learnjava

