在信息技术迅速发展的当前时代,使用计算机程序解决计算和研究问题已成为广大科研工作者重要的工作方式。在程序设计过程中,代码的规范性和条理性又十分重要,良好风格的代码往往能起到事半功倍的效果。

面向对象编程作为一种方法和思想,其本质是建立模型和封装,以达到对现实世界中的客观事物进行抽象和描述的目的。面向对象的程序,有效率高、易于扩展、易于维护等优点,了解、学习和运用面向对象的方法,对各类研究人员具有重要意义。

然而,在使用C++、Java等语言学习面向对象的方法时,由于其语法结构的复杂性,学习者不得不先了解语言本身的特性,不利于快速入门和概念理解。Matlab作为最为强大的商业数学软件之一,对面向对象的功能有良好的封装,使用Matlab上手面向对象的方法,可以避开对繁琐语法的理解,直接接触到其主要思想和实现方式。在能够运用面向对象的方法后,可以逐步深入了解其更多的特性和技巧,加深认识和理解。

本课程先简要介绍面向对象的优点,紧接着介绍其在Matlab中的操作方法和组合、继承等基本概念,然后通过一个例子演示面向过程和面向对象的区别。

之后,详细讲解多重继承、对象数组、抽象类、超类等概念和用法,使面向对象的各种概念更加清晰明了。

最后,通过两个案例练习面向对象的编程方法,展示和印证面向对象的优势。

课程详情介绍见:https://class.guyuehome.com/detail/p_62739466e4b09dda1263ee2c/6