有关生物学的编程语言,搞生物信息学学VB还是Python好或其他语言

1,搞生物信息学学VB还是Python好或其他语言建议学习Python,Python 具有简单易学、代码规范、语法简单、可移植性强、支持多平台、类库丰富等优点 。另外,Python的社区支持要非常好 , 网络资源更加丰富 。生物信息学一般需要处理大量的文本、数据,Python提供便捷的数据结构来处理文件、字符串等,提高你的编程效率 。Good luck!
2,生物信息学编程选Python语言可行吗python对于业余人士 , 特别是科研人员来说,非常好 。目前看来,几乎是最好的语言 。不过,这个要看你们学校里,或者是科研单位上用什么语言 。比如你们学校里流行java或者是C语言,那么你用python编程可能就有不合群的感觉 。不过国外的大学里 , 大部分都将python作为一个基本工具来用的 。几乎每个教授都在用它做教学科研 。【有关生物学的编程语言,搞生物信息学学VB还是Python好或其他语言】
3 , 搞生物信息学研究需要哪些计算机语言基础Perl用的最多,因为它处理文本非常方便如果你要搞基因组组装的话,还要用到C和C++,因为后两种语言执行速度更快R语言也要学一下,因为搞生物信息学研究时必定要作图的总得来说,先把Perl学好吧,这个是最基本的工具推荐教材:《Perl语言入门》 (小骆驼书)学会linux的一些基本操作,因为大型计算都是服务器完成的 , 服务器一般用linux,不过也有可能你们用windows服务器,那样你就不需要linux 。python语言和perl语言基本知识 , 因为会有一些自己编写的小程序,或者biopython和bioperl的使用时会遇到 。r语言相关知识,在数据分析、统计、作图这一块会用到 。其他就是各个软件,用到哪个学哪个,不会就百度问大神 。没太大难度 。最起码也得会C语言,能搞编程,当然会的越多越好 。不过你的英文也得好,很多生物专业名词还是要明白的熟练掌握一门就好了,非常推荐Python,当然生物信息学领域用的最多的还是Perl对C,R什么的也得了解一点,能读别人的代码最好了 。
4,学生物专业的人 要学习什么编程语言以前上课学的C/Java/C#/汇编。居然没学过c++自学的perl/python/matlab/R/等等现在还在生物信息这条船上没跳走 。----------补充下:其实用什么语言搞科研主要看老板,我最初老板和组里其他人都用perl.我也学perl 。这样方便大家交换程序现在的老板用python,我就开始学python了 。其实觉得bioinformatics的本科都会教c或者java.会了c/java其中任何一个,再学perl或者python或者matlab就都是非常非常容易的现在这个领域里用的最多的我觉得是python,正在慢慢取代perl 。matlab因为不免费 , 流行不广不如python,perl,java 。但是我觉得确实最最最方便最适合搞计算方面研究的(如bioinformatics)5,生物信息学用不用java在2014年暑期的国家“龙星课程”上,美国癌症中心的Han Liang教授说过,做生物信息学一定要精通一门编程语言,不论哪种,一种就够 。就本人学生物信息学以来的了解 , 就知道可以用C、C++、MATLAB、R、python、SPSS等语言作出相同的结果,不同的语言有不同的好处,只是处理的方式、快慢、方便不一样,虽然我不了解Java,但是感觉殊途同归,Java是可以进行图像处理的好软件,说明是可以进行算法编译的,如果你是做生物信息算法的 , 那么可以与MATLAB相同的功能,如果你做数据库统计,那么需要你自己开发了,虽然不如R语言,怎么说也是可以开发的 。生物信息学中的编程语言只是工具 , 和英语是一样的地位,主要是你做的研究,别人只会看到你做的东西的结果和算法过程,而不会过问程序编译 。希望能够帮到你 。懂一点比较好,但不硬性要求 。命令示例$ bp_genbank2gff3.pl s301.gb # input: s301.gb # working on region:nc_004337 301 chromosome, complete genome. # working on region:nc_004851 301 plasmid pcp301, complete sequence. # gff3 saved to ./s301.gb.gff6 , 关于生物繁殖的c语言编程这个问题类似于图形学里面的渲染四联通区域的问题,最简单的做法就是采用递归来完成的种子填充算法,每次投食后遍历一次二维数组,a[i][j]>0则a[i][j]加1 。判断该点是否符合繁殖条件 。如果符合则向四联通区域扩张繁殖,然后依次对四联通区域里的每一个点递归执行以上逻辑(判断->扩张) 。下面是伪码:array expandFromSeedNode(array a, seedNodeXindex i, seedNodeyindex j) //判断 if(a[i][j] == 4)//扩张if( i-1 >= 0)a[i-1][j] = a[i-1][j] + 1;a[i][j] = a[i][j] - 1;//递归return expandFromSeedNode(a, i-1, j);}if( i+1 < n)a[i+1][j] = a[i+1][j] + 1;a[i][j] = a[i][j] - 1;return expandFromSeedNode(a, i+1, j);}if( j-1 >= 0)a[i][j-1] = a[i][j-1] + 1;a[i][j] = a[i][j] - 1;return expandFromSeedNode(a, i, j-1);}if( j+1 >= 0)a[i][j+1] = a[i][j+1] + 1;a[i][j] = a[i][j] - 1;return expandFromSeedNode(a, i, j+1);}} elsereturn a; }}#include <stdio.h>void main()int a[5]= int i; int max=a[0]; for(i=1;i<5;i++) if(max<a[i]) max=a[i]; } } printf("max=%d\n",max);}这图的质量 。。。完全看不清

    推荐阅读