matlab和的区别吗,MATLAB与C++有什么区别
我来说说我的理解吧!
相同点:C++ 和 matlab都是编程语⾔
不同点:
1。 C++ 主要是 编程(就是通常⼤家所认为的coding),和 C & Java & Pascal……是同⼀类东西; ⽽ matlab 主要是 数据处理(通过编程解决问题,但如果⼀个⼈在编matlab,我们通常不会说他在 编程,那会被⼈误解是在编 C++ 之类的)。
2。 正如楼所说,matlab是由C++编的,但其实这两者已⽆其他相通之处。也许你会说学过C++学matlab会好学,但其实是只要学过 编程语⾔的,⼀般学其他语⾔都⽐较容易⼊⼿(相对性的说),那只是思想上的相通(当然语⾔有⼀些相同之处,但本⼈觉得思想作⽤更是突出。
。。)总之你学 matlab or C++,那你也就学了⼀种编程思想,这东西是内在的、持久的,我觉得也是最重要的,⼀种语⾔不可能打天下,但有了这种思想,⼊⼿其他语⾔就很容易了,这也是为什么程序员都会很多种语⾔!
tlab是为了解决问题(学术性的、⼯程上的),得到⼀个最终(或可优化)的结果,结果可能是⼀串数字,加以解释则能得到强⼤的作⽤;C++呢?当然是编出⼀个软件(不⼀定是软件,但能实现⼀定功能),就像它编出了matlab、⾳乐播放器这些⽐较实在的东西。
当然强⾏⽤C++去解数值问题是⾏得通的,不过没必要,因为那是SX的⾏为(除⾮有另有⽬的),明摆有好⼯具matlab在嘛
4。 学 C++ 学对 对象的掌控能⼒;matlab 则是 算法的掌控能⼒。(相对⽽⾔,已假定你已熟悉 语⾔(这是必要的)和 语⾔中的各种 函数(这可以通过各⾃的help查询))。
可能你会觉得 算法⽐对象 难,是的,刚接触这两种语⾔是这样觉得的,但 matlab算法 这个你学会了,思想可到处引⽤,你会觉得matlab 也不是很难嘛;但 C++ 虽然 对象会⽐较容易上⼿,但你会渐渐觉得他还是⽐较烦的东西,你要 全⾯细⼼、理顺对象间的关系(脑中有⼀个关系图)、每种对象的作⽤,他⽐ matlab 容易编错,但幸好可debug(编程软件可帮你纠错),所以你会很烦的 错——改——错——改……——完成(那只是⼀个阶段,还可不断优化),不过只是烦(特别程序编的不规范的时候,所以学程序 规范化很重要),但不会思想上卡死在那(前提是 理顺对象间的关系(脑中有⼀个关系图)、每种对象的作⽤)。
……
最容易上手的编程语言
其实就我个⼈认为,只要你别钻⽜⾓尖(说什么都是语⾔,都是编程之类的),我觉得差别就像是 360 和 QQ,⼏乎没什么共同处,但也想楼上说的,可结合者⽤,就像你⽤了QQ,有⽤了360,作⽤不同但结合⼀起可是好啊。
其实你可以百科⼀下matlab和C++,你会更了解。
还有什么不懂可以追问,但我敲的如此⾟苦,你就……你就……你就……采纳⼀下,反正⼜不会怀孕,也不⽤你负责。
PS:我好奇你问这个⼲嘛?想在这两个⾥⾯挑⼀个。
全部
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论