1. 物理学领域的常用编程语言
矩此判纤阵类采用Matlab是非常得心应手的工具,
但是适合模型的验证却不适合用于大运算量的计算,
特别不适用于核物理和天文物理运算,
因为matlab是解释型语言,
运算速度较冲誉慢。
此外,matlab开发独立的可执行程序的运算速度也非常慢,
而且体积很大,我曾尝试过编写一个不超过30行的程序,
然而编译为独立的可执行程序大小达到了一百余兆。
但是,matlab是真正的多面手,
不断扩展的源包让它功能变得无比强大,
几乎可以用于所有学科的计算和建模,
跨越经济学,管理学,政治学,物理学,化学,数学,天文学,计算机,图象学,图形学,生物学,医学等等等等学科。
Mathematica在符号运算上具有不可比拟的优势,
较之matlab远为强大,
但是一方面其系统开销大于matlab,
另一方面,其语言风格和适应性还不好,
经常出现对正确的表达式报错的情况,
这主要是森仿由于系统资源占用过大造成的,
解决办法是先对表达式手工化简,
然后再进行运算。
mathCad也是很强大的软件,
而且非常好看,
界面也十分友好,
一般用它进行微积分运算比较多。
maple没有用过,但是大名如雷贯耳,
值得一学。
线性规划求解软件lingo,lingdo
在物理学上也有应用,
而且使用非常方便,
只需要花几个小时就能上手。
由于其目的在于解线性规划问题,
因此其它功能相对较弱。
最后提一个和重要很著名的语言:
fortran,经典的科学应用语言,
值得一学,
早期学习光学的学者们的程序几乎全都是fortran的,
正如很多量子力学程序是用汇编语言写的一样。
想进一步了解的话可以在网上搜索,
内容很多
此外,matlab还有一些语法兼容的兄弟,
多为开源软件,可以在网上找到。
纠正楼上一个错误,
matlab本身不是采用java编写的,
而是java,c,c++和fortran的混合体,
核心代码是采用c编写的。
2. 我本科学的是应用物理,研究生想考计算机的人工智能有前途吗
很有前途,现在物理学的主流就是用计算机来处理物理问题让缺,现在的理论物理基本都要掌握计算机编程,c++;我的导师就是物理学计算机双学位,在学校也好,学术圈也好,销滑源亏态都很吃的开
3. 计算机专业的研究生需要掌握哪种编程技术
编程语言不需要掌握太多,一般C、C++和Java就够用了。但是编程要常练习,要穗枯精通数据结构与算法,并且拥有大量的编程经验。此外,如果将猜拿洞来读研,可以抽空学一下matlab,这个做科学类实敏源验的时候会用到。
4. 物理学家和天文学家一定要会编程来计算结果吗如果要的话,他们通常用什么编程语言来做计算器的
语言并不是关键,其实FP、TP、C++之类都能互相转换的,重要的是程序思想
5. 天体物理需要编程学什么
天体物理需要编程建议学C++,当然根据实际需求自行选择,比如目前代码语言),可以看书(如果是C++可以看C++ primer 5版)或看视频(b站很多)。
其次,做数值仿真得学会数值算法,包括偏戚烂微分方程(MHD方程,NS方程等)离散,矩阵求解(线性,非线性方程组)。
最后就是通过编程,把方斗仔亮程求解出来,能得到结果。当然,说起来容易做起来非常困难。需要慢慢积累。我不知道你这空宽个程序是不是开源的,如果是,先学会用,先能做东西,毕竟你是用它做科研。如果投入太多精力在编程和数值上,最后搞不好毕业都困难。所以,先会使用它。最好可以找案例照着学。等你发了paper够毕业条件了,再回过头好好搞一搞编程,离散这些,对你以后更有帮助。
6. 理论物理研究需要什么计算机编程基础
我磨肆当年是用fortran。
我认为重要是掌握一定的计算物理相应的算法,例如随机数的应用,会用算法实现物理中微分与积分等。至于语言,通用的C系列,或者结合自己研究内容选择中孙特瞎培轿定的语言更合适吧。
7. 我是物理学本科生,想做个程序员,要学些什么,考什么证,我的程序员之路该怎么走
看你是有一定编程知识了,除了你所说的那些再把数据库学好,就是补一补相关的基内础课程,容如果有时间再看看操作系统,数据结构,编译原理。
我遇到过一个很厉害的软件公司项目经理就是物理本科生出身,他最初的基础恐怕还不如你,程序员没你想的那么神秘,多学多练就能成高手了。加油吧!
8. 学习计算物理需要具备怎样的编程能力
学编程不需要物理知识,只要学会算法就会,或者学习数据结构这门课,有利于编程的学习。 编程是编写程序的中文简称,就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码绝陵,并最终得到相应结蠢手果的过带宏嫌程。
9. 研究生学计算物理一般用什么编程语言
Fortran,亦译为福传,是英文“FORmula TRANslator”的缩写,译为“公式翻译器”,它是世界上最早出现的计算机高级程序设计语言,广泛应用于科学和工程计算领域。FORTRAN语言以其特有的功能在数值、科学和工程计算领域发挥着重要作用。
特性
Fortran语言的最大特性是接近数学公式的自然描述,在计算机里具有很高的执行效率。
易学,语法严谨。
可以直接对矩阵和复数进行运算,这一点类似MATLAB。
自诞生以来广泛地应用于数值计算领域,积累了大量高效而可靠的源程序。
很多专用的大型数值运算计算机针对Fortran做了优化。
广泛地应用于并行计算和高性能计算领域。
Fortran 90,Fortran 95,Fortran 2003的相继推出使Fortran语言具备了现代高级编程语言的一些特性。
发展趋势
Fortran语言是一种极具发展潜力的语言,在全球范围内流行过程中,Fortran语言的标准化不断吸收现代化编程语言的新特性,并且在工程计算领域仍然占有重要地位。
Fortran语言与程序化语言JAVA,C#等高级语言相比,它缺乏创造力。但是,由于很多优秀的工程计算软件都是运用Fortran语言编写,例如ANSYS、Marc,为了能够使用这些商业软件的高级功能,用户必须先学会Fortran语言,才能编写应用程序接口。由此决定了Fortran在工程计算领域将长期处于统治地位.
在数值计算中,Fortran语言仍然不可替代。Fortran 90标准引入了数组计算等非常利于矩阵运算的功能。在数组运算时,Fortran能够自动进行并行运算,这是很多编程语言不具备的。运用Fortran语言,用户能够运用很多现成的函数软件包,所以非常便利。(MATLAB的早期版本,主要就是为两个著名的Fortran函数包提供程序接口)
参考:http://ke..com/link?url=xHCEw3rgxOyjX_fRZedLFzWaokaxJ17I3wrJ_UBDxBv8Vm82Ggl_tjkeTCs7DN
10. 物理专业自学计算机应该学些什么
在大学校园中,有很多的大学生是学物理的,但是很想学计算机专业。
所以说,只要按照方法去好好学习,是可以很好的获取知识坦吵册的。