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

《Perl语言程序设计》教学大纲(本科).docx

《Perl语言程序设计》教学大纲(本科).docx

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

Perl语言程序设计

一、课程简介

随着精准医疗的开展及生物医学大数据时代的到来,Perl语言在海量生物数据挖掘、软件开发及平台构建中的优势逐渐显现。Perl一般被认为是PracticalExtractionandReportLanguage(实用获取与报表语言)的缩写,是由C以及sed、awk、Unixshell及其它语言演化而来的一种语言。Perl能利用复杂的模式匹配技巧来快速扫描大量数据。不仅善于处理文本数据,Perl也能处理二进制数据。Perl还具有模块化处理、面向对象编程、Unicode支持、多线程支持等功能,使得Perl成为一种完备强大的语言。随着Perl的数据挖掘和分析能力的快速提高,Perl已成为生物学数据分析中常用的一种语言,Perl在生物信息学中的使用加速了生物信息学、基因组学以及其他生命科学研究的开展。

通过Perl语言程序设计的学习,使学生掌握Perl语言的基础操作,掌握Perl语言处理生物医学数据的流程、算法,熟悉用于生命科学的基于统计分析模块、脚本和web联接,了解生物信息中常见的Perl工具与数据库,并利用Perl语言解决生物学研究应用中的一些实际问题,如处理生物学数据数据挖掘、算法研发、生物信息学软件及分析平台开发等,培养学生的实际动手能力和科学的学习方法,培养学生独立解决生物学问题的能力,并为科研训练及以后从事生物信息学研发工作打下良好的基础。

二、理论教学内容1.Perl语言入门

掌握内容:Perl的安装与调试。

了解内容:Perl的简介,Perl相关的文档资料,Perl的应用领域,Perl的优缺点。2.Perl的基本元素

掌握内容:Perl的数字和字符串;Perl的基本运算符、数字运算符和字符串运算符。

了解内容:Perl的单参数运算符、递增和递减、尖括号运算符;Perl的其它赋值运算符。3.控制程序流与子程序

掌握内容:Perl的语句块;if语句;逻辑运算符;while循环和for循环。了解内容:其它流控制工具。

4.列表与数组

掌握内容:数据存入列表和数组;从数组中取出数据;对数组进行操作、遍历数组。了解内容:多个数组的遍历。

5.文件操作

掌握内容:翻开文件;文件的读取和写入。

了解内容:自由文件、测试文件和二进制数据。6.哈希结构

掌握内容:将数据填入哈希结构;从哈希结构中取出数据;用哈希结构进行的有用操作:确定频率分布、在数组中寻找惟一的元素、寻找两个数组之间的交汇局部。

了解内容:列表与哈希结构。7.Perl的正那么表达式匹配

掌握内容:以m//进行匹配;可选修饰符;锚位;绑定操作符=一;捕获变量。了解内容:不同操作符的优先级。

8.Perl的正那么表达式文本处理

掌握内容:用s/替换;可选修饰符;split操作符;join函数;列表上下文中的m。

了解内容:其它常见的正那么表达式。

112

9.Perl模块和bioperl

掌握内容:读取关于模块的文档;已安装模块简介;标准模块的完整列表;bioperl的使用。了解内容:用于通信的Perl模块。

10.Perl的数据库操作和网页设计

掌握内容:用Perl连接MySQL数据库;用perl访问MySQL数据库,并用perl程序来插入假设干记录并做查询。

了解内容:基于PHP、Perl的动态网页设计。11.Perl在生物信息学中的应用

掌握内容:Perl连接常见的生物信息学数据库方法;Perl从生物信息学公共数据库提取数据的方法。

了解内容:EnsemblPerlAPI的使用;Perl脚本从UCSC数据库下载数据的方法。12.高级Perl技巧

掌握内容:文件与目录操作。

了解内容:Perl进程管理;其它函数和运算符;系统间的互操作性;引用与结构;了解程序的运行性能。

三、实验教学内容1.Perl语言基础

基本内容:本实验目的是学习Perl语言的基础操作,通过对Perl语言变量、表达式、运算符的基本操作,掌握Perl语言的基本操作,为Perl的高级操作和应用提供理论和实践支持。

基本要求:掌握Perl语句、变量和运算符的基础操作;熟悉Perl中的列表与数组;了解Perl中的哈希结构。

2.Perl程序设计及文件操作

基本内容:建立Perl的简单程序后,进一步深入学习Perl控制流中的语句块、条件语句、循环等内容,控制代码块内的执行流程。学习Perl的文件操作,实现数据的存储和读写。

基本要求:掌握Perl的控制程序流。掌握Perl中文件的翻开、读取和写入操作。了解子程序的创

立和调用。

文档评论(0)

阿弥陀佛 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档