TWiT Throwback (Audio)

Coding 101 21: Perl: Getting Started


Listen Later

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
                        • ...more
                          View all episodesView all episodes
                          Download on the App Store

                          TWiT Throwback (Audio)By TWiT

                          • 4
                          • 4
                          • 4
                          • 4
                          • 4

                          4

                          4 ratings


                          More shows like TWiT Throwback (Audio)

                          View all
                          Total Leo (Audio) by TWiT

                          Total Leo (Audio)

                          202 Listeners

                          TWiT News (Audio) by TWiT

                          TWiT News (Audio)

                          78 Listeners

                          All TWiT.tv Shows (Audio) by TWiT

                          All TWiT.tv Shows (Audio)

                          355 Listeners

                          TWiT Events (Audio) by TWiT

                          TWiT Events (Audio)

                          8 Listeners

                          Total Mikah (Audio) by TWiT

                          Total Mikah (Audio)

                          3 Listeners

                          Untitled Linux Show (Audio) by TWiT

                          Untitled Linux Show (Audio)

                          7 Listeners

                          Host-Read Ads (Audio) by TWiT

                          Host-Read Ads (Audio)

                          3 Listeners