网站大量收购独家精品文档,联系QQ:2885784924

生物信息学-南昌大学 bi02computer_basis.ppt

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
生物信息学-南昌大学 bi02computer_basis

生物信息学 第二章 生物信息学的计算机基础 毛理凯 本课目录 基础知识 程序语言 算法 数据库 计算机网络 一、基础知识 计算机的结构(硬件) 操作系统(Windows XP)、桌面 Windows Vista 古老的系统DOS与命令行程序 Windows的前身是MS-DOS Windows中的虚拟DOS(附件/命令行提示符) 在生物信息学中仍有广泛应用 目的是运行命令行程序 没有Windows图形界面的程序 演示… 为什么要用命令行 速度 节省资源 便于自动化 批处理 (DOS) 脚本 (Linux) 命令与参数 命令提示符(command prompt) (DOS) $ (Linux) DOS命令 type, cd, dir… 参数 应该使用什么参数: 查看帮助 /? /h -h --help Windows程序没有参数? 其实很多Windows程序也有参数 例 explorer.exe /e, d:\ Windows程序的参数往往用选项表示 DOS常用命令 x: 进入某一硬盘分区 dir 显示当前目录中的内容 cd 进入某一目录/显示当前目录 md 创建目录 (mkdir) copy 拷贝文件 del 删除文件 move 移动文件,更改文件名 type 打印某一文件内容 pause 暂停 (多用于批处理) UNIX/LINUX (科学系统) Ubuntu Linux简介 Linux之父 Linus Torvalds (1969-) 优点 免费 安全 高速 开源 Linux核心(kernel) 最新稳定版本 (2008-09-08) 有多大? 只有79k 如何在Windows下运行Linux程序 虚拟Linux VMware Wine 创建Linux Cygwin Cygwin/X MSYS/MinGW (Minimal SYStem) 常用Linux命令 注意:没有硬盘盘符,大小写敏感 ls 显示当前目录中的内容 pwd 显示当前目录 cd 进入某一目录 mkdir 创建目录 cp 拷贝文件 rm 删除文件 mv 移动文件,更改文件名 less/more 打印某一文件内容 Mac OS (视觉系统) 二、程序语言 软件怎么来的? 用各种程序语言编写出来的 甚至操作系统也是 如何编程? 用文本编辑器(如记事本)编写代码 编译(可选) 打包(可选) 执行 C/C++/C# 程序员使用得最多的语言(使用率:30%=15+11+4%) 强大、高速(适于作核心程序编写)、库函数极为丰富、操作灵活、无所不能、历史悠久 BLAST等许多著名的生物信息学程序是C编码 难学、难用 编译型语言(产生二进制代码;直接执行产生的二进制代码) C本身由汇编语言(asm)编写,C++由C编写,C#由C#自己编写! printf(“Hello, the world!\n”); cout “Hello, the world!” endl; System.Console.WriteLine(Hello, World!); Perl 使用率:4.8% 字符串操作功能强大、容错型好、可与C语言联合使用、易使用、易开发网络应用 不易图形化 解释型语言(解释器直接执行代码) 本身由C编写 Bioperl (生物信息学专用) print Hello, the world!\n Python 使用率:5% 在生物信息学中广泛应用、扩展性好(可与C、Java等混合使用)、数据类型丰富、极易使用、可充分体验高速编程的快感、多平台 速度较慢、适于作外围程序编写 解释型语言 本身由C编写 BioPython (为计算分子生物学设计) print Hello, the world! Java 使用率:24%(单种语言使用率最高) 跨平台(能在任何有JVM的操作系统甚至是电话上运行)、安全高、自动垃圾回收、网络实现方便、图形强大、直接线程管理 慢、太复杂 编译型语言 本身由C++编写 BioJava (已广泛用于生物信息学) System.out.println(Hello, the world!); MATLAB (商业软件) 使用率:0.3% 专业科学计算软件、使用方便、科学函数丰富、可与C语言等混合使用、帮助详尽 昂贵 解释型语言 本身由OpenGL(由硬件视频卡解释执行)和Java编写 Bioinformatics Toolbox disp(Hello, the world!); 其他生物信息学相关的程序语言 程序是怎么在电脑中运行的? 操作系统(OS)启动(即开机) OS使电脑具备文件操作等一系列功能 你通过输入设备输入执行某程序的指令 OS解释你的输入 OS将你指定的程序(二进制代码的形式)及相关数据读入内存 OS分配内存 CPU将读入内存的二进制代码解释执行

文档评论(0)

ligennv1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档