SPOC学校专有课程
面向对象程序设计(Java)
分享
spContent=面向对象程序设计这门课是以Java程序设计语言的学习为任务,使学习者从中了解和掌握面向对象程序设计思维模式和方法。
—— 课程团队
课程概述

面向对象程序设计这门课是以Java程序设计语言的学习为任务,使学习者从中了解和掌握面向对象程序设计思维模式和方法。课程将进行面向对象思维、方法的训练,通过学习、设计及实现,使学习者掌握其方法、原则与理论,并具有一定的面向对象设计、开发能力。在前期C语言等基本程序设计学习的基础上,继续学习一种区别于结构化程序设计方法的编程技术。作为一种新的热门的面向对象程序语言,Java是一种简单的、跨平台的、分布式的,解释的、健壮的安全的、可移植的,支持多线程的、解释性的语言,而且适用于诸多领域的程序开发。该课程是高职软件技术及计算机应用相关专业的必修课,主要介绍了Java语言的功能和特点,主要内容包括:Java语言基础知识、Java语法构成、面向对象编程技术、Java中的字符串、泛型、异常处理、数据流、图形用户界面设计和小应用程序开发等。目的是使学生掌握一门高级的面向对象编程语言并为后续的Java系列课程打下坚实的基础。

 

学习方法:

C语言程序设计学习的基础上,区别面向对象程序设计思维和结构化程序设计思维的不同,并结合课本当中的实际例子和具体的应用问题进行Java编程学习是本课程的主要特点,因此需要采用理论与实践相结合的教学方式,在理解和掌握面向对象程序设计的基本原理和基本概念的基础上,以实际编程问题为主,注重动手能力的培养,让学习者从实践中发现和总结面向对象程序设计的方法和技术特点。进行视频学习前先阅读课本进行预习,带着问题进行学习;在平时的学习中,学习者要多动手、多思考。面向对象程序设计课程作为计算机类相关专业的基础课程,我们力求使学习者同时注重从宏观和微观两方面把握课程学习,在每章节伊始就明确此部分的学习目标,每章节内容结束时,及时小结。以面向对象程序设计思维模式讲解为中心,同时设置内容新颖的实验项目以丰富和拓展学生的知识面。要想学好面向对象程序设计这门课程,我们要做到以下几点:

1)明确学习目的,激发学习兴趣。兴趣是促进学习的巨大动力,因此我们采用启发式教学。在授课当中,尽量多讲实例,把课程讲得生动有趣,循循善诱。结合教学内容激发学生思考,探索问题的答案。

2)根据教学内容,合理安排学习进度。由于教学内容的概念多而抽象,而且面向对象既是一种编程方法同时也是一种思维模式,在学习的过程中要从结构化的编程思维中转换过来是一个难点。我们在学习课程方面应采用理论与实践结合的方法。理论学习是本门课程的重点,是面向对象思维形成的关键,实践是在面向对象思维指导下提高Java编程技能。在学习的过程中要合理安排这两方面的时间。

3)注重实践环节,强调能力培养。学习编程语言最重要的一点就是实践,掌握再多的理论而不去动手就会在编程时拘于形式无法创新和提高效率。请大家下载这门课程的相关代码,指定课本当中的实验代码也在网络当中有分享,课后多动手认真完成各个实验。在课程当中,我们还会介绍一些实验,这些实验的操作过程大部分是在NetBeans这个Java集成化开放工具中进行的。在完成实验的同时,总结面向对象编程技术的精髓,形成面向对象的思维模式。

授课目标

面向对象程序设计这门课是以Java程序设计语言的学习为任务,使学习者从中了解和掌握面向对象程序设计思维模式和方法。课程将进行面向对象思维、方法的训练,通过学习、设计及实现,使学习者掌握其方法、原则与理论,并具有一定的面向对象设计、开发能力。在前期C语言等基本程序设计学习的基础上,继续学习一种区别于结构化程序设计方法的编程技术。作为一种新的热门的面向对象程序语言,Java是一种简单的、跨平台的、分布式的,解释的、健壮的安全的、可移植的,支持多线程的、解释性的语言,而且适用于诸多领域的程序开发。

成绩要求

学习完每章内容后完成课后习题,结合线下课堂完成一定的测试后按照正确率给出平时成绩(40%)并参与最后期末考试(60%)。

课程大纲
预备知识

  学习本课程需要学习者对基本的程序设计方法有一定的了解,例如结构化的编程语言C语言。同时需要学习者提前掌握一定的数据结构知识。

参考资料

Java程序设计教程(第2版) 雍俊海著 清华大学出版社

常见问题

学习过程当中的任何问题都可以通过aaron_cnu@163.com发送到王老师邮箱进行咨询。