Difference between revisions of "PERL/C2/Data-Structures/English-timed"
From Script | Spoken-Tutorial
PoojaMoolya (Talk | contribs) |
|||
Line 1: | Line 1: | ||
{| border=1 | {| border=1 | ||
− | + | |'''Time''' | |
− | + | |'''Narration''' | |
|- | |- | ||
− | | 00 | + | | 00:00 |
|Welcome to the spoken tutorial on '''Data Structures''' in '''Perl''' | |Welcome to the spoken tutorial on '''Data Structures''' in '''Perl''' | ||
|- | |- | ||
− | | 00 | + | | 00:05 |
| In this tutorial, we will learn about '''Data Structures''' available in '''Perl''' | | In this tutorial, we will learn about '''Data Structures''' available in '''Perl''' | ||
|- | |- | ||
− | |00 | + | |00:11 |
|Here I am using ''' Ubuntu Linux12.04 ''' operating system and '''Perl 5.14.2''' | |Here I am using ''' Ubuntu Linux12.04 ''' operating system and '''Perl 5.14.2''' | ||
|- | |- | ||
− | |00 | + | |00:18 |
| I will also be using the '''gedit''' Text Editor. | | I will also be using the '''gedit''' Text Editor. | ||
|- | |- | ||
− | |00 | + | |00:22 |
|You can use any text editor of your choice. | |You can use any text editor of your choice. | ||
|- | |- | ||
− | | 00 | + | | 00:25 |
| You should have basic knowledge of '''Variables''' in '''Perl''' | | You should have basic knowledge of '''Variables''' in '''Perl''' | ||
|- | |- | ||
− | | 00 | + | | 00:29 |
|Knowledge of ''' comments, loops''' and '''conditional statements''' will be an added advantage. | |Knowledge of ''' comments, loops''' and '''conditional statements''' will be an added advantage. | ||
|- | |- | ||
− | | 00 | + | | 00:36 |
| Please go through the relevant spoken tutorials on the '''spoken tutorial''' website. | | Please go through the relevant spoken tutorials on the '''spoken tutorial''' website. | ||
|- | |- | ||
− | |00 | + | |00:41 |
|'''Perl''' has 3 types of ''' data structure - ''' | |'''Perl''' has 3 types of ''' data structure - ''' | ||
|- | |- | ||
− | |00 | + | |00:44 |
|'''Scalar''' | |'''Scalar''' | ||
|- | |- | ||
− | | 00 | + | | 00:45 |
| '''Array''' | | '''Array''' | ||
|- | |- | ||
− | |00 | + | |00:46 |
|'''Hash''' , also, called as ''' Associative Array ''' | |'''Hash''' , also, called as ''' Associative Array ''' | ||
|- | |- | ||
− | |00 | + | |00:50 |
|'''Scalar:''' This type of '''data structure''' holds a value of any '''data type.''' | |'''Scalar:''' This type of '''data structure''' holds a value of any '''data type.''' | ||
|- | |- | ||
− | |00 | + | |00:56 |
|The '''data type''' can be '''string, number, double''' etc. | |The '''data type''' can be '''string, number, double''' etc. | ||
|- | |- | ||
− | |01 | + | |01:01 |
|It can also hold the reference to an '''array''' or reference to a '''hash.''' | |It can also hold the reference to an '''array''' or reference to a '''hash.''' | ||
|- | |- | ||
− | |01 | + | |01:06 |
|'''Note:''' Reference in '''Perl''' will be covered in subsequent tutorial. | |'''Note:''' Reference in '''Perl''' will be covered in subsequent tutorial. | ||
|- | |- | ||
− | | 01 | + | | 01:11 |
| '''Scalar''' type of data structure is as simple as declaring the variable. | | '''Scalar''' type of data structure is as simple as declaring the variable. | ||
|- | |- | ||
− | |01 | + | |01:16 |
|'''$count = 12''' semicolon | |'''$count = 12''' semicolon | ||
|- | |- | ||
− | |01 | + | |01:20 |
|''' $string''' = in single quote ''' 'I am scalar of type string' ''' semicolon. | |''' $string''' = in single quote ''' 'I am scalar of type string' ''' semicolon. | ||
|- | |- | ||
− | |01 | + | |01:26 |
|We can perform the following operations on ''' scalar ''' | |We can perform the following operations on ''' scalar ''' | ||
|- | |- | ||
− | |01 | + | |01:30 |
|Assign a value to it | |Assign a value to it | ||
|- | |- | ||
− | |01 | + | |01:32 |
|Assign one '''scalar''' to another | |Assign one '''scalar''' to another | ||
|- | |- | ||
− | |01 | + | |01:35 |
| '''Arithmetic operations''' on '''number''' type of scalars like add, subtract etc | | '''Arithmetic operations''' on '''number''' type of scalars like add, subtract etc | ||
|- | |- | ||
− | | 01 | + | | 01:41 |
|string operations on string scalar like '''concatenation, substr''' etc | |string operations on string scalar like '''concatenation, substr''' etc | ||
|- | |- | ||
− | |01 | + | |01:48 |
|Now let us look at an example of '''scalar data structure.''' | |Now let us look at an example of '''scalar data structure.''' | ||
|- | |- | ||
− | |01 | + | |01:52 |
| Switch to terminal and type '''gedit scalars dot pl''' space '''&''' and press '''Enter.''' | | Switch to terminal and type '''gedit scalars dot pl''' space '''&''' and press '''Enter.''' | ||
|- | |- | ||
− | | 02 | + | | 02:01 |
| This will open the '''scalars dot pl file in gedit. ''' | | This will open the '''scalars dot pl file in gedit. ''' | ||
|- | |- | ||
− | |02 | + | |02:05 |
|Type the following code as displayed on the screen. | |Type the following code as displayed on the screen. | ||
|- | |- | ||
− | |02 | + | |02:09 |
|This is the '''declaration''' and '''assignment''' to the '''scalar'''. | |This is the '''declaration''' and '''assignment''' to the '''scalar'''. | ||
|- | |- | ||
− | |02 | + | |02:13 |
|These are few '''arithmetic operations''' that can be performed on '''number''' type of scalar | |These are few '''arithmetic operations''' that can be performed on '''number''' type of scalar | ||
|- | |- | ||
− | |02 | + | |02:19 |
|These are '''string operations''' that can be performed on '''string''' type of '''scalar'''. | |These are '''string operations''' that can be performed on '''string''' type of '''scalar'''. | ||
|- | |- | ||
− | |02 | + | |02:25 |
| '''substr''' is the '''PERL function''' which provides part of the '''string''' as output. | | '''substr''' is the '''PERL function''' which provides part of the '''string''' as output. | ||
|- | |- | ||
− | |02 | + | |02:30 |
| Here '''index 0''' specifies start of a '''string''', i.e. from where we want to start extraction of the '''string. ''' | | Here '''index 0''' specifies start of a '''string''', i.e. from where we want to start extraction of the '''string. ''' | ||
− | |||
|- | |- | ||
− | |02 | + | |02:39 |
|And 11 specify the '''offset''' upto where we want the '''string''' to be in the output. | |And 11 specify the '''offset''' upto where we want the '''string''' to be in the output. | ||
|- | |- | ||
− | |02 | + | |02:46 |
|Press '''ctrl + s''' to save the file. | |Press '''ctrl + s''' to save the file. | ||
|- | |- | ||
− | | 02 | + | | 02:50 |
| Then switch to the terminal and execute the '''Perl script''' as | | Then switch to the terminal and execute the '''Perl script''' as | ||
|- | |- | ||
− | |02 | + | |02:55 |
|''' perl scalars dot pl''' and press '''Enter''' | |''' perl scalars dot pl''' and press '''Enter''' | ||
|- | |- | ||
− | |03 | + | |03:00 |
| The output shown on terminal is as highlighted | | The output shown on terminal is as highlighted | ||
|- | |- | ||
− | |03 | + | |03:05 |
|Now, let us look at '''array data structure''' in '''PERL.''' | |Now, let us look at '''array data structure''' in '''PERL.''' | ||
|- | |- | ||
− | |03 | + | |03:09 |
|'''Array:''' It is a list of elements. | |'''Array:''' It is a list of elements. | ||
|- | |- | ||
− | |03 | + | |03:12 |
|Elements can be '''string, number''' etc. | |Elements can be '''string, number''' etc. | ||
|- | |- | ||
− | | 03 | + | | 03:16 |
| It has an '''index,''' which is used for performing various operations on the '''array'''. | | It has an '''index,''' which is used for performing various operations on the '''array'''. | ||
|- | |- | ||
− | | 03 | + | | 03:22 |
| '''Index''' starts with zero. | | '''Index''' starts with zero. | ||
|- | |- | ||
− | | 03 | + | | 03:25 |
| Unlike other programming languages, there is no need to declare an array or its length before using it in Perl. | | Unlike other programming languages, there is no need to declare an array or its length before using it in Perl. | ||
|- | |- | ||
− | |03 | + | |03:33 |
|'''Perl array''', stretches or shrinks as per the elements added or removed from it | |'''Perl array''', stretches or shrinks as per the elements added or removed from it | ||
|- | |- | ||
− | | 03 | + | | 03:39 |
| The syntax to write an array is; | | The syntax to write an array is; | ||
|- | |- | ||
− | | 03 | + | | 03:41 |
|''' at the rate variableName space equal to ''' space open bracket list of elements separated with comma close bracket semicolon | |''' at the rate variableName space equal to ''' space open bracket list of elements separated with comma close bracket semicolon | ||
|- | |- | ||
− | |03 | + | |03:54 |
|Now let us look at an example of '''array data structure.''' | |Now let us look at an example of '''array data structure.''' | ||
|- | |- | ||
− | |03 | + | |03:57 |
|Switch to '''terminal''' and type '''gedit perlArray dot pl''' space '''&''' and press '''Enter'''. | |Switch to '''terminal''' and type '''gedit perlArray dot pl''' space '''&''' and press '''Enter'''. | ||
|- | |- | ||
− | | 04 | + | | 04:08 |
| This will open the '''perlArray dot pl''' file in '''gedit'''. | | This will open the '''perlArray dot pl''' file in '''gedit'''. | ||
|- | |- | ||
− | |04 | + | |04:12 |
|Type the following code as displayed on the screen. | |Type the following code as displayed on the screen. | ||
|- | |- | ||
− | | 04 | + | | 04:18 |
| This is the '''number array''' which has elements of '''number''' type. | | This is the '''number array''' which has elements of '''number''' type. | ||
|- | |- | ||
− | | 04 | + | | 04:23 |
| This is the '''string array''' which has elements of '''string''' type. | | This is the '''string array''' which has elements of '''string''' type. | ||
|- | |- | ||
− | | 04 | + | | 04:29 |
| This '''array''' has elements of both '''number''' and '''string''' type. | | This '''array''' has elements of both '''number''' and '''string''' type. | ||
|- | |- | ||
− | | 04 | + | | 04:34 |
| This example shows the various types of '''arrays''' in '''Perl. ''' | | This example shows the various types of '''arrays''' in '''Perl. ''' | ||
|- | |- | ||
− | | 04 | + | | 04:39 |
| This is how we can print the '''array''' in '''Perl'''. | | This is how we can print the '''array''' in '''Perl'''. | ||
|- | |- | ||
− | |04 | + | |04:43 |
|Press '''Ctrl + S''' to save the file. | |Press '''Ctrl + S''' to save the file. | ||
|- | |- | ||
− | |04 | + | |04:47 |
|Then switch to terminal and execute the '''Perl script''' as | |Then switch to terminal and execute the '''Perl script''' as | ||
|- | |- | ||
− | |04 | + | |04:52 |
|'''perl perlArray dot pl''' and press '''Enter.''' | |'''perl perlArray dot pl''' and press '''Enter.''' | ||
|- | |- | ||
− | |04 | + | |04:59 |
|The following output is displayed on the terminal | |The following output is displayed on the terminal | ||
|- | |- | ||
− | |05 | + | |05:04 |
|Now, let us look at '''Hash data structure''' in '''Perl'''. | |Now, let us look at '''Hash data structure''' in '''Perl'''. | ||
|- | |- | ||
− | | 05 | + | | 05:08 |
| '''Hash''' is alternatively called as '''Associative array''' | | '''Hash''' is alternatively called as '''Associative array''' | ||
|- | |- | ||
− | | 05 | + | | 05:12 |
| It is a '''Key Value pair data structure.''' | | It is a '''Key Value pair data structure.''' | ||
|- | |- | ||
− | |05 | + | |05:15 |
|'''Key''' in '''hash''' is unique. | |'''Key''' in '''hash''' is unique. | ||
|- | |- | ||
− | |05 | + | |05:18 |
|If the same '''key''' is added again, then the '''value''' of that '''key''' will be overridden by the latest '''value''' assigned to the '''key'''. | |If the same '''key''' is added again, then the '''value''' of that '''key''' will be overridden by the latest '''value''' assigned to the '''key'''. | ||
|- | |- | ||
− | |05 | + | |05:28 |
|'''Value''' can be duplicate. | |'''Value''' can be duplicate. | ||
|- | |- | ||
− | |05 | + | |05:30 |
|It also holds '''value''' of any '''data type. ''' | |It also holds '''value''' of any '''data type. ''' | ||
|- | |- | ||
− | |05 | + | |05:34 |
|The syntax of '''hash''' is; | |The syntax of '''hash''' is; | ||
|- | |- | ||
− | |05 | + | |05:36 |
|'''percentage variable name space equal to space open bracket ''' | |'''percentage variable name space equal to space open bracket ''' | ||
|- | |- | ||
− | |05 | + | |05:41 |
|Press '''Enter ''' | |Press '''Enter ''' | ||
|- | |- | ||
− | |05 | + | |05:42 |
|'''single quote key Name single quote space equal to greater than sign space Value comma''' | |'''single quote key Name single quote space equal to greater than sign space Value comma''' | ||
|- | |- | ||
− | | 05 | + | | 05:50 |
| Press '''Enter ''' | | Press '''Enter ''' | ||
|- | |- | ||
− | | 05 | + | | 05:52 |
| '''single quote key Name single quote space equal to greater than sign space Value ''' | | '''single quote key Name single quote space equal to greater than sign space Value ''' | ||
|- | |- | ||
− | |05 | + | |05:58 |
|Press '''Enter''' | |Press '''Enter''' | ||
|- | |- | ||
− | | 06 | + | | 06:00 |
| close bracket semicolon | | close bracket semicolon | ||
|- | |- | ||
− | | 06 | + | | 06:03 |
| Now let us look at an example of '''hash data structure'''. | | Now let us look at an example of '''hash data structure'''. | ||
|- | |- | ||
− | | 06 | + | | 06:07 |
| Switch to terminal and type | | Switch to terminal and type | ||
|- | |- | ||
− | | 06 | + | | 06:10 |
| '''gedit perlHash dot pl''' space '''&''' and press '''Enter.''' | | '''gedit perlHash dot pl''' space '''&''' and press '''Enter.''' | ||
|- | |- | ||
− | | 06 | + | | 06:18 |
| This will open the '''perlHash dot pl''' file in '''gedit. ''' | | This will open the '''perlHash dot pl''' file in '''gedit. ''' | ||
|- | |- | ||
− | |06 | + | |06:22 |
|Type the following code as displayed on the screen. | |Type the following code as displayed on the screen. | ||
|- | |- | ||
− | | 06 | + | | 06:27 |
| This '''hash''' indicates the marks obtained in a subject. | | This '''hash''' indicates the marks obtained in a subject. | ||
|- | |- | ||
− | | 06 | + | | 06:31 |
| This example, shows the use of '''hash''' | | This example, shows the use of '''hash''' | ||
|- | |- | ||
− | |06 | + | |06:35 |
|Now let us see how to print the '''hash''' | |Now let us see how to print the '''hash''' | ||
|- | |- | ||
− | | 06 | + | | 06:38 |
| For now, just note the way I have printed the '''hash. ''' | | For now, just note the way I have printed the '''hash. ''' | ||
|- | |- | ||
− | | 06 | + | | 06:42 |
|Detailed explanation will be given in subsequent tutorial. | |Detailed explanation will be given in subsequent tutorial. | ||
|- | |- | ||
− | |06 | + | |06:47 |
|Press '''Ctrl + S''' to save the file. | |Press '''Ctrl + S''' to save the file. | ||
|- | |- | ||
− | |06 | + | |06:50 |
|Then switch to terminal and execute the '''Perl script''' as | |Then switch to terminal and execute the '''Perl script''' as | ||
|- | |- | ||
− | | 06 | + | | 06:55 |
| '''perl perlHash dot pl''' and press '''Enter.''' | | '''perl perlHash dot pl''' and press '''Enter.''' | ||
|- | |- | ||
− | | 07 | + | | 07:01 |
| The following output is displayed on the terminal | | The following output is displayed on the terminal | ||
|- | |- | ||
− | | 07 | + | | 07:05 |
| Let us summarize. | | Let us summarize. | ||
|- | |- | ||
− | | 07 | + | | 07:06 |
| In this tutorial, we have learnt - | | In this tutorial, we have learnt - | ||
|- | |- | ||
− | |07 | + | |07:09 |
| '''scalar''' | | '''scalar''' | ||
|- | |- | ||
− | |07 | + | |07:10 |
|'''Array''' and | |'''Array''' and | ||
|- | |- | ||
− | |07 | + | |07:11 |
|'''Hash Data Structure''' in '''Perl''' | |'''Hash Data Structure''' in '''Perl''' | ||
|- | |- | ||
− | | 07 | + | | 07:13 |
| using sample programs. | | using sample programs. | ||
|- | |- | ||
− | |07 | + | |07:15 |
| There is assignment for you - | | There is assignment for you - | ||
|- | |- | ||
− | |07 | + | |07:17 |
| Declare '''scalar variable''' | | Declare '''scalar variable''' | ||
|- | |- | ||
− | |07 | + | |07:19 |
| Assign value of '''type float''' to it and then print it. | | Assign value of '''type float''' to it and then print it. | ||
|- | |- | ||
− | |07 | + | |07:23 |
| Declare and print an array of colors 'Red', 'Yellow' and 'Green'. | | Declare and print an array of colors 'Red', 'Yellow' and 'Green'. | ||
|- | |- | ||
− | |07 | + | |07:28 |
|Declare and print a '''hash''' of Employee Name and their department. | |Declare and print a '''hash''' of Employee Name and their department. | ||
|- | |- | ||
− | |07 | + | |07:33 |
| Hint: ''' 'Employee' =>(equal to greater than sign) 'John'''' comma | | Hint: ''' 'Employee' =>(equal to greater than sign) 'John'''' comma | ||
|- | |- | ||
− | |07 | + | |07:38 |
| ''' 'Department' =>(equal to greater than sign) 'Engineering' ''' | | ''' 'Department' =>(equal to greater than sign) 'Engineering' ''' | ||
|- | |- | ||
− | |07 | + | |07:42 |
|Watch the video available at the following link | |Watch the video available at the following link | ||
|- | |- | ||
− | |07 | + | |07:46 |
|It summaries the Spoken Tutorial project | |It summaries the Spoken Tutorial project | ||
|- | |- | ||
− | |07 | + | |07:49 |
|If you do not have good bandwidth, you can download and watch it | |If you do not have good bandwidth, you can download and watch it | ||
|- | |- | ||
− | | 07 | + | | 07:53 |
| The Spoken Tutorial Project Team Conducts workshops using spoken tutorials | | The Spoken Tutorial Project Team Conducts workshops using spoken tutorials | ||
|- | |- | ||
− | |07 | + | |07:59 |
|Gives certificates to those who pass an online test | |Gives certificates to those who pass an online test | ||
|- | |- | ||
− | |08 | + | |08:03 |
|For more details, please write to contact at spoken hyphen tutorial dot org | |For more details, please write to contact at spoken hyphen tutorial dot org | ||
|- | |- | ||
− | | 08 | + | | 08:10 |
| Spoken Tutorial Project is a part of the Talk to a Teacher project | | Spoken Tutorial Project is a part of the Talk to a Teacher project | ||
|- | |- | ||
− | |08 | + | |08:15 |
|It is supported by the National Mission on Education through ICT, MHRD, Government of India. | |It is supported by the National Mission on Education through ICT, MHRD, Government of India. | ||
|- | |- | ||
− | |08 | + | |08:22 |
|More information on this Mission is available at spoken hyphen tutorial dot org slash NMEICT hyphen Intro | |More information on this Mission is available at spoken hyphen tutorial dot org slash NMEICT hyphen Intro | ||
|- | |- | ||
− | | 08 | + | | 08:33 |
| Hope you enjoyed this Perl tutorial. | | Hope you enjoyed this Perl tutorial. | ||
|- | |- | ||
− | |08 | + | |08:35 |
|This is Amol signing off. | |This is Amol signing off. | ||
|- | |- | ||
− | |08 | + | |08:38 |
|Thanks for joining. | |Thanks for joining. | ||
|} | |} |
Revision as of 11:00, 10 July 2014
Time | Narration |
00:00 | Welcome to the spoken tutorial on Data Structures in Perl |
00:05 | In this tutorial, we will learn about Data Structures available in Perl |
00:11 | Here I am using Ubuntu Linux12.04 operating system and Perl 5.14.2 |
00:18 | I will also be using the gedit Text Editor. |
00:22 | You can use any text editor of your choice. |
00:25 | You should have basic knowledge of Variables in Perl |
00:29 | Knowledge of comments, loops and conditional statements will be an added advantage. |
00:36 | Please go through the relevant spoken tutorials on the spoken tutorial website. |
00:41 | Perl has 3 types of data structure - |
00:44 | Scalar |
00:45 | Array |
00:46 | Hash , also, called as Associative Array |
00:50 | Scalar: This type of data structure holds a value of any data type. |
00:56 | The data type can be string, number, double etc. |
01:01 | It can also hold the reference to an array or reference to a hash. |
01:06 | Note: Reference in Perl will be covered in subsequent tutorial. |
01:11 | Scalar type of data structure is as simple as declaring the variable. |
01:16 | $count = 12 semicolon |
01:20 | $string = in single quote 'I am scalar of type string' semicolon. |
01:26 | We can perform the following operations on scalar |
01:30 | Assign a value to it |
01:32 | Assign one scalar to another |
01:35 | Arithmetic operations on number type of scalars like add, subtract etc |
01:41 | string operations on string scalar like concatenation, substr etc |
01:48 | Now let us look at an example of scalar data structure. |
01:52 | Switch to terminal and type gedit scalars dot pl space & and press Enter. |
02:01 | This will open the scalars dot pl file in gedit. |
02:05 | Type the following code as displayed on the screen. |
02:09 | This is the declaration and assignment to the scalar. |
02:13 | These are few arithmetic operations that can be performed on number type of scalar |
02:19 | These are string operations that can be performed on string type of scalar. |
02:25 | substr is the PERL function which provides part of the string as output. |
02:30 | Here index 0 specifies start of a string, i.e. from where we want to start extraction of the string. |
02:39 | And 11 specify the offset upto where we want the string to be in the output. |
02:46 | Press ctrl + s to save the file. |
02:50 | Then switch to the terminal and execute the Perl script as |
02:55 | perl scalars dot pl and press Enter |
03:00 | The output shown on terminal is as highlighted |
03:05 | Now, let us look at array data structure in PERL. |
03:09 | Array: It is a list of elements. |
03:12 | Elements can be string, number etc. |
03:16 | It has an index, which is used for performing various operations on the array. |
03:22 | Index starts with zero. |
03:25 | Unlike other programming languages, there is no need to declare an array or its length before using it in Perl. |
03:33 | Perl array, stretches or shrinks as per the elements added or removed from it |
03:39 | The syntax to write an array is; |
03:41 | at the rate variableName space equal to space open bracket list of elements separated with comma close bracket semicolon |
03:54 | Now let us look at an example of array data structure. |
03:57 | Switch to terminal and type gedit perlArray dot pl space & and press Enter. |
04:08 | This will open the perlArray dot pl file in gedit. |
04:12 | Type the following code as displayed on the screen. |
04:18 | This is the number array which has elements of number type. |
04:23 | This is the string array which has elements of string type. |
04:29 | This array has elements of both number and string type. |
04:34 | This example shows the various types of arrays in Perl. |
04:39 | This is how we can print the array in Perl. |
04:43 | Press Ctrl + S to save the file. |
04:47 | Then switch to terminal and execute the Perl script as |
04:52 | perl perlArray dot pl and press Enter. |
04:59 | The following output is displayed on the terminal |
05:04 | Now, let us look at Hash data structure in Perl. |
05:08 | Hash is alternatively called as Associative array |
05:12 | It is a Key Value pair data structure. |
05:15 | Key in hash is unique. |
05:18 | If the same key is added again, then the value of that key will be overridden by the latest value assigned to the key. |
05:28 | Value can be duplicate. |
05:30 | It also holds value of any data type. |
05:34 | The syntax of hash is; |
05:36 | percentage variable name space equal to space open bracket |
05:41 | Press Enter |
05:42 | single quote key Name single quote space equal to greater than sign space Value comma |
05:50 | Press Enter |
05:52 | single quote key Name single quote space equal to greater than sign space Value |
05:58 | Press Enter |
06:00 | close bracket semicolon |
06:03 | Now let us look at an example of hash data structure. |
06:07 | Switch to terminal and type |
06:10 | gedit perlHash dot pl space & and press Enter. |
06:18 | This will open the perlHash dot pl file in gedit. |
06:22 | Type the following code as displayed on the screen. |
06:27 | This hash indicates the marks obtained in a subject. |
06:31 | This example, shows the use of hash |
06:35 | Now let us see how to print the hash |
06:38 | For now, just note the way I have printed the hash. |
06:42 | Detailed explanation will be given in subsequent tutorial. |
06:47 | Press Ctrl + S to save the file. |
06:50 | Then switch to terminal and execute the Perl script as |
06:55 | perl perlHash dot pl and press Enter. |
07:01 | The following output is displayed on the terminal |
07:05 | Let us summarize. |
07:06 | In this tutorial, we have learnt - |
07:09 | scalar |
07:10 | Array and |
07:11 | Hash Data Structure in Perl |
07:13 | using sample programs. |
07:15 | There is assignment for you - |
07:17 | Declare scalar variable |
07:19 | Assign value of type float to it and then print it. |
07:23 | Declare and print an array of colors 'Red', 'Yellow' and 'Green'. |
07:28 | Declare and print a hash of Employee Name and their department. |
07:33 | Hint: 'Employee' =>(equal to greater than sign) 'John' comma |
07:38 | 'Department' =>(equal to greater than sign) 'Engineering' |
07:42 | Watch the video available at the following link |
07:46 | It summaries the Spoken Tutorial project |
07:49 | If you do not have good bandwidth, you can download and watch it |
07:53 | The Spoken Tutorial Project Team Conducts workshops using spoken tutorials |
07:59 | Gives certificates to those who pass an online test |
08:03 | For more details, please write to contact at spoken hyphen tutorial dot org |
08:10 | Spoken Tutorial Project is a part of the Talk to a Teacher project |
08:15 | It is supported by the National Mission on Education through ICT, MHRD, Government of India. |
08:22 | More information on this Mission is available at spoken hyphen tutorial dot org slash NMEICT hyphen Intro |
08:33 | Hope you enjoyed this Perl tutorial. |
08:35 | This is Amol signing off. |
08:38 | Thanks for joining. |