Hprc banner tamu.png

From TAMU High Performance Research Computing
Jump to: navigation, search

Contents

Introduction to Perl

Researchers are using Perl for various scientific computations, such as biological data analysis (Bioinformatics) and other applications. By using Perl, you can quickly write programs which will run on a variety of computer platforms. If you are familiar with Perl, you can also edit programs written by other researchers or third-party providers.

Perl has powerful text processing and I/O capabilities, which you can easily use with the operators and functions built into the Perl language. You can also take advantage of Perl's numerous library extensions, which implement a wide variety of useful tools.

This class will provide an introduction to the Perl programming language. We will explore the elements of the language through interactive examples.

Time and Place

Introduction

Location: Student Computing Center (SCC) 4.102B (on first floor) registration required

Date: Wednesday, February 22, 2017

Time: 3:00 p.m. - 5:00 p.m.

Intermediate Scripting

Location: Student Computing Center (SCC) 4.102B (on first floor) registration required

Date: Friday, March 24, 2017

Time: 3:00 p.m. - 5:00 p.m.

Agenda

  • Introduction to Perl
    • What you can use Perl to do
    • Executing your program
    • Finding documentation
    • Statement syntax
    • Variables, constants, expressions
    • Control flow
    • Understanding error messages
    • I/O
  • Intermediate Scripting
    • Intermediate bash scripting
    • Intermediate Perl topics

Slides

The presentation slides are available as downloadable PDF files. They are divided by class.

  • Intro to Perl: PDF
  • Intermediate scripting: PDF

Resources

Previous Semester Materials

If you are new to Unix or want a refresher, you should do the brief homework assignment before class to get (re)acquainted with Unix. These simple exercises should be enough for you to be able to do the laboratory exercises (no longer covered in class). To learn more about basic Unix commands, go to the New User Information page, and look under the Getting Started section for links to additional information. Read the Introduction to Unix and Basic Unix Commands pages. Experiment with the commands while you are logged into the system.

[ Register for short courses ]

Personal tools
Namespaces
    Notice: Undefined index: namespace_urls in /var/www/mediawiki119/skins_local/Vector.php on line 354 Warning: Invalid argument supplied for foreach() in /var/www/mediawiki119/skins_local/Vector.php on line 354

Notice: Undefined index: variant_urls in /var/www/mediawiki119/skins_local/Vector.php on line 365 Warning: Invalid argument supplied for foreach() in /var/www/mediawiki119/skins_local/Vector.php on line 365

Variants
Views
    Notice: Undefined index: view_urls in /var/www/mediawiki119/skins_local/Vector.php on line 387 Warning: Invalid argument supplied for foreach() in /var/www/mediawiki119/skins_local/Vector.php on line 387
Actions
Important Info
User Guides
Helpful Pages
Tools