爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 6848|回复: 19

给大二学生一些气象编程学习的建议吧。求求

[复制链接]

新浪微博达人勋

发表于 2022-7-9 20:37:24 | 显示全部楼层 |阅读模式
GrADS
系统平台:
问题截图: -
问题概况: 大气科学大二本科在读,求一些编程学习经验或资料
我看过提问的智慧: 看过
自己思考时长(天): 15

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
能不能请各位学姐学长分享一下自己学习编程语言的经验。
本人上大学前从来没接触过编程,现在就是掌握了一点点Fortran和grads。感觉自己的编程也不是很好,学校接下来的教学计划中也没有其他语言的教学了。
最近在自学matlab感觉针对大气科学的资料没有很多。想问一下学姐学长们都是怎么自学的呢?或者有没有一些资料可以分享呢?PPT或者是总结的笔记之类的都可以
有偿求一些适合大气科学学生自学用的资料,有资料的学姐学长可以加我QQ:3203361909  感激不尽


密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2022-7-10 17:19:07 | 显示全部楼层
语言在精不在多,最好是有项目作为引导,真正的实战化训练,对编程能力的提高会很大,过程可能会比较艰辛,但确实有用。
python推荐:b站摸鱼大佬(学完基础后跟着大佬视频学)
ncl推荐:施宁老师的ncl绘图基础教程+官网实例(官网资源非常丰富)
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

新浪微博达人勋

发表于 2022-7-10 13:13:23 | 显示全部楼层
学python吧,现在用得挺多的,也非常实用。如果将来想搞点小课题,精通一门编程语言绝对是利器
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

新浪微博达人勋

发表于 2022-7-10 20:31:19 | 显示全部楼层
尉尉修仙中 发表于 2022-7-10 15:57
最近在啃书了,但是matlab的东西太多太广了,感觉不知道从哪里开始入手。谢谢你的建议

matlab的内容很多,很杂,而且没有必要全部学会,当然也学不完;
举个例子,气象领域可能你画二维图更多,像三维图形绘制压根就不需要学,求解偏微分方程也更没必要(当然只是对绘图而言,做模式还是得要有一定的数学功底的)
个人观点是基础的学会了(比如循环、条件、函数等逻辑基础,读取文件、分析绘制数据、写入文件等数据IO分析和表达),其他需要用啥就学啥(比如要处理时间序列,就学下Matlab中有关时间循环的方法,比如要加地图投影,就有目的得学下),如果有现成的代码更好,对照着学起来是。另外这方面核心不是代码,代码只是实现你想法的工具,更核心的东西是代码背后的数学逻辑,物理化学规律,是你的研究问题,同样的问题你用matlab写可以,用Fortran也可以,用Python也可以。
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

新浪微博达人勋

发表于 2022-7-11 14:39:53 | 显示全部楼层
我不建议从基础完全学起,浪费时间且很难坚持,如果你本身有C基础的话,直接找活儿实战。python/matlab/R/Fortran/NCL随便选,气象用编程一般都是数据处理、统计、绘图这方面,其中数据和绘图是基础的基础,我建议你直接找老师要一些气象站点资料直接上手处理,一回生二回熟,开始很慢,但收获很大,对于循环、文件读写以及各种数据类型(数据框、列表)的特性都会有进一步理解的,这部分熟练了,之后做什么都快。
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

新浪微博达人勋

发表于 2022-7-9 22:38:28 | 显示全部楼层
啃书,先学扎实一门语言,比如Fortran或者C,然后其他语言学起来就很容易了,另外就是学Linux吧,这两样比较重要
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2022-7-10 15:55:21 | 显示全部楼层
ayzqs 发表于 2022-7-10 13:13
学python吧,现在用得挺多的,也非常实用。如果将来想搞点小课题,精通一门编程语言绝对是利器

谢谢你的建议感谢
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2022-7-10 15:57:40 | 显示全部楼层
SolaProject 发表于 2022-7-9 22:38
啃书,先学扎实一门语言,比如Fortran或者C,然后其他语言学起来就很容易了,另外就是学Linux吧,这两样比 ...

最近在啃书了,但是matlab的东西太多太广了,感觉不知道从哪里开始入手。谢谢你的建议
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-7-11 15:35:51 | 显示全部楼层
谷梁陌尘 发表于 2022-7-11 14:39
我不建议从基础完全学起,浪费时间且很难坚持,如果你本身有C基础的话,直接找活儿实战。python/matlab/R/F ...

挺赞同你的观点,每个编程语言的基础都一样,已经有C语言与Fortran的基础的话,建议还是直接实操吧,这样学的会很快
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-7-11 15:58:10 | 显示全部楼层
建议学python,现在基本都用这个画图,b站上有个搞气象的老师讲python应用,讲的挺好的,你可以去看看id:OLDLee_GIFT
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表