24小时热门版块排行榜    

查看: 3297  |  回复: 15
本帖产生 1 个 程序强帖 ,点击这里进行查看

383026016

银虫 (初入文坛)

[交流] 【求助】初学fortran,已有11人参与

我安装的是compaq visual fortran
安装上以后就不知再怎么学习了
望高手推荐本书
有电子版的话最好
先谢谢了
回复此楼

» 收录本帖的淘帖专辑推荐

彼岸花开

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖支持 ( 显示支持度最高的前 50 名 )

gd88

金虫 (小有名气)

★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
ajian04(金币+2):谢谢参与交流~ 2010-10-12 08:18:01
nono2009(程序强帖+1):深入交流。欢迎常来。 2010-10-13 06:27:28
没必要搞的那么复杂,开始的时候,装个GNU Fortran足够了。
找本书看看,照着书上的例子运行一下,
能到达看得懂基本的程序就可以了。
现在Fortran的算法程序大把,日常应用基本不需要自己写,
拿来用吧,涉及到算法方面的内容另外找书来看;
运行效率低的时候再深入学习。

记:不要重复发明轮子,也不要盼望一口能吃一整碗饭,
别人搞了几十年才到现在这样,老的东西不是没有用的。

另:
1、看电子书不如去图书馆借本书或者去买本书(彭国伦的fortran 95 程序设计,经典教材和参考书,应当备一本,当然电子版网上大把,随书光盘VERYCD上有,推荐自己看书手打,很多时候编译错误是个人原因)
2、compaq、Intel、GNU的Fortran都可以,但仅仅是编译器而已,大部分功能雷同,学习的初期,随便装给就可以了,不必纠结什么编译器效率高低,等你真正需要考虑运行效率的时候,你应该先考虑优化算法,其次是换编译器,是在不行只能找集群或者考虑用CUDA。
3、“行知”“行知”,要去”行“才会"知”,看得懂源代码,明白为什么这么算的时候,就可以开始从实际需求中去学习和应用了。
4、切记,不要自己写核心算法代码,除非你在这个领域炉火纯青的之后;当然,修改修改代码以适应自己的需求,是无可厚非的正道。

再:
如果只是简单应用,什么平台都可以;若想深入研究有所建树,至少该装给Linux;如果要求还高,应该了解下并行计算。

最后:
如果LZ的计算要求不高,Matlab就可以了,适合入门以及简单应用,不必太强求其他。
切记切记!运算只是为了达到目的,够用就行。

[ Last edited by gd88 on 2010-10-12 at 02:06 ]
6楼2010-10-12 01:56:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

snoopyzhao

至尊木虫 (职业作家)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
余泽成(金币+1):谢谢分享经验! 2010-10-08 22:47:02
先按着一个较新的语言书来学,打好语言的基础之后再去折腾算法啥的

另外,不要过多地依赖于所用编译器提供的扩展。那样写出来的程序可移植性较差一些……
3楼2010-10-08 20:58:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通回帖

靳惠莹

木虫 (正式写手)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
ajian04(金币+1):欢迎交流~ 2010-10-12 08:17:22
我也是先按书上的程序编编看
2楼2010-10-08 19:49:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

383026016

银虫 (初入文坛)

ajian04:欢迎交流~ 2010-10-12 08:17:32
引用回帖:
Originally posted by 靳惠莹 at 2010-10-08 19:49:23:
我也是先按书上的程序编编看

你看的是什么书啊?我只有本常用算法程序集
看着很麻烦~能不能给推荐本入门的书
4楼2010-10-10 09:24:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

rsb_long

至尊木虫 (著名写手)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
ajian04(金币+1):欢迎交流~ 2010-10-12 08:17:39
VF与Fortran77基本概念相似,但编程的风格更类似VC,先将FOR77的程序运行一下,然后对比VF中的在线帮助,检查一下如何修改自己的程序,它对于格式的要求更灵活,不像FOR77
5楼2010-10-11 10:22:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

383026016

银虫 (初入文坛)


ajian04(金币+1):加油~ 2010-10-20 07:30:35
谢谢各位的帮助,我会好好学习的
7楼2010-10-12 19:55:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

匿名

用户注销 (正式写手)


小木虫(金币+0.5):给个红包,谢谢回帖交流
ajian04:谢谢参与交流~ 2010-10-20 07:30:44
本帖仅楼主可见
8楼2010-10-14 23:14:54
已阅   申请程序强帖   回复此楼   编辑   查看我的主页

hrzhou

铁杆木虫 (著名写手)

一品黄梅

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
ajian04(金币+1):谢谢参与交流~ 2010-10-16 08:06:40
VF太大,以前用Lahey Fortran,现在用免费的Open Watcom Fortran,不过都是Fortran77。
9楼2010-10-15 15:04:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

gd88

金虫 (小有名气)


ajian04(金币+1):谢谢参与交流~ 2010-10-20 07:30:57
引用回帖:
Originally posted by 四毛@ at 2010-10-14 23:14:54:

恩,我们现在开了课,计算物理,老师主张用matlab,不过导师要求用fortran,两样都要学,好容易混

不用太纠结,没关系的。

一般应用matlab够用了,有不少工具箱可以用,省力。

即使是用fortran,一般情况也不会自己去重构代码,最多修改修改。

学好一个,另一个就容易了。
10楼2010-10-20 02:01:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 383026016 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见