快捷搜索:  汽车  科技

计算机科学与技术量子计算机:时光机 改变科学的10种计算机技术

计算机科学与技术量子计算机:时光机 改变科学的10种计算机技术9:IPython Notebook Python,编程语言之一,是一种解释器类型,在按顺序解释源代码或中间表示时执行。物理学家费尔南多·佩雷斯(Fernando Perez)认为,“这种逐行运行的语言不适合预加载模块或可视化科学研究所需的数据,”并设计了自己的外壳,“IPython。2011年,由 Brian Granger 领导的 IPython 团队开始开发一种基于Web技术的交互式计算文档格式,即 IPython Notebook。为什么说它是文档格式,而非计算工具呢?实际上它两者都是。Notebook 在交互上使用了 C/S 结构,它通过 Tornado 建立一个 shell 服务器,并使用浏览器作为客户端。另外 notebook 页面都被保存为.ipynb的类 JSON 文件格式。这种文件格式也是 Notebook 最吸引人的地方。IPython Notebook彻底改变了数据


6:NIH Image

计算机科学与技术量子计算机:时光机 改变科学的10种计算机技术(1)


Wayne Rasband,他于1980年代在美国国立卫生研究院(NIH)脑成像实验室工作,设计了一个计算机上显示和分析X射线胶片的程序。这个程序,称为NIH Image,只能在Mac OS上运行,但后来被NIH演变成一个名为ImageJ的高级图像处理系统,现在也被其他操作系统使用。

计算机科学与技术量子计算机:时光机 改变科学的10种计算机技术(2)


7:BLAST
1978年,玛格丽特·奥克利(Margaret Oakley)设计了一个名为“点接受突变”的系统,以识别DNA和蛋白质一级结构的相似性和关联性。《自然》杂志说,这后来成为BLAST,它进化得更快、更准确,并彻底改变了当时的遗传生物学领域。

计算机科学与技术量子计算机:时光机 改变科学的10种计算机技术(3)


8:arXiv
在20世纪80年代后期,科学家的研究通常只在一个小社区内共享。然而,在1991年,在洛斯阿拉莫斯国家实验室工作的物理学家保罗·金斯帕格(Paul Ginsparg)设计了一种可以广泛分享他的研究的新系统。该系统向注册者提供与科学相关的论文和文章,仅限于物理学界,然后发布到所有学科,并于1998年更名为arXiv继续发展。截至2022年,已记录约200万篇论文,全部免费向公众开放。

计算机科学与技术量子计算机:时光机 改变科学的10种计算机技术(4)


9:IPython Notebook
Python,编程语言之一,是一种解释器类型,在按顺序解释源代码或中间表示时执行。物理学家费尔南多·佩雷斯(Fernando Perez)认为,“这种逐行运行的语言不适合预加载模块或可视化科学研究所需的数据,”并设计了自己的外壳,“IPython。2011年,由 Brian Granger 领导的 IPython 团队开始开发一种基于Web技术的交互式计算文档格式,即 IPython Notebook。为什么说它是文档格式,而非计算工具呢?实际上它两者都是。Notebook 在交互上使用了 C/S 结构,它通过 Tornado 建立一个 shell 服务器,并使用浏览器作为客户端。另外 notebook 页面都被保存为.ipynb的类 JSON 文件格式。这种文件格式也是 Notebook 最吸引人的地方。IPython Notebook彻底改变了数据科学领域。

计算机科学与技术量子计算机:时光机 改变科学的10种计算机技术(5)

猜您喜欢: