programming...这个词有点被用的过于泛滥。
过去的一个学期,在这上面没有太用功,但多多少少更加了解了各种语言和环境。
回首看来,Justin说的东西都非常正确,我以后一定要认真听老板的话!
首先,接触两个全新的操作系统。
(11月上旬)MacOS:需要适应的主要是触摸盘,文件管理系统,多任务管理,系统整理,移动硬盘读取。
Mac让我感觉最爽的除了和Linux内核相通,任务管理的高效,还有和ipad iphone的同步。
不太适应的是,两个平台上软件不太一样,需要寻找更适合的替代工具。(这种情况下,于是发现过去大部分软件其实都是多余的…… )
(11-1月)Linux:一开始并没有当一个系统用,现在逐渐有这个概念了。。。逐渐接触terminal, bash, shell, vi...
逻辑大概是:
》vim这种text editor就是写各种script的工具,写适用于各种软件的script/source code源代码,如R(.R),GrADS(.gs),matlab(.m), C(.c), Python(.py), Shell(.sh)。
》对于C和Fortran,是需要compile编译成计算机可识别的语言来执行的,所以需要make file;
》对于其他scripting language,是直译式的(比编译要慢),不需要make file,但需要通过chmod +x来使之可以执行。
》用相应的软件或者环境来运行源代码。
因此,Python有着空前绝后的优越性!!
我觉得此前最错误的就是,不理解基本概念,把各种工具混为一谈,导致自己没有选择正确的方向下手!
然后,开始上手画图工具GrADS。GrADS其实可以说是一个数据可视化的快捷工具,附有非常简便的数据读取、分析功能,可以做简单的分析。
接着,开始学R。R其实就是统计版的Matlab,界面好像,语法好像。
如今,正式开始学习Python。
短短几个月,接触的范围还是挺广的呵呵。
No comments:
Post a Comment