Schedule

Schedule

Thursday, July 24

1406242800 Tech News 2Night
1406246400 OMGcraft

Friday, July 25

1406307600 Tech News Today
1406311200 This Week in Law
1406318400 Android App Arena
1406329200 Tech News 2Night

Saturday, July 26

1406397600 The Tech Guy

Sunday, July 27

1406484000 The Tech Guy
1406498400 This Week in Tech

Monday, July 28

1406566800 Tech News Today
1406570400 Triangulation
1406575800 iPad Today
1406588400 Tech News 2Night
1406590200 Marketing Mavericks

Tuesday, July 29

1406653200 Tech News Today
1406656800 MacBreak Weekly
1406664000 Security Now
1406671200 Before You Buy
1406674800 Tech News 2Night
1406678400 All About Android

Wednesday, July 30

1406734200 FLOSS Weekly
1406739600 Tech News Today
1406743200 Windows Weekly
1406750400 This Week in Google
1406761200 Tech News 2Night
1406763000 The Giz Wiz
1406768400 Ham Nation

Thursday, July 31

1406826000 Tech News Today
1406829600 Know How...
1406833200 The Social Hour
1406838600 Coding 101
1406842200 Home Theater Geeks
1406847600 Tech News 2Night
1406851200 OMGcraft

Friday, August 1

1406912400 Tech News Today
1406916000 This Week in Law
1406923200 Android App Arena
1406934000 Tech News 2Night

Saturday, August 2

1407002400 The Tech Guy

Sunday, August 3

1407088800 The Tech Guy

Most Recent Episodes

Coding 101

Use POST with CGI in Perl.

The Social Hour

Facebook's mobile user growth skyrockets, Pinterest is a user fave, Weird Al knows the Internet.

OMGcraft

Minesweeper from Windows 3.1 in Minecraft!

Ham Nation

Facebook now allows call signs on profiles.

Tech News Today

Twitter released information about employee gender and ethnicity.

The Giz Wiz

Pond Wireless Charging demonstration.

This Week in Google

Unlock your smartphone with a tattoo!

Windows Weekly

What does 'One Windows' mean?

iFive for the iPhone

Siri airplane tip, Group Photo Stream tricks, Lookout for lost iPhone.

Tech News 2Night

Facebook's record mobile earnings.

Coding 101 21

Perl: Getting Started

June 12 2014

Hosts: Fr. Robert Ballecer, SJ and Shannon Morse

Guest: Patrick Delahanty

Ivory Tower

Control Structures
* The structure of Perl is more like C# than Python
-- While Python uses whitespace 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 seperately from expressions.
* You can declare variable WITHIN the expression.

Perl offers three types of variables: Scalars, Arays 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 differerentiate between integers and real numbers

Usage of Scalars:
* You declare a scalar variable by using "$" right befofe the name of the variable
$Var1 = 28 Creates a variable named "Var1" containing the integer "4"
$Var2 = "Coding 101" Crates 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"

Get in Touch With Us!

* Subscribe and get Coding 101 automatically at TWiT.tv!
* Follow PadreSJ and Snubs on Twitter.
* Watch the show live and join the chatroom every Thursday at 1:30pm PST.
* Email us at Padre@twit.tv and Shannon@twit.tv.
* Join our Google+ Community!
*Check out our transcripts.

Bandwidth for Coding 101 is provided by Cachefly.

Running time: 42:03