Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
高级会员
注册日期: 2019-11-21
帖子: 3,006
声望力: 66 ![]() |
![]()
我在大学一年级的时候就读过C ++课程。但是,一旦结束,我再也不会将其用于任何项目或用途。在开始“链接列表”之前,我熟悉C ++中的一些一般主题。当我有机会在大二年级以后做我的第一个项目时,我的教授建议我。学习广泛用于数学和工程项目的Matlab。但是我经常听到人们说Matlab不是一种语言,它不能代替任何编程语言(例如C ++,Java,Fortran等)。我也担心它无法使用与Fortran,C ++等不同的可执行文件来运行。
我想学习一种编程语言: 1)解决了上述问题以及Matlab在许多方面缺少的问题。 2)广泛用于工业和研究中心。 3)这是相对容易且快速的编码,并且功能强大。 还请: 1)给出您所建议语言的优缺点(相对于Matlab)。 2)学习它的最好方法。 3)在知道我熟悉编程概念的情况下,可以学习适当的主题顺序。 4)易于学习,易于学习且有趣的资源。 感谢您的建议。 回答: 从matlab,我会去python。 首先,我想消除一个神话。 Matlab软件在行业中使用。但是,它并不常见,并且非常具体。它通常用于进行原型设计和数学分析,而不是将系统部署到客户。一旦聪明的数学家在Matlab中证明了他们的想法,开发人员便可以从中构建真正的系统。真正的系统通常是用C,C ++,Java完成并部署到客户的。 但是,首先,问自己为什么要学习这种语言。
1)解决了上述问题以及Matlab在许多方面缺少的问题。是的,Python是一种业界公认的编程语言,具有许多出色的编程功能-列表理解,鸭子输入,强大的标准库。 2)广泛用于工业和研究中心。它被相当广泛地使用,并且还在不断发展。特别是用于研究和原型制作。大型系统仍将主要使用Java或C ++,但这些语言较难学习。 3)这是相对容易且快速的编码,并且功能强大。简而言之,这是python。 和: 1)给出您所建议语言的优缺点(相对于Matlab)。Matlab具有一些非常酷的功能,但是作为一种行业编程语言,我不会将其称为顶级功能。但是,语法可能最接近python。 Python可以为您提供真正的面向对象的开发,并且拥有丰富得多的标准库,可以超越matlabs的范畴。 2)学习它的最好方法。从教程开始,然后继续编写小型项目。从那里向上移动。通过实践学习。 我最近通过在http://projecteuler.net上做问题来学习Scala(只是'cuz),这很有趣! (对于乐趣的极为书呆子的定义) 3)在知道我熟悉编程概念的情况下,可以学习适当的主题顺序。阅读代码,阅读有关StackOverflow的问题。阅读有关编程概念的博客和书籍-如何构造代码,如何重构,如何设计等。然后,只需解决遇到的问题即可。如果可以的话,找到一名导师或就此提出很多问题。 4)易于学习,易于学习且有趣的资源。堆栈溢出。导师(如果您可以访问)。开源也很好。 更多&回答... |
![]() |
![]() |