搜索
查看: 3099|回复: 2

生信里的计算机语言入门

[复制链接]

11

主题

52

帖子

279

积分

中级会员

Rank: 3Rank: 3

积分
279
发表于 2016-8-29 22:42:06 | 显示全部楼层 |阅读模式

本帖将依据楼主个人经验向生信初学者介绍如何学习一门语言用于生信方面的工作。
从生信专业的角度去学习一门语言往往不会太关心语言的特性问题,更多的是你的师兄在用什么、你的团队在用什么、你接手的项目用了什么,而这种特性包括C/C++语言的灵活、编写难度较高,perl/python编写难度低而运行速度慢,shell/dos系统的契合和依赖,java丰富的扩展和对IDE的依赖等等,这只是楼主个人的一点理解不过对于生信领域来说这些问题几乎都是可以忽略的,因为作为初学者写出的程序或者说代码一般都停留在脚本层次,并不会达到一门语言无法解决而必须换另一种的境地。
所以对于语言的选择楼主建议初学者首先参照周围环境,有人指导将让你的学习速度成倍加快,如果是单纯的自学那看心情就好了,当然这里还是推荐大家学习Python/Perl/R三种语言
学习一门语言首先需要做好的准备工作就是了解语言的特点,快速掌握一门语言包括以下几个方面:语法、数据类型、运算符、条件语句、循环语句、函数,这些足够你在不短的时间里应付所面对的工作
下面介绍几种语言的入门教程
大多数教程出处:菜鸟教程 喜欢学习的同学可以移步直接开始学习
python2基础教程
python2廖雪峰教程 内容稍多一点
Perl基础教程
Perl正则表达式 Perl的特色所在,楼主正是从这里开始学习perl的,此教程中有几个小错误,希望大家在学习过程中可以自己发现
R语言基础教程 抱歉由于楼主个人不是很擅长R也没有找到合适的基础教程,这里提供的事R语言实战中文版内容较多,密码: sg4y
R绘图之ggplot2 很不错的绘图工具,建议直接看官方原版文档,不要看中文的分享,其中坑太多
Linux简单介绍与Shell
每天一个Linux命令 很推荐初学者的入门博客,简单实用
这些作为生信入门的计算机基础足够应付大多数数据处理工作了当你觉得这些知识已经不能应付你的工作时就应该学习一些高级计算机知识了。
切记,语言只是工具,任何好用的工具包都是基础语句组合的,使用简单的同时也是需要付出相应代价的,或是速度,或是格式要求,请根据需要判断是否使用


本帖子中包含更多资源

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

x



上一篇:如何在帖子里面嵌入代码-并且代码高亮
下一篇:【月亮-Perl练习题1】序列的反向互补
回复

使用道具 举报

0

主题

5

帖子

87

积分

注册会员

Rank: 2

积分
87
发表于 2016-9-23 22:23:07 | 显示全部楼层
感谢分享
回复

使用道具 举报

5

主题

18

帖子

142

积分

注册会员

Rank: 2

积分
142
发表于 2017-6-5 09:06:04 | 显示全部楼层
感谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|生信技能树 ( 粤ICP备15016384号  

GMT+8, 2019-8-22 03:07 , Processed in 0.042932 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.