poster
2019-12-10, 20:42
我在大学一年级的时候就读过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完成并部署到客户的。
但是,首先,问自己为什么要学习这种语言。
只是为了曝光?要了解有关编程的更多信息?几乎所有语言都可以帮助您。
您是否希望能够快速启动某些脚本? Python会更好。
您是否想开发以每盎司处理能力为代价的大型系统,而以开发速度为代价? C / C ++ / Java将是更好的方法。
您想对招聘者更具吸引力吗? Java可能拥有最多的“ want-ads”,其次是C ++,然后是Python或C#。
您想留在特定行业(例如科学计算)吗?选择一些您感兴趣的公司,并找出他们内部使用的公司。
请记住,语言本身并不是真正的目标,它只是使您前进的工具! :)
1)解决了上述问题以及Matlab在许多方面缺少的问题。
是的,Python是一种业界公认的编程语言,具有许多出色的编程功能-列表理解,鸭子输入,强大的标准库。
2)广泛用于工业和研究中心。
它被相当广泛地使用,并且还在不断发展。特别是用于研究和原型制作。大型系统仍将主要使用Java或C ++,但这些语言较难学习。
3)这是相对容易且快速的编码,并且功能强大。
简而言之,这是python。
和:
1)给出您所建议语言的优缺点(相对于Matlab)。
Matlab具有一些非常酷的功能,但是作为一种行业编程语言,我不会将其称为顶级功能。但是,语法可能最接近python。 Python可以为您提供真正的面向对象的开发,并且拥有丰富得多的标准库,可以超越matlabs的范畴。
2)学习它的最好方法。
从教程 (http://docs.python.org/tutorial/)开始,然后继续编写小型项目。从那里向上移动。通过实践学习。
我最近通过在http://projecteuler.net上 (http://projecteuler.net)做问题来学习Scala(只是'cuz),这很有趣! (对于乐趣的极为书呆子的定义)
3)在知道我熟悉编程概念的情况下,可以学习适当的主题顺序。
阅读代码,阅读有关StackOverflow的问题。阅读有关编程概念的博客和书籍-如何构造代码,如何重构,如何设计等。然后,只需解决遇到的问题即可。如果可以的话,找到一名导师或就此提出很多问题。
4)易于学习,易于学习且有趣的资源。
堆栈溢出。导师(如果您可以访问)。开源也很好。
更多&回答... (https://stackoverflow.com/questions/3195458)
我想学习一种编程语言:
1)解决了上述问题以及Matlab在许多方面缺少的问题。
2)广泛用于工业和研究中心。
3)这是相对容易且快速的编码,并且功能强大。
还请:
1)给出您所建议语言的优缺点(相对于Matlab)。
2)学习它的最好方法。
3)在知道我熟悉编程概念的情况下,可以学习适当的主题顺序。
4)易于学习,易于学习且有趣的资源。
感谢您的建议。
回答:
从matlab,我会去python。
首先,我想消除一个神话。 Matlab软件在行业中使用。但是,它并不常见,并且非常具体。它通常用于进行原型设计和数学分析,而不是将系统部署到客户。一旦聪明的数学家在Matlab中证明了他们的想法,开发人员便可以从中构建真正的系统。真正的系统通常是用C,C ++,Java完成并部署到客户的。
但是,首先,问自己为什么要学习这种语言。
只是为了曝光?要了解有关编程的更多信息?几乎所有语言都可以帮助您。
您是否希望能够快速启动某些脚本? Python会更好。
您是否想开发以每盎司处理能力为代价的大型系统,而以开发速度为代价? C / C ++ / Java将是更好的方法。
您想对招聘者更具吸引力吗? Java可能拥有最多的“ want-ads”,其次是C ++,然后是Python或C#。
您想留在特定行业(例如科学计算)吗?选择一些您感兴趣的公司,并找出他们内部使用的公司。
请记住,语言本身并不是真正的目标,它只是使您前进的工具! :)
1)解决了上述问题以及Matlab在许多方面缺少的问题。
是的,Python是一种业界公认的编程语言,具有许多出色的编程功能-列表理解,鸭子输入,强大的标准库。
2)广泛用于工业和研究中心。
它被相当广泛地使用,并且还在不断发展。特别是用于研究和原型制作。大型系统仍将主要使用Java或C ++,但这些语言较难学习。
3)这是相对容易且快速的编码,并且功能强大。
简而言之,这是python。
和:
1)给出您所建议语言的优缺点(相对于Matlab)。
Matlab具有一些非常酷的功能,但是作为一种行业编程语言,我不会将其称为顶级功能。但是,语法可能最接近python。 Python可以为您提供真正的面向对象的开发,并且拥有丰富得多的标准库,可以超越matlabs的范畴。
2)学习它的最好方法。
从教程 (http://docs.python.org/tutorial/)开始,然后继续编写小型项目。从那里向上移动。通过实践学习。
我最近通过在http://projecteuler.net上 (http://projecteuler.net)做问题来学习Scala(只是'cuz),这很有趣! (对于乐趣的极为书呆子的定义)
3)在知道我熟悉编程概念的情况下,可以学习适当的主题顺序。
阅读代码,阅读有关StackOverflow的问题。阅读有关编程概念的博客和书籍-如何构造代码,如何重构,如何设计等。然后,只需解决遇到的问题即可。如果可以的话,找到一名导师或就此提出很多问题。
4)易于学习,易于学习且有趣的资源。
堆栈溢出。导师(如果您可以访问)。开源也很好。
更多&回答... (https://stackoverflow.com/questions/3195458)