![TWiT Throwback (Video) artwork](https://is3-ssl.mzstatic.com/image/thumb/Podcasts123/v4/10/9e/35/109e35b2-1ce0-babe-ba51-8ca116fdb4c8/mza_11051186985175201294.jpg/100x100bb.jpg)
Coding 101 21: Perl: Getting Started
TWiT Throwback (Video)
English - June 12, 2014 19:54 - 42 minutes - 638 MB VideoTechnology News Tech News twit this week in tech leo laporte technology tech news tech podcasts throwback Homepage Download Apple Podcasts Google Podcasts Overcast Castro Pocket Casts RSS feed
Previous Episode: Know How... 97: Tractor Beams and Free NAS Plex Server
Ivory Tower
Control Structures
The structure of Perl is more like C# than Python
While Python uses white-space to delineate lines of code, Perl uses ";" a semicolon
Also like C#, Perl uses "{}" Curly brackets to create BLOCKS of code Variables
Much like Python, Perl doesn't require you to declare variables separately from expressions.
You can declare variable WITHIN the expression.
Perl offers three types of variables: Scalars, Arrays and Associative Arrays
We're going to show you the first two: Scalars and Arrays
Printing in Perl
Printing in Perl works much in the same way as printing in Python
You can print numbers, strings, variables, and combinations thereof.
Scalars
These are either numbers or strings
Perl doesn't require you to mark a variable as either a number or a string... it all looks the same to Perl
Perl also doesn't require you to differentiate between integers and real numbers
Usage of Scalars:
You declare a scalar variable by using "$" right before the name of the variable
$Var1 = 28 creates a variable named "Var1" containing the integer "4"
$Var2 = "Coding 101" creates a variable named "Var2" containing the string "Coding 101"
$Var3 = 3.14 creates a variable named "Var3" containing the decimal number "4.5"
Arrays
An array is a ONE-DIMENSIONAL indexed list of Scalar variables
Usage of Arrays
You declare an array by using "@" right before the name of the array
Individual scalar variables within the array can be accessed by pointing to their index with the SCALAR identifier
@C101 = ("Padre", "Snubs", "Bryan") creates an array named "C101" and fills it with the strings, "Padre", "Snubs" and "Bryan"
@coding = @C101 creates an array called, "coding" and fills it with the values from the array "C101"
$C101[2] = "Cranky Hippo" changes the value in the third item in the array "C101" from "Bryan" to "Cranky Hippo"
Hosts: Fr. Robert Ballecer, SJ and Shannon Morse
Guest: Patrick Delahanty
Get in Touch With Us!
Subscribe and get Coding 101 automatically at https://twit.tv/shows/coding-101.
Follow PadreSJ and Snubs on Twitter
Bandwidth for Coding 101 is provided by CacheFly.
Sponsor:
squarespace.com promo code: CODING