自计算机诞生以来,计算机就不断的改变着人类的生产、工作、生活;自Java语言诞生以来,Java就改变了整个人类世界,Java语言用面向对象的思想让计算机和人类思维绑定,Java语言面向互联网的编程特性,让人们更容易的走进了互联网世界。因此,《面向对象程序设计(Java)》课程,以Java语言为载体,阐述了面向对象的编程思想,以接口、抽象类、类等基本的编程元素,实现了封装、继承和多态三大特性。
本课程通过讲解面向对象编程思想,使学习者理解计算机是如何利用抽象建模的方法,实现计算机世界和客观世界的映射,并通过Java语言编程实现这种映射;通过Java语言基础语法体系的讲解,使学习者理解用Java语言编程解决实际问题时,程序代码中蕴藏的思想。
本课程的特色:
通过本课程的学习,不仅让学习者掌握Java语言的编程知识,利用Java解决实际问题的方法,更让学习者明白Java语言中蕴藏的深邃思想,懂得其中的认识论、方法论、实践论,矛盾论,理解其中问题求解的整体与局部的关系,对问题领域的本质理解和设计意图实现的统一关系,时空转换与问题优化关系。
(1)理解面向对象编程思想,掌握面向对象编程方法。能运用面向对象编程语言Java对实际现实问题进行抽象建立模型,并正确表达计算机领域复杂工程问题。培养学生的专业素养、社会规范意识,激发学生软件产业报国志向和爱岗、爱业、爱国的情怀。
(2)能理解Java实现面向对象编程思想的基本方法,掌握Java实现面向对象编程思想的基础语法知识。能够选择与使用恰当设计开发工具,对计算机领域复杂工程问题进行分析、设计与开发。培养学生对知识技术的积极探索创新精神。
(3)理解Java面向对象编程思想中的类、抽象类、接口、对象等基本概念,理解封装、继承和多态三大特征的设计思想和实现方法,掌握对象的实例化、抽象类和接口在实际项目开发中的使用,掌握Java在项目开发中全周期、全流程的基本设计/开发方法和技术,了解影响项目实施方案的各种因素。培养学生对事物的本质和表象、事物之间的内在联系、相互影响和作用等自然科学中的认识论、方法论的哲学思想和思维。
(4)理解流、文件、线程、Java Fx等基本概念,掌握流、文件、线程、网络通信、数据库在项目设计开发中的应用,能够选择与使用恰当Java技术,对实际复杂工程问题进行软件开发。培养学生不畏困难对高阶理论和技术在行业中应用的刻苦攻关精神,为国家产业转型、实现经济高质量发展提供软件智慧支持的奉献精神。
为积极响应国家低碳环保政策, 2021年秋季学期开始,中国大学MOOC平台将取消纸质版的认证证书,仅提供电子版的认证证书服务,证书申请方式和流程不变。
电子版认证证书支持查询验证,可通过扫描证书上的二维码进行有效性查询,或者访问 https://www.icourse163.org/verify,通过证书编号进行查询。学生可在“个人中心-证书-查看证书”页面自行下载、打印电子版认证证书。
完成课程教学内容学习和考核,成绩达到课程考核标准的学生(每门课程的考核标准不同,详见课程内的评分标准),具备申请认证证书资格,可在证书申请开放期间(以申请页面显示的时间为准),完成在线付费申请。
认证证书申请注意事项:
1. 根据国家相关法律法规要求,认证证书申请时要求进行实名认证,请保证所提交的实名认证信息真实完整有效。
2. 完成实名认证并支付后,系统将自动生成并发送电子版认证证书。电子版认证证书生成后不支持退费。
1、计算机组成原理基础知识
2、高级编程语言基础知识
3、数据结构与算法基础知识
4、操作系统基础知识
[1](美)Bruce Eckel 著 侯捷 译 Java编程思想(第4版)北京:机械工业出版社.2007.6.
[2] 程细柱 著 软件设计模式(Java版)北京:人民邮电出版社.2018.6
[3]埃里克·S·罗伯茨(Eric S.Roberts) 著,陈昊鹏 译 Java程序设计:基础、编程抽象与算法策略.北京:机械工业出版社.2017.9.
[4](美) 沃特·萨维奇,[Walter,Savitch] 著,陈昊鹏 译 Java程序设计与问题求解(原书第8版).北京:机械工业出版社.2019.3.
[5](美)Y.Daniel Liang著,李娜 译 Java语言程序设计 基础篇(原书第8版),北京:机械工业出版社,2014
[6](美)Y.Daniel Liang著,李娜 译 Java语言程序设计 进阶篇(原书第8版),北京:机械工业出版社,2014