Schedule

Schedule

Wednesday, May 27

1432746000 Tech News Today
1432749600 Windows Weekly
1432756800 This Week in Google
1432767600 Tech News 2Night
1432769400 Android App Arena
1432774800 Ham Nation

Thursday, May 28

1432827000 Tech News Today
1432830600 TWiT Live Specials
1432839600 Know How...
1432846800 Home Theater Geeks
1432854000 Tech News 2Night

Friday, May 29

1432918800 Tech News Today
1432922400 This Week in Law
1432933200 Before You Buy
1432940400 Tech News 2Night

Saturday, May 30

1433008800 The Tech Guy

Sunday, May 31

1433095200 The Tech Guy
1433109600 This Week in Tech

Monday, June 1

1433178000 Tech News Today
1433181600 Triangulation
1433187000 iOS Today
1433194200 Coding 101
1433199600 Tech News 2Night

Tuesday, June 2

1433264400 Tech News Today
1433268000 MacBreak Weekly
1433277000 Security Now
1433286000 Tech News 2Night
1433289600 All About Android

Wednesday, June 3

1433345400 FLOSS Weekly
1433350800 Tech News Today
1433354400 Windows Weekly
1433361600 This Week in Google
1433372400 Tech News 2Night
1433374200 Android App Arena
1433379600 Ham Nation

Thursday, June 4

1433437200 Tech News Today
1433440800 Know How...
1433451600 Home Theater Geeks
1433458800 Tech News 2Night

Friday, June 5

1433523600 Tech News Today
1433527200 This Week in Law
1433538000 Before You Buy
1433545200 Tech News 2Night

Most Recent Episodes

All About Android

Google IO predictions, Periscope for Android, and a a packed round table session.

Security Now
Episode #509: TLS Logjam May 26th, 2015

Routers with a USB port could be vulnerable to attack because of a NetUSB bug.

Tech News 2Night

Mashable's Jason Abbruzzese talks Charter/TWC merger

MacBreak Weekly

Jony Ive promoted to 'Chief Design Officer'

Tech News Today

Jony Ive has been promoted to Apple's Chief Design Officer.

This Week in Tech

Uses of VR, Key FOB security, new Spotify, @POTUS, and more.

The Tech Guy
The Tech Guy 1190 May 24th, 2015

Make your own media player.

The New Screen Savers

Delighting audiences for decades, our guest Martin Sargent

The Tech Guy
The Tech Guy 1189 May 23rd, 2015

Finding a low cost telephone line that works during power outages.

This Week in Enterprise Tech

Your SSDs are DOOMED!

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