比较c++, Java, Python, Ruby和MATLAB的OOP实例
编者按:这个文件被选为MATLAB中心本周精选
这个例子将MATLAB®添加到c++ vs Java vs Python vs Ruby的语言列表:第一印象文章(http://web.archive.org/web/20100420080552/http://www.dmh2000.com/cjpr/),比较红黑树二叉搜索算法的实现(http://www.cs.auckland.ac.nz/software/AlgAnim/red_black.html).
并排的代码比较显示了用c++、Java、Python、Ruby和MATLAB编写的相同的简单面向对象示例。MATLAB实现使用了R2008a中新的面向对象特性。这个例子旨在帮助熟悉这些其他语言的程序员学习MATLAB中的面向对象编程实践。
如何比较两种语言
单击下载,然后保存并解压缩文件到一个文件夹。打开comparelanguages.html文件。两种语言的代码在两个帧中并排显示。您可以通过单击每个框架顶部的链接来选择要比较的两种语言。注意,与大多数其他语言不同,您目前不能在一个MATLAB类定义文件中放置多个类,因此使用带有两个类和测试函数(不会运行)的假组合文件来并行比较HTML。MATLAB代码包含在名为MATLAB_Code的子文件夹中。相应的c++、Java、Python和Ruby代码可以从dmh2000网站上获得。
虽然这个示例让您比较这些语言的面向对象语法,但它不能比较这些语言开发技术计算应用程序的能力,如信号处理、图像处理、金融建模等,MATLAB就是为这些应用程序设计的。
在MATLAB中学习面向对象编程的其他资源包括:
*定义课程视频教程- 11分钟(//www.tianjin-qmedu.com/videos/developing-classes-overview-101452.html)
* c++与MATLAB的面向对象应用实例比较(http://tinyurl.com/2zkhgu)
* MATLAB类和面向对象编程文档(//www.tianjin-qmedu.com/help/matlab/object-oriented-design-with-matlab.html)
有关MATLAB OOP的更多信息,请参阅产品页面://www.tianjin-qmedu.com/discovery/object-oriented-programming.html
引用作为
McGarrity斯图尔特(2021)。比较c++, Java, Python, Ruby和MATLAB的OOP实例(//www.tianjin-qmedu.com/matlabcentral/fileexchange/18972-comparison-of-c-java-python-ruby-and-matlab-oop-example), MATLAB中央文件交换。检索.