您好,匿名用户
随意问技术百科期待您的加入

除了IT你还了解或者喜欢或者深入研究其他哪些领域?

0 投票

除了IT你还了解或者喜欢或者深入研究其他哪些领域?

排除业内的IT服务啊、B2C啊之类的,交叉领域甚至行业的。 我主要是想知道IT跟其他交叉领域的从业人员及其现状 :)

比如我,了解和喜欢生物信息学,同时对能源也有些兴趣。

对于生物信息,我做过3年,主要是应用开发和数据挖掘与分析、可视化,俗称的科研工作,数据都是基因组水平的序列数据,俗称的DNA/基因数据;今后也打算继续做这个,它是一个生物+数学/统计+计算机的交叉领域。

如果有一天,有一门生命编程语言,书写

AGCTGGAGAGAGG

这样的代码来修改或设计生命体,那将是多么疯狂啊? 其实,目前人造生命体(人工设计基因组序列)已经证实了可行性 :)
用户头像 提问 2012年 12月1日 @ 随意问站长 上等兵 (310 威望)
分享到:

1个回答

0 投票

我只是针对你说的这种由四种遗传物质组织一种编程语言说起,乍一看上去它很像我们计算机里的二进制序列,只不过变成了四进制,但是似乎目前把它变成一种编程语言目前还太过遥远。

因为构成编程语言的一大要件是需要有逻辑性,学过“数据结构”的同学大概都听说过“程序”的一个非官方解释即程序 = 数据 + 逻辑。而基因序列目前的逻辑性还完全未知,我们目前还停留在试图解释哪段基因序列可以做什么事的阶段,这就好比我们刚刚将一段未知代码的二进制数据得到了,这离我们要从这种二进制语言中创造一种高级语言然后再来进行开发,还差十万八千里呢。所以同志们仍需努力啊。

但这种语言一旦创造出来,那么价值巨大,可以参考以下想像的代码。

import 银河.太阳系.火星.人;
import 银河.太阳系.地球.人;

// 多重继承
abstract class 超人 extends 火星.人, 地球.人
{
    // 超强的繁殖能力
    public 超人(精 x, 卵 y);
    public 超人(精 x, 精 y);
    public 超人(卵 x, 卵 y);

    // 原地复活
    public void finalize()
    {
        超人 clone = this.clone();
        clone.setPosition(this.getPosition());
        this = clone;
    }
}
用户头像 回复 2012年 12月1日 @ Graves 上等兵 (254 威望)
提一个问题:

相关问题

0 投票
1 回复 43 阅读
用户头像 提问 2012年 12月1日 @ Akali 上等兵 (237 威望)
0 投票
1 回复 43 阅读
0 投票
0 回复 34 阅读
0 投票
1 回复 95 阅读

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...