Perl Programming/First Programs

From Wikibooks, the open-content textbooks collection

Jump to: navigation, search
Previous: Getting Started Index Next: Basic Variables

[edit] A First Taste of Perl

Here's a simple program written in Perl to get us started:

#!/usr/bin/perl
 
# Outputs Hello world to the screen.
 
print "Hello world!\n";

Let's take a look at this program line by line:

  • #!/usr/bin/perl
On Unix systems this tells the Operating System to execute this file with the program located at /usr/bin/perl. This is the default Unix location for the perl interpreter, on Windows #! C:\Perl\bin\perl.exe should be used instead.
Shebang: A line at the start of a file that gives instructions to the operating system.
  • # Outputs ...
This line is a comment - it is ignored by the perl interpreter, but is very useful. It helps you to debug and maintain your code, and explain it to other programmers.
Comment: A line of plain text ignored by the interpreter in a file of code.
  • print "Hello world!\n";
The print instruction writes whatever follows it to the screen. The \n at the end of the string puts a new line to the screen. The semicolon at the end of the line tells the perl interpreter that the instruction is finished; you must put a semicolon at the end of every instruction in Perl code.
String: A sequence of characters used as data by a program.

[edit] Exercises

  • Change the program so it says hello to you.
  • Change the program so that after greeting you, it asks how you are doing, on the next line. The output should look like this:
Hello your_name!
How are you?
  • Experiment with the \n character, what happens when you take it away? What happens if you put two in a row?

Remember: if you add another print instruction you will need to put a semicolon after it.

Previous: Getting Started Index Next: Basic Variables
Personal tools