title: 作为一个学习流体力学的工科学生，我应该学习哪一种编程语言？
desc: 本人工科小硕一枚，平时主要是做一些CFD（计算流体力学）方面的仿真。编程的需求主要是编写程序处理CFD软件导出的数据，之前为了方便一直使用matlab作为自己的主力编程语言，但是苦于matlab计算太慢，希望能够学习一门其它的语言。主要需求：1）便于读取文件进行数据处理，最好能够较好的支撑正则表达式2）能够做程序界面，主要是以后把之前做的程序做一个界面方便使用。3）运算效率高，本人目前对使用CUDA的GPU编程来做CFD计算比较感兴趣，希望所学的语言支持CUDA编程。我之前还学过一点FORTRAN，本科的时候学过C但是基本上忘差不多了。希望能给我推荐一门适合我的编程语言（个人比较倾向Python 和C）。先谢谢了！
topic: 编程语言
content: 如果做数值计算C和Python选择，选C。Python的速度跟matlab是相似的 界面C成熟。C是个大坑。。。。但是你还是跳进去吧！ 流体这块我不太懂，但是开源有限元OpenSees是C搞的，现在风生水起
answerer_tags: wangzhe3224.github.io/