图片缩略图

比较c++, Java, Python, Ruby和MATLAB的OOP实例

version 1.14.0.3 (13.2 KB) by 斯图尔特McGarrity
用于比较c++, Java™,Python, Ruby和MATLAB®代码的红黑树二叉搜索示例

13.3 k下载

更新01 2020年6月

查看许可协议

编者按:这个文件被选为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中央文件交换。检索

MATLAB版本兼容性
创建R2008a
与任何版本兼容
平台的兼容性
窗户 macOS Linux

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!

comparelanguages / MATLAB_Code