计算化学公社

 找回密码 Forget password
 注册 Register
Views: 11413|回复 Reply: 12
打印 Print 上一主题 Last thread 下一主题 Next thread

[算法与编程] 我是新手,想学编程

[复制链接 Copy URL]

26

帖子

0

威望

105

eV
积分
131

Level 2 能力者

跳转到指定楼层 Go to specific reply
楼主
我的情况是,我是组里第一个也是唯一一个做计算的菜鸟, 看到很多帖子说做计算最好学学编程,而且目前我要算得东西确实需要编程,但是我不知道从哪入手,求助大家帮我,我该从哪开始?

5

帖子

0

威望

198

eV
积分
203

Level 3 能力者

2#
发表于 Post on 2015-5-20 10:23:00 | 只看该作者 Only view this author
做计算、搞编程可以从以下几个方面入手:
  1. 根据原理,推公式。这是第一步也算是最重要的一步。具体可以查阅相关文献,或者查看别人的程序源码。
  2. 学一门编程语言,如c++ 或者 fortran 。感觉fortran更容易上手一点。如此便可以看懂一些小程序。进而模仿一些。
  3. 学一下linux的使用,方便程序的运算。
  4. 学一些并行知识,可以是程序进一步优化,是程序效率更高!
Ps:个人看法,酌情参考!搞编程很辛苦的

评分 Rate

参与人数
Participants 1
eV +2 收起 理由
Reason
sobereva + 2

查看全部评分 View all ratings

All is well !

6万

帖子

99

威望

5万

eV
积分
120201

管理员

公社社长

3#
发表于 Post on 2015-5-20 16:59:36 | 只看该作者 Only view this author
不是必须学编程,但是如果你以后打算做深了,或者手头要解决的问题虽然不复杂但没有程序无法实现(而又无现成程序),自己编程是免不了的。

建议先看彭国伦的《Fortran95程序设计》,很容易读,把书的前一半看了,就能写出自己的程序了。
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办极高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入北京科音微信公众号获取北京科音培训的最新消息,并避免错过网上有价值的计算化学文章!
欢迎加入人气极高、专业性特别强的理论与计算化学综合交流群思想家公社QQ群(群号见此链接),合计达一万多人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大、极为流行的量子化学波函数分析程序)
Google Scholar:https://scholar.google.com/citations?user=tiKE0qkAAAAJ
ResearchGate:https://www.researchgate.net/profile/Tian_Lu

26

帖子

0

威望

105

eV
积分
131

Level 2 能力者

4#
 楼主 Author| 发表于 Post on 2015-5-20 19:44:39 | 只看该作者 Only view this author
完美世界19926 发表于 2015-5-20 10:23
做计算、搞编程可以从以下几个方面入手:
  1. 根据原理,推公式。这是第一步也算是最重要的一步。具体可 ...

谢谢

26

帖子

0

威望

105

eV
积分
131

Level 2 能力者

5#
 楼主 Author| 发表于 Post on 2015-5-20 19:47:33 | 只看该作者 Only view this author
sobereva 发表于 2015-5-20 16:59
不是必须学编程,但是如果你以后打算做深了,或者手头要解决的问题虽然不复杂但没有程序无法实现(而又无现 ...

谢谢sob。我查了一下,我们学校图书馆有这本书,但是借不出来。

6万

帖子

99

威望

5万

eV
积分
120201

管理员

公社社长

6#
发表于 Post on 2015-5-20 20:23:40 | 只看该作者 Only view this author
这么重要的书当然要买一本
重要的书凡是能买到的绝对不要借。这是以后一直都要放在案头的书,而且阅读的时候还要在书旁边写笔记,显然借书是不行的。
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办极高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入北京科音微信公众号获取北京科音培训的最新消息,并避免错过网上有价值的计算化学文章!
欢迎加入人气极高、专业性特别强的理论与计算化学综合交流群思想家公社QQ群(群号见此链接),合计达一万多人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大、极为流行的量子化学波函数分析程序)
Google Scholar:https://scholar.google.com/citations?user=tiKE0qkAAAAJ
ResearchGate:https://www.researchgate.net/profile/Tian_Lu

3754

帖子

3

威望

1万

eV
积分
19681

Level 6 (一方通行)

围观吃瓜群众

7#
发表于 Post on 2015-5-21 01:57:05 | 只看该作者 Only view this author
aristotleemma 发表于 2015-5-20 19:47
谢谢sob。我查了一下,我们学校图书馆有这本书,但是借不出来。

看你想干什么,如果目的只是模拟、完成毕业这些任务,已有程序能够完成的不建议多消耗精力;如果想了解具体计算怎样进行,就得掌握相关的算法、理论,数学推导和编程都是基础。

彭国伦的这本书网上的pdf不算很难找,因为上传容量限制所以如果需要的话可以站内沟通(虽然我很愿意共享资源),《Fortran权威指南》个人觉得这本书还行。其实习惯了的话电子稿和纸质书也没啥大区别,我现在只是经常被ipad砸脸而已。

我自己也在慢慢尝试,虽然也有很多不懂或认知错误,也希望通过在论坛中讨论或请教不断校正自己的理解。


日常打哑谜&&探寻更多可能。
原理问题不公开讨论,非商业性质讨论欢迎私聊。不做培*,不接代*,不接*发谢谢。

25

帖子

0

威望

1300

eV
积分
1325

Level 4 (黑子)

8#
发表于 Post on 2015-5-21 03:14:29 | 只看该作者 Only view this author
感觉楼主目前的阶段和目标只是想用程序做一些加减乘除级别的运算,扯一些需要理论推导、了解并行或者看半本书只会吓到人。半本书有两百多页,虽然容易但也无聊,看了只会降低效率,这样的书备着当字典用就好了。计算机的课程公开课很多,看了一下网易云课堂就有Fortran的课程,不知道质量怎么样,但入门应该没有问题。推荐Fortran的主要原因是开源的程序包QuantumESPRESSO是用Fortran写的,不管是以后用它还是自己写一些相关程序可以有所参考。
2015毕业季

26

帖子

0

威望

105

eV
积分
131

Level 2 能力者

9#
 楼主 Author| 发表于 Post on 2015-5-21 10:42:11 | 只看该作者 Only view this author
zhou 发表于 2015-5-21 03:14
感觉楼主目前的阶段和目标只是想用程序做一些加减乘除级别的运算,扯一些需要理论推导、了解并行或者看半本 ...

谢谢

26

帖子

0

威望

105

eV
积分
131

Level 2 能力者

10#
 楼主 Author| 发表于 Post on 2015-5-21 10:44:43 | 只看该作者 Only view this author
sobereva 发表于 2015-5-20 16:59
不是必须学编程,但是如果你以后打算做深了,或者手头要解决的问题虽然不复杂但没有程序无法实现(而又无现 ...

恩,正有此意,谢谢sob

17

帖子

0

威望

41

eV
积分
58

Level 2 能力者

11#
发表于 Post on 2015-10-28 11:12:34 | 只看该作者 Only view this author
sobereva 发表于 2015-5-20 20:23
这么重要的书当然要买一本
重要的书凡是能买到的绝对不要借。这是以后一直都要放在案头的书,而且阅读的时 ...

确实如此。以前有的重要的书没舍得买,后来想买的时候没了,虽然有的有电子版,但电子书跟纸书还是不一样的,打印出来也不一样

610

帖子

2

威望

4409

eV
积分
5059

Level 6 (一方通行)

12#
发表于 Post on 2015-10-28 11:44:19 | 只看该作者 Only view this author
sob的FORTRAN编程基础来自于此书?我感觉这本书讲的也不算很深,但是更深入的算法编程,有时候就比较糊涂。

44

帖子

0

威望

2624

eV
积分
2668

Level 5 (御坂)

13#
发表于 Post on 2018-1-17 14:04:39 | 只看该作者 Only view this author
python这么火,居然没有人推荐python. 推荐入门教程 python基础教程,以及 微信公众号 pythonperl
http://pymol.chenzhaoqiang.com/index.html

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2025-8-18 05:11 , Processed in 0.186290 second(s), 21 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list