Difference between revisions of "PERL/C2/Hash-in-Perl/Oriya"
From Script | Spoken-Tutorial
PoojaMoolya (Talk | contribs) |
|||
Line 6: | Line 6: | ||
| 00:01 | | 00:01 | ||
| '''Perl'''ରେ '''Hash''' ଉପରେ ସ୍ପୋକନ୍ ଟ୍ୟୁଟୋରିଆଲ୍କୁ ସ୍ୱାଗତ | | '''Perl'''ରେ '''Hash''' ଉପରେ ସ୍ପୋକନ୍ ଟ୍ୟୁଟୋରିଆଲ୍କୁ ସ୍ୱାଗତ | ||
+ | |||
|- | |- | ||
| 00:05 | | 00:05 | ||
| ଏହି ଟ୍ୟୁଟୋରିଆଲ୍ରେ ଆମେ ଶିଖିବା- | | ଏହି ଟ୍ୟୁଟୋରିଆଲ୍ରେ ଆମେ ଶିଖିବା- | ||
+ | |||
|- | |- | ||
|00:09 | |00:09 | ||
|''Perl'''ରେ '''Hash''' ଓ | |''Perl'''ରେ '''Hash''' ଓ | ||
+ | |||
|- | |- | ||
|00:11 | |00:11 | ||
| '''hash'''ର ଏଲିମେଣ୍ଟ ଆକ୍ସେସ୍ କରିବା | | '''hash'''ର ଏଲିମେଣ୍ଟ ଆକ୍ସେସ୍ କରିବା | ||
+ | |||
|- | |- | ||
|00:14 | |00:14 | ||
| ଏହି ଟ୍ୟୁଟୋରିଆଲ୍ ପାଇଁ ମୁଁ ବ୍ୟବହାର କରୁଛି | | ଏହି ଟ୍ୟୁଟୋରିଆଲ୍ ପାଇଁ ମୁଁ ବ୍ୟବହାର କରୁଛି | ||
+ | |||
|- | |- | ||
| 00:16 | | 00:16 | ||
| '''Ubuntu Linux12.04''' ଅପରେଟିଙ୍ଗ ସିଷ୍ଟମ୍ | | '''Ubuntu Linux12.04''' ଅପରେଟିଙ୍ଗ ସିଷ୍ଟମ୍ | ||
+ | |||
|- | |- | ||
| 00:21 | | 00:21 | ||
|'''Perl 5.14.2''' ଓ | |'''Perl 5.14.2''' ଓ | ||
+ | |||
|- | |- | ||
| 00:24 | | 00:24 | ||
| '''gedit''' Text Editor | | '''gedit''' Text Editor | ||
+ | |||
|- | |- | ||
|00:26 | |00:26 | ||
| ଆପଣ ଯେକୌଣସି Text Editor ବ୍ୟବହାର କରିପାରିବେ | | ଆପଣ ଯେକୌଣସି Text Editor ବ୍ୟବହାର କରିପାରିବେ | ||
+ | |||
|- | |- | ||
|00:30 | |00:30 | ||
| '''Perl'''ରେ '''Variables ଓ Data Structures''' ଉପରେ ଆପଣଙ୍କର ମୌଳିକ ଧାରଣା ଥିବା ଆବଶ୍ୟକ | | '''Perl'''ରେ '''Variables ଓ Data Structures''' ଉପରେ ଆପଣଙ୍କର ମୌଳିକ ଧାରଣା ଥିବା ଆବଶ୍ୟକ | ||
+ | |||
|- | |- | ||
| 00:38 | | 00:38 | ||
| '''comments, loops, conditional statements''' ଓ '''Arrays''' ଉପରେ ଧାରଣା ଥିଲେ ଆହୁରି ଭଲ | | '''comments, loops, conditional statements''' ଓ '''Arrays''' ଉପରେ ଧାରଣା ଥିଲେ ଆହୁରି ଭଲ | ||
+ | |||
|- | |- | ||
|00:46 | |00:46 | ||
| ଦୟାକରି ସ୍ପୋକନ୍ ଟ୍ୟୁଟୋରିଆଲ୍ ୱେବ୍ସାଇଟ୍ରେ ଥିବା ସ୍ପୋକନ୍ ଏହି ସମ୍ପର୍କିତ ଟ୍ୟୁଟୋରିଆଲ୍ସ ଦେଖନ୍ତୁ | | ଦୟାକରି ସ୍ପୋକନ୍ ଟ୍ୟୁଟୋରିଆଲ୍ ୱେବ୍ସାଇଟ୍ରେ ଥିବା ସ୍ପୋକନ୍ ଏହି ସମ୍ପର୍କିତ ଟ୍ୟୁଟୋରିଆଲ୍ସ ଦେଖନ୍ତୁ | ||
+ | |||
|- | |- | ||
|00:52 | |00:52 | ||
|'''Hash''' ହେଉଛି କ୍ରମବିହୀନ ଡାଟାର ସଂଗ୍ରହ | |'''Hash''' ହେଉଛି କ୍ରମବିହୀନ ଡାଟାର ସଂଗ୍ରହ | ||
+ | |||
|- | |- | ||
|00:56 | |00:56 | ||
| ଏହା ଏକ '''key/value data structure''' | | ଏହା ଏକ '''key/value data structure''' | ||
+ | |||
|- | |- | ||
| 00:59 | | 00:59 | ||
| '''Hash keys''' ହେଉଛି ବିଶିଷ୍ଟ | | '''Hash keys''' ହେଉଛି ବିଶିଷ୍ଟ | ||
+ | |||
|- | |- | ||
|01:01 | |01:01 | ||
| ତଥାପି, '''Hash'''ର ଡୁପ୍ଲିକେଟ୍ ଭାଲ୍ୟୁ ଥାଇପାରେ | | ତଥାପି, '''Hash'''ର ଡୁପ୍ଲିକେଟ୍ ଭାଲ୍ୟୁ ଥାଇପାରେ | ||
+ | |||
|- | |- | ||
|01:05 | |01:05 | ||
| ଏହା ଏକ ''' hash'''ର ଡିକ୍ଲାରେସନ୍ | | ଏହା ଏକ ''' hash'''ର ଡିକ୍ଲାରେସନ୍ | ||
+ | |||
|- | |- | ||
|01:08 | |01:08 | ||
| '''hash'''ରୁ ଏକ '''key'''ର ଭାଲ୍ୟୁ କେମିତି ମିଳିବ, ଦେଖିବା | | '''hash'''ରୁ ଏକ '''key'''ର ଭାଲ୍ୟୁ କେମିତି ମିଳିବ, ଦେଖିବା | ||
+ | |||
|- | |- | ||
|01:12 | |01:12 | ||
| ଏକ '''key'''ର ଭାଲ୍ୟୁ ଆକ୍ସେସ୍ କରିବା ପାଇଁ ସିଣ୍ଟାକ୍ସ ହେଉଛି- | | ଏକ '''key'''ର ଭାଲ୍ୟୁ ଆକ୍ସେସ୍ କରିବା ପାଇଁ ସିଣ୍ଟାକ୍ସ ହେଉଛି- | ||
+ | |||
|- | |- | ||
|01:17 | |01:17 | ||
|''' dollar hashName open curly bracket single quote keyName single quote close curly bracket''' | |''' dollar hashName open curly bracket single quote keyName single quote close curly bracket''' | ||
+ | |||
|- | |- | ||
|01:26 | |01:26 | ||
| ଏକ ନମୁନା ପ୍ରୋଗ୍ରାମ୍ ବ୍ୟବହାର କରି, ଚାଲନ୍ତୁ '''hash'''କୁ ବୁଝିବା | | ଏକ ନମୁନା ପ୍ରୋଗ୍ରାମ୍ ବ୍ୟବହାର କରି, ଚାଲନ୍ତୁ '''hash'''କୁ ବୁଝିବା | ||
+ | |||
|- | |- | ||
| 01:31 | | 01:31 | ||
| ମୁଁ '''gedit'''ରେ '''perlHash dot pl''' ଫାଇଲ୍ ରେ କୋଡ୍ ଟାଇପ୍ କରିସାରିଛି | | ମୁଁ '''gedit'''ରେ '''perlHash dot pl''' ଫାଇଲ୍ ରେ କୋଡ୍ ଟାଇପ୍ କରିସାରିଛି | ||
+ | |||
|- | |- | ||
|01:37 | |01:37 | ||
| '''perlHash dot pl''' ଫାଇଲ୍ରେ ପ୍ରଦର୍ଶିତ କୋଡ୍ ଟାଇପ୍ କରନ୍ତୁ | | '''perlHash dot pl''' ଫାଇଲ୍ରେ ପ୍ରଦର୍ଶିତ କୋଡ୍ ଟାଇପ୍ କରନ୍ତୁ | ||
+ | |||
|- | |- | ||
|01:42 | |01:42 | ||
| ''' Perl'''ରେ '''percentage''' ଚିହ୍ନ ସହିତ ''' Hash''' ଡିକ୍ଲେର୍ ହୋଇଥାଏ | | ''' Perl'''ରେ '''percentage''' ଚିହ୍ନ ସହିତ ''' Hash''' ଡିକ୍ଲେର୍ ହୋଇଥାଏ | ||
+ | |||
|- | |- | ||
| 01:47 | | 01:47 | ||
| ଏଗୁଡ଼ିକ ହେଉଛି '''hash'''ର କୀ | | ଏଗୁଡ଼ିକ ହେଉଛି '''hash'''ର କୀ | ||
+ | |||
|- | |- | ||
|01:49 | |01:49 | ||
| ଓ ଏଗୁଡ଼ିକ ହେଉଛି '''hash'''ର ଭାଲ୍ୟୁ | | ଓ ଏଗୁଡ଼ିକ ହେଉଛି '''hash'''ର ଭାଲ୍ୟୁ | ||
+ | |||
|- | |- | ||
|01:53 | |01:53 | ||
| ଧ୍ୟାନଦିଅନ୍ତୁ: '''hash'''ର '''key''' ଆକ୍ସେସ୍ କରିବା ପାଇଁ ଜଣକୁ '''dollar''' ଚିହ୍ନ ବ୍ୟବହାର କରିବାକୁ ପଡ଼ିଥାଏ | | ଧ୍ୟାନଦିଅନ୍ତୁ: '''hash'''ର '''key''' ଆକ୍ସେସ୍ କରିବା ପାଇଁ ଜଣକୁ '''dollar''' ଚିହ୍ନ ବ୍ୟବହାର କରିବାକୁ ପଡ଼ିଥାଏ | ||
+ | |||
|- | |- | ||
|01:59 | |01:59 | ||
| ଫାଇଲ୍ ସେଭ୍ କରିବା ପାଇଁ '''ctrl+s''' ଦାବନ୍ତୁ | | ଫାଇଲ୍ ସେଭ୍ କରିବା ପାଇଁ '''ctrl+s''' ଦାବନ୍ତୁ | ||
+ | |||
|- | |- | ||
|02:02 | |02:02 | ||
| ଟର୍ମିନାଲ୍କୁ ଫେରିଆସନ୍ତୁ ଓ ନିମ୍ନ ଭାବରେ '''Perl script''' ଏକଜେକ୍ୟୁଟ୍ କରନ୍ତୁ | | ଟର୍ମିନାଲ୍କୁ ଫେରିଆସନ୍ତୁ ଓ ନିମ୍ନ ଭାବରେ '''Perl script''' ଏକଜେକ୍ୟୁଟ୍ କରନ୍ତୁ | ||
+ | |||
|- | |- | ||
|02:08 | |02:08 | ||
|''' perl perlHash dot pl''' | |''' perl perlHash dot pl''' | ||
+ | |||
|- | |- | ||
|02:11 | |02:11 | ||
| ଓ ଏଣ୍ଟର ଦାବନ୍ତୁ | | ଓ ଏଣ୍ଟର ଦାବନ୍ତୁ | ||
+ | |||
|- | |- | ||
|02:14 | |02:14 | ||
| ଆଉଟପୁଟ୍ ଟର୍ମିନାଲ୍ରେ ପ୍ରଦର୍ଶିତ ହେଲା | | ଆଉଟପୁଟ୍ ଟର୍ମିନାଲ୍ରେ ପ୍ରଦର୍ଶିତ ହେଲା | ||
+ | |||
|- | |- | ||
|02:19 | |02:19 | ||
| ଏବେ, '''hash'''ରୁ '''keys''' କିପରି ଆଡ୍ ଓ ଡିଲିଟ୍ କରାଯାଏ, ଦେଖିବା | | ଏବେ, '''hash'''ରୁ '''keys''' କିପରି ଆଡ୍ ଓ ଡିଲିଟ୍ କରାଯାଏ, ଦେଖିବା | ||
+ | |||
|- | |- | ||
|02:24 | |02:24 | ||
| ଆଡିଙ୍ଗ୍ କୀ ପାଇଁ ସିଣ୍ଟାକ୍ସ ହେଉଛି | | ଆଡିଙ୍ଗ୍ କୀ ପାଇଁ ସିଣ୍ଟାକ୍ସ ହେଉଛି | ||
+ | |||
|- | |- | ||
|02:26 | |02:26 | ||
| '''dollar hashName open curly bracket''' | | '''dollar hashName open curly bracket''' | ||
+ | |||
|- | |- | ||
|02:30 | |02:30 | ||
|'''single quote KeyName single quote''' | |'''single quote KeyName single quote''' | ||
+ | |||
|- | |- | ||
|02:34 | |02:34 | ||
|'''close curly bracket equal to $value semicolon''' | |'''close curly bracket equal to $value semicolon''' | ||
+ | |||
|- | |- | ||
|02:40 | |02:40 | ||
| ଡିଲିଟିଙ୍ଗ୍ କୀ ହେଉଛି '''delete dollar hashName open curly bracket''' | | ଡିଲିଟିଙ୍ଗ୍ କୀ ହେଉଛି '''delete dollar hashName open curly bracket''' | ||
+ | |||
|- | |- | ||
|02:46 | |02:46 | ||
|'''single quote KeyName single quote close curly bracket semicolon''' | |'''single quote KeyName single quote close curly bracket semicolon''' | ||
+ | |||
|- | |- | ||
| 02:53 | | 02:53 | ||
| ଏବେ, ଏହାକୁ ନମୁନା ପ୍ରୋଗ୍ରାମ୍ ବ୍ୟବହାର କରି ବୁଝିବା | | ଏବେ, ଏହାକୁ ନମୁନା ପ୍ରୋଗ୍ରାମ୍ ବ୍ୟବହାର କରି ବୁଝିବା | ||
+ | |||
|- | |- | ||
| 02:58 | | 02:58 | ||
| ମୁଁ '''hashKeyOperations dot pl''' ଫାଇଲ୍ରେ କୋଡ୍ ଟାଇପ୍ କରିସାରିଛି | | ମୁଁ '''hashKeyOperations dot pl''' ଫାଇଲ୍ରେ କୋଡ୍ ଟାଇପ୍ କରିସାରିଛି | ||
+ | |||
|- | |- | ||
| 03:05 | | 03:05 | ||
| ଏହା ହେଉଛି '''hash'''ର ଡିକ୍ଲାରେସନ୍ | | ଏହା ହେଉଛି '''hash'''ର ଡିକ୍ଲାରେସନ୍ | ||
+ | |||
|- | |- | ||
|03:08 | |03:08 | ||
| ଆମେ ଏହି '''hash'''ରୁ '''keys''' ଆଡ୍ ଓ ଡିଲିଟ୍ କରିବା | | ଆମେ ଏହି '''hash'''ରୁ '''keys''' ଆଡ୍ ଓ ଡିଲିଟ୍ କରିବା | ||
+ | |||
|- | |- | ||
| 03:13 | | 03:13 | ||
| ଏଠାରେ ଆମେ, ତିଆରି ହୋଇସାରିଥିବା '''hash'''ରେ ଏକ '''key''' ଯୋଗ କରୁଛେ | | ଏଠାରେ ଆମେ, ତିଆରି ହୋଇସାରିଥିବା '''hash'''ରେ ଏକ '''key''' ଯୋଗ କରୁଛେ | ||
+ | |||
|- | |- | ||
| 03:18 | | 03:18 | ||
| ଏହା ଗୋଟିଏ ଭେରିଏବଲ୍କୁ ଏକ ଭାଲ୍ୟୁ ଆସାଇନ୍ କରିବା ଭଳି ଅଟେ | | ଏହା ଗୋଟିଏ ଭେରିଏବଲ୍କୁ ଏକ ଭାଲ୍ୟୁ ଆସାଇନ୍ କରିବା ଭଳି ଅଟେ | ||
+ | |||
|- | |- | ||
|03:23 | |03:23 | ||
|'''key''' ଡିଲିଟ୍ କରିବା ପାଇଁ '''delete''' କୀୱର୍ଡ ବ୍ୟବହାର କରାଯାଏ | |'''key''' ଡିଲିଟ୍ କରିବା ପାଇଁ '''delete''' କୀୱର୍ଡ ବ୍ୟବହାର କରାଯାଏ | ||
+ | |||
|- | |- | ||
|03:27 | |03:27 | ||
| ଡିଲିଟ୍ କରିବା ପାଇଁ ଆମକୁ '''key''' ପାସ୍ କରିବାକୁ ହେବ | | ଡିଲିଟ୍ କରିବା ପାଇଁ ଆମକୁ '''key''' ପାସ୍ କରିବାକୁ ହେବ | ||
+ | |||
|- | |- | ||
| 03:31 | | 03:31 | ||
| ଫାଇଲ୍ ସେଭ୍ କରିବା ପାଇଁ '''Ctrl + S''' ଦାବନ୍ତୁ | | ଫାଇଲ୍ ସେଭ୍ କରିବା ପାଇଁ '''Ctrl + S''' ଦାବନ୍ତୁ | ||
+ | |||
|- | |- | ||
|03:35 | |03:35 | ||
| ଟର୍ମିନାଲ୍କୁ ଫେରିଆସନ୍ତୁ ଓ '''Perl script''' ଏକଜେକ୍ୟୁଟ୍ କରନ୍ତୁ, | | ଟର୍ମିନାଲ୍କୁ ଫେରିଆସନ୍ତୁ ଓ '''Perl script''' ଏକଜେକ୍ୟୁଟ୍ କରନ୍ତୁ, | ||
+ | |||
|- | |- | ||
| 03:40 | | 03:40 | ||
| ଯେପରି ''' perl hashKeyOperations dot pl''' | | ଯେପରି ''' perl hashKeyOperations dot pl''' | ||
+ | |||
|- | |- | ||
| 03:44 | | 03:44 | ||
| ଓ ଏଣ୍ଟର ଦାବନ୍ତୁ | | ଓ ଏଣ୍ଟର ଦାବନ୍ତୁ | ||
+ | |||
|- | |- | ||
| 03:47 | | 03:47 | ||
| ଟର୍ମିନାଲ୍ରେ ଆଉଟପୁଟ୍ ଡିସପ୍ଲେ ହେଲା | | ଟର୍ମିନାଲ୍ରେ ଆଉଟପୁଟ୍ ଡିସପ୍ଲେ ହେଲା | ||
+ | |||
|- | |- | ||
| 03:52 | | 03:52 | ||
| '''hash keys''' ଓ '''values'''ର '''sorting''' ଦେଖିବା | | '''hash keys''' ଓ '''values'''ର '''sorting''' ଦେଖିବା | ||
+ | |||
|- | |- | ||
| 03:57 | | 03:57 | ||
| '''sort keys''' ପାଇଁ ସିଣ୍ଟାକ୍ସ ହେଉଛି- | | '''sort keys''' ପାଇଁ ସିଣ୍ଟାକ୍ସ ହେଉଛି- | ||
+ | |||
|- | |- | ||
|04:00 | |04:00 | ||
|'''sort open bracket keys percentage hashName close bracket semicolon''' | |'''sort open bracket keys percentage hashName close bracket semicolon''' | ||
+ | |||
|- | |- | ||
|04:07 | |04:07 | ||
| ସେହିପରି, ଆମେ ହାସ୍ ଭାଲ୍ୟୁ କ୍ରମବଦ୍ଧ କରିପାରିବା- | | ସେହିପରି, ଆମେ ହାସ୍ ଭାଲ୍ୟୁ କ୍ରମବଦ୍ଧ କରିପାରିବା- | ||
+ | |||
|- | |- | ||
|04:11 | |04:11 | ||
|'''sort open bracket values percentage hashName close bracket semicolon''' | |'''sort open bracket values percentage hashName close bracket semicolon''' | ||
+ | |||
|- | |- | ||
|04:18 | |04:18 | ||
| ଏକ ନମୁନା ପ୍ରୋଗ୍ରାମ୍ ବ୍ୟବହାର କରି '''sorting''' functionality ବୁଝିବା | | ଏକ ନମୁନା ପ୍ରୋଗ୍ରାମ୍ ବ୍ୟବହାର କରି '''sorting''' functionality ବୁଝିବା | ||
+ | |||
|- | |- | ||
|04:24 | |04:24 | ||
| '''gedit'''ରେ '''sortHash dot pl''' ଫାଇଲ୍କୁ ଫେରିଆସନ୍ତୁ | | '''gedit'''ରେ '''sortHash dot pl''' ଫାଇଲ୍କୁ ଫେରିଆସନ୍ତୁ | ||
+ | |||
|- | |- | ||
| 04:30 | | 04:30 | ||
| ସ୍କ୍ରୀନ୍ ରେ ଆପଣଙ୍କ '''sortHash dot pl''' ଫାଇଲ୍ରେ ପ୍ରଦର୍ଶିତ କୋଡ୍ ଟାଇପ୍ କରନ୍ତୁ | | ସ୍କ୍ରୀନ୍ ରେ ଆପଣଙ୍କ '''sortHash dot pl''' ଫାଇଲ୍ରେ ପ୍ରଦର୍ଶିତ କୋଡ୍ ଟାଇପ୍ କରନ୍ତୁ | ||
+ | |||
|- | |- | ||
| 04:36 | | 04:36 | ||
| ଏଠାରେ ଆମେ '''address'''ର '''hash''' ଡିକ୍ଲେର୍ କରିଛେ | | ଏଠାରେ ଆମେ '''address'''ର '''hash''' ଡିକ୍ଲେର୍ କରିଛେ | ||
+ | |||
|- | |- | ||
|04:41 | |04:41 | ||
| ଏଠାରେ ''' keys'''କୁ ସଜାଇବା ପାଇଁ ଆମେ '''keys''' function ସହିତ inbuilt function '''sort'''ର ବ୍ୟବହାର କରିଛେ | | ଏଠାରେ ''' keys'''କୁ ସଜାଇବା ପାଇଁ ଆମେ '''keys''' function ସହିତ inbuilt function '''sort'''ର ବ୍ୟବହାର କରିଛେ | ||
+ | |||
|- | |- | ||
|04:49 | |04:49 | ||
| ଏହା '''hash keys'''କୁ ବର୍ଣ୍ଣାକ୍ଷର କ୍ରମରେ ସଜାଇବ | | ଏହା '''hash keys'''କୁ ବର୍ଣ୍ଣାକ୍ଷର କ୍ରମରେ ସଜାଇବ | ||
+ | |||
|- | |- | ||
|04:54 | |04:54 | ||
| ସେହିପରି, ଆମେ '''hash'''ର '''values''' ଉପରେ '''sort''' function ବ୍ୟବହାର କରିପାରିବା | | ସେହିପରି, ଆମେ '''hash'''ର '''values''' ଉପରେ '''sort''' function ବ୍ୟବହାର କରିପାରିବା | ||
+ | |||
|- | |- | ||
|04:59 | |04:59 | ||
| '''numeric keys''' ଏବଂ/କିମ୍ବା '''values''' ଉପରେ ମଧ୍ୟ ସଜାଯାଇପାରିବ | | '''numeric keys''' ଏବଂ/କିମ୍ବା '''values''' ଉପରେ ମଧ୍ୟ ସଜାଯାଇପାରିବ | ||
+ | |||
|- | |- | ||
|05:05 | |05:05 | ||
| ଫାଇଲ୍ ସେଭ୍ କରି ଟର୍ମିନାଲ୍କୁ ଫେରିଆସନ୍ତୁ | | ଫାଇଲ୍ ସେଭ୍ କରି ଟର୍ମିନାଲ୍କୁ ଫେରିଆସନ୍ତୁ | ||
+ | |||
|- | |- | ||
|05:09 | |05:09 | ||
| '''perl sortHash dot pl''' ଟାଇପ୍ କରି ସ୍କ୍ରିପ୍ଟ ଏକଜେକ୍ୟୁଟ୍ କରନ୍ତୁ ଓ ଏଣ୍ଟର ଦାବନ୍ତୁ | | '''perl sortHash dot pl''' ଟାଇପ୍ କରି ସ୍କ୍ରିପ୍ଟ ଏକଜେକ୍ୟୁଟ୍ କରନ୍ତୁ ଓ ଏଣ୍ଟର ଦାବନ୍ତୁ | ||
+ | |||
|- | |- | ||
|05:17 | |05:17 | ||
| ଟର୍ମିନାଲ୍ରେ ଆଉଟପୁଟ୍ ପ୍ରଦର୍ଶିତ ହେବ | | ଟର୍ମିନାଲ୍ରେ ଆଉଟପୁଟ୍ ପ୍ରଦର୍ଶିତ ହେବ | ||
+ | |||
|- | |- | ||
|05:22 | |05:22 | ||
| ଏବେ ଦେଖିବା, '''hash'''ର ସମସ୍ତ '''keys''' ଓ '''values''' କେମିତି ପ୍ରାପ୍ତ କରାଯାଏ | | ଏବେ ଦେଖିବା, '''hash'''ର ସମସ୍ତ '''keys''' ଓ '''values''' କେମିତି ପ୍ରାପ୍ତ କରାଯାଏ | ||
+ | |||
|- | |- | ||
| 05:27 | | 05:27 | ||
|'''Perl''', ସମସ୍ତ '''hash keys''' ଓ '''values''' ପାଇବା ପାଇଁ inbuilt ''' function''' ଯୋଗାଇଦିଏ | |'''Perl''', ସମସ୍ତ '''hash keys''' ଓ '''values''' ପାଇବା ପାଇଁ inbuilt ''' function''' ଯୋଗାଇଦିଏ | ||
+ | |||
|- | |- | ||
| 05:34 | | 05:34 | ||
|'''hash'''ର ସମସ୍ତ '''keys''' ପୁନରୁଦ୍ଧାର କରିବା ପାଇଁ '''keys function''' ବ୍ୟବହାର କରାଯାଏ | |'''hash'''ର ସମସ୍ତ '''keys''' ପୁନରୁଦ୍ଧାର କରିବା ପାଇଁ '''keys function''' ବ୍ୟବହାର କରାଯାଏ | ||
+ | |||
|- | |- | ||
|05:40 | |05:40 | ||
| '''values''' function, ସମସ୍ତ ''' keys'''ର '''values''' ରିଟର୍ନ କରେ, ଯେଉଁଠାରେକି | | '''values''' function, ସମସ୍ତ ''' keys'''ର '''values''' ରିଟର୍ନ କରେ, ଯେଉଁଠାରେକି | ||
+ | |||
|- | |- | ||
| 05:46 | | 05:46 | ||
| ''' each''' function, '''hash''' ଉପରେ ପୁନରବୃତ୍ତି କରେ ଓ ''' hash'''ରୁ '''key/value''' ପେୟାର୍ ରିଟର୍ନ କରେ | | ''' each''' function, '''hash''' ଉପରେ ପୁନରବୃତ୍ତି କରେ ଓ ''' hash'''ରୁ '''key/value''' ପେୟାର୍ ରିଟର୍ନ କରେ | ||
+ | |||
|- | |- | ||
| 05:53 | | 05:53 | ||
| ଏଗୁଡ଼ିକୁ ଏକ ନମୁନା ପ୍ରୋଗ୍ରାମ୍ ବ୍ୟବହାର କରି ବୁଝିବା | | ଏଗୁଡ଼ିକୁ ଏକ ନମୁନା ପ୍ରୋଗ୍ରାମ୍ ବ୍ୟବହାର କରି ବୁଝିବା | ||
+ | |||
|- | |- | ||
| 05:57 | | 05:57 | ||
| ଏଥିପାଇଁ ଆମେ '''perlHash dot pl''' ସ୍କ୍ରିପ୍ଟ ବ୍ୟବହାର କରିବା, ଯାହାକୁ ଆମେ ପୂର୍ବରୁ ଏହି ଟ୍ୟୁଟୋରିଆଲ୍ରେ ତିଆରି କରିଛେ | | ଏଥିପାଇଁ ଆମେ '''perlHash dot pl''' ସ୍କ୍ରିପ୍ଟ ବ୍ୟବହାର କରିବା, ଯାହାକୁ ଆମେ ପୂର୍ବରୁ ଏହି ଟ୍ୟୁଟୋରିଆଲ୍ରେ ତିଆରି କରିଛେ | ||
+ | |||
|- | |- | ||
| 06:07 | | 06:07 | ||
| ସ୍କ୍ରିନ୍ରେ ପ୍ରଦର୍ଶିତ ନିମ୍ନ କୋଡ୍ ର ଭାଗକୁ ଟାଇପ୍ କରନ୍ତୁ; | | ସ୍କ୍ରିନ୍ରେ ପ୍ରଦର୍ଶିତ ନିମ୍ନ କୋଡ୍ ର ଭାଗକୁ ଟାଇପ୍ କରନ୍ତୁ; | ||
+ | |||
|- | |- | ||
| 06:12 | | 06:12 | ||
| ଏବେ, କୋଡ୍ ବୁଝିବା | | ଏବେ, କୋଡ୍ ବୁଝିବା | ||
+ | |||
|- | |- | ||
|06:15 | |06:15 | ||
|'''hash''' ରେ '''keys''' function ଏକ '''array''' ରିଟର୍ନ କରେ, ଯାହା '''hash'''ର ସମସ୍ତ '''keys''' ଧାରଣ କରିଥାଏ | |'''hash''' ରେ '''keys''' function ଏକ '''array''' ରିଟର୍ନ କରେ, ଯାହା '''hash'''ର ସମସ୍ତ '''keys''' ଧାରଣ କରିଥାଏ | ||
+ | |||
|- | |- | ||
| 06:22 | | 06:22 | ||
| '''hash''' ରେ '''values''' function, '''hash'''ର ସମସ୍ତ '''keys''' ପାଇଁ ଭାଲ୍ୟୁଗୁଡ଼ିକର ଏକ '''array''' ରିଟର୍ନ କରେ | | '''hash''' ରେ '''values''' function, '''hash'''ର ସମସ୍ତ '''keys''' ପାଇଁ ଭାଲ୍ୟୁଗୁଡ଼ିକର ଏକ '''array''' ରିଟର୍ନ କରେ | ||
+ | |||
|- | |- | ||
| 06:30 | | 06:30 | ||
| '''each''' function, ''' key/value''' ପେୟାର୍ ରିଟର୍ନ କରେ | | '''each''' function, ''' key/value''' ପେୟାର୍ ରିଟର୍ନ କରେ | ||
+ | |||
|- | |- | ||
|06:34 | |06:34 | ||
| ଏଠାରେ ଆମେ '''while loop''' ବ୍ୟବହାର କରିଛେ | | ଏଠାରେ ଆମେ '''while loop''' ବ୍ୟବହାର କରିଛେ | ||
+ | |||
|- | |- | ||
| 06:36 | | 06:36 | ||
| ଏହା '''hash'''ର ପ୍ରତ୍ୟେକ '''key/value''' ପେୟାର୍ ଉପରେ ପୁନରବୃତ୍ତି କରିବ, ଯାହା '''each function''' ଦ୍ୱାରା ରିଟର୍ନ ହୋଇଥିବ | | ଏହା '''hash'''ର ପ୍ରତ୍ୟେକ '''key/value''' ପେୟାର୍ ଉପରେ ପୁନରବୃତ୍ତି କରିବ, ଯାହା '''each function''' ଦ୍ୱାରା ରିଟର୍ନ ହୋଇଥିବ | ||
+ | |||
|- | |- | ||
|06:43 | |06:43 | ||
| ଫାଇଲ୍ ସେଭ୍ କରିବା ପାଇଁ '''Ctrl + S''' ଦାବନ୍ତୁ | | ଫାଇଲ୍ ସେଭ୍ କରିବା ପାଇଁ '''Ctrl + S''' ଦାବନ୍ତୁ | ||
+ | |||
|- | |- | ||
|06:48 | |06:48 | ||
| ଏବେ ଟର୍ମିନାଲ୍ ରେ ସ୍କ୍ରିପ୍ଟ ଏକଜେକ୍ୟୁଟ୍ କରିବା ପାଇଁ ଟାଇପ୍ କରନ୍ତୁ | | ଏବେ ଟର୍ମିନାଲ୍ ରେ ସ୍କ୍ରିପ୍ଟ ଏକଜେକ୍ୟୁଟ୍ କରିବା ପାଇଁ ଟାଇପ୍ କରନ୍ତୁ | ||
+ | |||
|- | |- | ||
| 06:53 | | 06:53 | ||
| '''perl perlHash dot pl''' | | '''perl perlHash dot pl''' | ||
+ | |||
|- | |- | ||
| 06:58 | | 06:58 | ||
| ଓ ଏଣ୍ଟର ଦାବନ୍ତୁ | | ଓ ଏଣ୍ଟର ଦାବନ୍ତୁ | ||
+ | |||
|- | |- | ||
| 07:01 | | 07:01 | ||
| ଟର୍ମିନାଲ୍ରେ ନିମ୍ନ ଆଉଟପୁଟ୍ ପ୍ରଦର୍ଶିତ ହେଲା | | ଟର୍ମିନାଲ୍ରେ ନିମ୍ନ ଆଉଟପୁଟ୍ ପ୍ରଦର୍ଶିତ ହେଲା | ||
+ | |||
|- | |- | ||
| 07:05 | | 07:05 | ||
| ଏବେ '''hash''' ଲୁପ୍ କରିବାର କିଛି ଅନ୍ୟ ମାର୍ଗ ଦେଖିବା | | ଏବେ '''hash''' ଲୁପ୍ କରିବାର କିଛି ଅନ୍ୟ ମାର୍ଗ ଦେଖିବା | ||
+ | |||
|- | |- | ||
|07:10 | |07:10 | ||
| ଆମେ '''hash'''ର ପ୍ରତ୍ୟେକ '''key''' ଉପରେ ପୁନରାବୃତ୍ତି ପାଇଁ ''' foreach loop''' ବ୍ୟବହାର କରିପାରିବା | | ଆମେ '''hash'''ର ପ୍ରତ୍ୟେକ '''key''' ଉପରେ ପୁନରାବୃତ୍ତି ପାଇଁ ''' foreach loop''' ବ୍ୟବହାର କରିପାରିବା | ||
+ | |||
|- | |- | ||
|07:15 | |07:15 | ||
| ତାହାପରେ ଏକ କୀ’ର ଭାଲ୍ୟୁ ଉପରେ ଆକ୍ସନ୍ସର ସେଟ୍ ସମ୍ପାଦନ କରିବା | | ତାହାପରେ ଏକ କୀ’ର ଭାଲ୍ୟୁ ଉପରେ ଆକ୍ସନ୍ସର ସେଟ୍ ସମ୍ପାଦନ କରିବା | ||
+ | |||
|- | |- | ||
|07:20 | |07:20 | ||
| ସିଣ୍ଟାକ୍ସ ସ୍କ୍ରିନ୍ରେ ପ୍ରଦର୍ଶିତ ହେଲା | | ସିଣ୍ଟାକ୍ସ ସ୍କ୍ରିନ୍ରେ ପ୍ରଦର୍ଶିତ ହେଲା | ||
+ | |||
|- | |- | ||
|07:24 | |07:24 | ||
| ଏଠାରେ '''foreach loop'''ର ପ୍ରତ୍ୟେକ ପୁନରାବୃତ୍ତି '''hash'''ରୁ '''$variable'''କୁ '''key''' ଆସାଇନ୍ କରିବ | | ଏଠାରେ '''foreach loop'''ର ପ୍ରତ୍ୟେକ ପୁନରାବୃତ୍ତି '''hash'''ରୁ '''$variable'''କୁ '''key''' ଆସାଇନ୍ କରିବ | ||
+ | |||
|- | |- | ||
|07:32 | |07:32 | ||
| ତାହାପରେ ଏହା, ଭାଲ୍ୟୁ ପାଇବା ପାଇଁ କିମ୍ବା ଆକ୍ସନ୍ସର ଏକ ସେଟ୍ ସମ୍ପାଦନ କରିବା ପାଇଁ ''' $variable''' ବ୍ୟବହାର କରିବ | | ତାହାପରେ ଏହା, ଭାଲ୍ୟୁ ପାଇବା ପାଇଁ କିମ୍ବା ଆକ୍ସନ୍ସର ଏକ ସେଟ୍ ସମ୍ପାଦନ କରିବା ପାଇଁ ''' $variable''' ବ୍ୟବହାର କରିବ | ||
+ | |||
|- | |- | ||
|07:40 | |07:40 | ||
| ସେହିପରି, ଆମେ ସ୍କ୍ରିନ୍ରେ ପ୍ରଦର୍ଶନ ପାଇଁ '''hash values''' ଲୁପ୍ କରିପାରିବା | | ସେହିପରି, ଆମେ ସ୍କ୍ରିନ୍ରେ ପ୍ରଦର୍ଶନ ପାଇଁ '''hash values''' ଲୁପ୍ କରିପାରିବା | ||
+ | |||
|- | |- | ||
|07:47 | |07:47 | ||
| ନମୁନା ପ୍ରୋଗ୍ରାମ୍ ଦେଖିବା | | ନମୁନା ପ୍ରୋଗ୍ରାମ୍ ଦେଖିବା | ||
+ | |||
|- | |- | ||
|07:49 | |07:49 | ||
| '''gedit'''ରେ '''loopingOverHash dot pl''' ଫାଇଲ୍କୁ ଫେରିଆସନ୍ତୁ | | '''gedit'''ରେ '''loopingOverHash dot pl''' ଫାଇଲ୍କୁ ଫେରିଆସନ୍ତୁ | ||
+ | |||
|- | |- | ||
|07:55 | |07:55 | ||
| ଆପଣଙ୍କ '''loopingOverHash dot pl'''ରେ ପ୍ରଦର୍ଶିତ ନିମ୍ନ କୋଡ୍ର ଭାଗକୁ ଟାଇପ୍ କରନ୍ତୁ | | ଆପଣଙ୍କ '''loopingOverHash dot pl'''ରେ ପ୍ରଦର୍ଶିତ ନିମ୍ନ କୋଡ୍ର ଭାଗକୁ ଟାଇପ୍ କରନ୍ତୁ | ||
+ | |||
|- | |- | ||
|08:02 | |08:02 | ||
| ଏହି କୋଡ୍ର ଭାଗ '''hash'''ର ସିଙ୍ଗଲ୍ '''key''' ରିଟର୍ନ କରେ | | ଏହି କୋଡ୍ର ଭାଗ '''hash'''ର ସିଙ୍ଗଲ୍ '''key''' ରିଟର୍ନ କରେ | ||
+ | |||
|- | |- | ||
|08:07 | |08:07 | ||
| ଏଠାରେ ଆମ ମାମଲାରେ, | | ଏଠାରେ ଆମ ମାମଲାରେ, | ||
+ | |||
|- | |- | ||
|08:09 | |08:09 | ||
| ପ୍ରଥମ ଥର '''dollar key ($key)''', '''Department'''କୁ '''key''' ଭାବେ ଧାରଣ କରିଛି | | ପ୍ରଥମ ଥର '''dollar key ($key)''', '''Department'''କୁ '''key''' ଭାବେ ଧାରଣ କରିଛି | ||
+ | |||
|- | |- | ||
|08:15 | |08:15 | ||
| '''foreach'''ର ପରବର୍ତ୍ତୀ ପୁନରୁକ୍ତିରେ Name key ରିଟର୍ନ ହୋଇଛି | | '''foreach'''ର ପରବର୍ତ୍ତୀ ପୁନରୁକ୍ତିରେ Name key ରିଟର୍ନ ହୋଇଛି | ||
+ | |||
|- | |- | ||
|08:21 | |08:21 | ||
| ଧ୍ୟାନଦିଅନ୍ତୁ: '''Hash''' ହେଉଛି କ୍ରମବିହୀନ ଡାଟାର ସଂଗ୍ରହ | | ଧ୍ୟାନଦିଅନ୍ତୁ: '''Hash''' ହେଉଛି କ୍ରମବିହୀନ ଡାଟାର ସଂଗ୍ରହ | ||
+ | |||
|- | |- | ||
|08:26 | |08:26 | ||
| ତେଣୁ, '''hash''' କ୍ରିଏଟ୍ କରିବା ସମୟରେ ପରିଭାଷିତ ହୋଇଥିବା ରିଟର୍ନ '''keys''' କ୍ରମରେ ରହିବ ନାହିଁ | | ତେଣୁ, '''hash''' କ୍ରିଏଟ୍ କରିବା ସମୟରେ ପରିଭାଷିତ ହୋଇଥିବା ରିଟର୍ନ '''keys''' କ୍ରମରେ ରହିବ ନାହିଁ | ||
+ | |||
|- | |- | ||
|08:33 | |08:33 | ||
| ''' values''' ଉପରେ ଲୁପ୍ ସମାନ ମାର୍ଗରେ କାମ କରେ | | ''' values''' ଉପରେ ଲୁପ୍ ସମାନ ମାର୍ଗରେ କାମ କରେ | ||
+ | |||
|- | |- | ||
|08:38 | |08:38 | ||
| ଫାଇଲ୍ ସେଭ୍ କରିବା ପାଇଁ '''Ctrl + S''' ଦାବନ୍ତୁ | | ଫାଇଲ୍ ସେଭ୍ କରିବା ପାଇଁ '''Ctrl + S''' ଦାବନ୍ତୁ | ||
+ | |||
|- | |- | ||
|08:41 | |08:41 | ||
| ଏହାପରେ ଟର୍ମିନାଲ୍କୁ ଫେରିଆସନ୍ତୁ ଓ '''Perl script''' ଏକଜେକ୍ୟୁଟ୍ ପାଇଁ | | ଏହାପରେ ଟର୍ମିନାଲ୍କୁ ଫେରିଆସନ୍ତୁ ଓ '''Perl script''' ଏକଜେକ୍ୟୁଟ୍ ପାଇଁ | ||
+ | |||
|- | |- | ||
|08:46 | |08:46 | ||
|'''perl loopingOverHash dot pl''' ଟାଇପ୍ କରନ୍ତୁ | |'''perl loopingOverHash dot pl''' ଟାଇପ୍ କରନ୍ତୁ | ||
+ | |||
|- | |- | ||
|08:50 | |08:50 | ||
| ଓ ଏଣ୍ଟର ଦାବନ୍ତୁ | | ଓ ଏଣ୍ଟର ଦାବନ୍ତୁ | ||
+ | |||
|- | |- | ||
|08:53 | |08:53 | ||
| ଟର୍ମିନାଲ୍ରେ ନିମ୍ନ ଆଉଟପୁଟ୍ ପ୍ରଦର୍ଶିତ ହେଲା | | ଟର୍ମିନାଲ୍ରେ ନିମ୍ନ ଆଉଟପୁଟ୍ ପ୍ରଦର୍ଶିତ ହେଲା | ||
+ | |||
|- | |- | ||
|08:58 | |08:58 | ||
− | | ସଂକ୍ଷିପ୍ତରେ | + | | ସଂକ୍ଷିପ୍ତରେ,ଏହି ଟ୍ୟୁଟୋରିଆଲ୍ରେ ଆମେ ଶିଖିଲେ - |
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
|09:01 | |09:01 | ||
|'''Perl'''ରେ ''' Hash''' ଓ | |'''Perl'''ରେ ''' Hash''' ଓ | ||
+ | |||
|- | |- | ||
|09:03 | |09:03 | ||
| ନମୁନା ପ୍ରୋଗ୍ରାମ୍ ବ୍ୟବହାର କରି | | ନମୁନା ପ୍ରୋଗ୍ରାମ୍ ବ୍ୟବହାର କରି | ||
+ | |||
|- | |- | ||
|09:05 | |09:05 | ||
| ଏକ '''hash'''ର ଏଲିମେଣ୍ଟ ଆକ୍ସେସ୍ କରିବା | | ଏକ '''hash'''ର ଏଲିମେଣ୍ଟ ଆକ୍ସେସ୍ କରିବା | ||
+ | |||
|- | |- | ||
|09:08 | |09:08 | ||
|ଏକ ଆସାଇନ୍ମେଣ୍ଟ ଭାବେ - | |ଏକ ଆସାଇନ୍ମେଣ୍ଟ ଭାବେ - | ||
+ | |||
|- | |- | ||
|09:11 | |09:11 | ||
| ''' key''' ଭାବେ '''student name''' ଥିବା '''hash''' | | ''' key''' ଭାବେ '''student name''' ଥିବା '''hash''' | ||
+ | |||
|- | |- | ||
|09:15 | |09:15 | ||
| ଓ '''value''' ଭାବେ ତା’ର percentage ଡିକ୍ଲେର୍ କରନ୍ତୁ | | ଓ '''value''' ଭାବେ ତା’ର percentage ଡିକ୍ଲେର୍ କରନ୍ତୁ | ||
+ | |||
|- | |- | ||
|09:18 | |09:18 | ||
| '''keys, values''' ଓ '''each''' function ବ୍ୟବହାର କରି '''hash''' ଲୁପ୍ କରନ୍ତୁ | | '''keys, values''' ଓ '''each''' function ବ୍ୟବହାର କରି '''hash''' ଲୁପ୍ କରନ୍ତୁ | ||
+ | |||
|- | |- | ||
|09:24 | |09:24 | ||
| ତାହାପରେ ପ୍ରତ୍ୟେକ ଷ୍ଟୁଡେଣ୍ଟର '''percentage''' ପ୍ରିଣ୍ଟ କରନ୍ତୁ | | ତାହାପରେ ପ୍ରତ୍ୟେକ ଷ୍ଟୁଡେଣ୍ଟର '''percentage''' ପ୍ରିଣ୍ଟ କରନ୍ତୁ | ||
+ | |||
|- | |- | ||
|09:29 | |09:29 | ||
| ନିମ୍ନ ଲିଙ୍କ୍ରେ ଉପଲବ୍ଧ ଭିଡିଓକୁ ଦେଖନ୍ତୁ | | ନିମ୍ନ ଲିଙ୍କ୍ରେ ଉପଲବ୍ଧ ଭିଡିଓକୁ ଦେଖନ୍ତୁ | ||
+ | |||
|- | |- | ||
|09:32 | |09:32 | ||
| ଏହା ସ୍ପୋକନ୍ ଟ୍ୟୁଟୋରିଆଲ୍ ପ୍ରୋଜେକ୍ଟକୁ ସାରାଂଶିତ କରେ | | ଏହା ସ୍ପୋକନ୍ ଟ୍ୟୁଟୋରିଆଲ୍ ପ୍ରୋଜେକ୍ଟକୁ ସାରାଂଶିତ କରେ | ||
+ | |||
|- | |- | ||
|09:37 | |09:37 | ||
| ଯଦି ଆପଣଙ୍କର ଭଲ ବ୍ୟାଣ୍ଡୱିଡଥ୍ ନାହିଁ, ଏହାକୁ ଡାଉନଲୋଡ୍ କରି ଦେଖିପାରିବେ | | ଯଦି ଆପଣଙ୍କର ଭଲ ବ୍ୟାଣ୍ଡୱିଡଥ୍ ନାହିଁ, ଏହାକୁ ଡାଉନଲୋଡ୍ କରି ଦେଖିପାରିବେ | ||
+ | |||
|- | |- | ||
| 09:42 | | 09:42 | ||
| ସ୍ପୋକନ୍ ଟ୍ୟୁଟୋରିଆଲ୍ ପ୍ରୋଜେକ୍ଟ ଟିମ୍, ସ୍ପୋକନ ଟ୍ୟୁଟୋରିଆଲ୍ସ ବ୍ୟବହାର କରି କର୍ମଶାଳାମାନ ଚଲାନ୍ତି | | ସ୍ପୋକନ୍ ଟ୍ୟୁଟୋରିଆଲ୍ ପ୍ରୋଜେକ୍ଟ ଟିମ୍, ସ୍ପୋକନ ଟ୍ୟୁଟୋରିଆଲ୍ସ ବ୍ୟବହାର କରି କର୍ମଶାଳାମାନ ଚଲାନ୍ତି | ||
+ | |||
|- | |- | ||
|09:49 | |09:49 | ||
| ଅନଲାଇନ୍ ଟେଷ୍ଟ ପାସ୍ କରୁଥିବା ବ୍ୟକ୍ତିଙ୍କୁ ପ୍ରମାଣପତ୍ର ଦିଅନ୍ତି | | ଅନଲାଇନ୍ ଟେଷ୍ଟ ପାସ୍ କରୁଥିବା ବ୍ୟକ୍ତିଙ୍କୁ ପ୍ରମାଣପତ୍ର ଦିଅନ୍ତି | ||
+ | |||
|- | |- | ||
|09:53 | |09:53 | ||
| ଅଧିକ ବିବରଣୀ ପାଇଁ, ଦୟାକରି କଣ୍ଟାକ୍ଟ ଆଟ୍ ସ୍ପୋକନ୍ ହାଇଫେନ୍ ଟ୍ୟୁଟୋରିଆଲ୍ ଡଟ୍ ଓଆର୍ଜିକୁ ଲେଖନ୍ତୁ (contact@spoken-tutorial.org) | | ଅଧିକ ବିବରଣୀ ପାଇଁ, ଦୟାକରି କଣ୍ଟାକ୍ଟ ଆଟ୍ ସ୍ପୋକନ୍ ହାଇଫେନ୍ ଟ୍ୟୁଟୋରିଆଲ୍ ଡଟ୍ ଓଆର୍ଜିକୁ ଲେଖନ୍ତୁ (contact@spoken-tutorial.org) | ||
+ | |||
|- | |- | ||
| 10:02 | | 10:02 | ||
| ସ୍ପୋକନ୍ ଟ୍ୟୁଟୋରିଆଲ୍ ପ୍ରୋଜେକ୍ଟ, ଟକ୍ ଟୁ ଏ ଟିଚର୍ ପ୍ରୋଜେକ୍ଟର ଏକ ଅଂଶ | | ସ୍ପୋକନ୍ ଟ୍ୟୁଟୋରିଆଲ୍ ପ୍ରୋଜେକ୍ଟ, ଟକ୍ ଟୁ ଏ ଟିଚର୍ ପ୍ରୋଜେକ୍ଟର ଏକ ଅଂଶ | ||
+ | |||
|- | |- | ||
|10:06 | |10:06 | ||
| ଏହା ଭାରତ ସରକାରଙ୍କ MHRDର ICT ମାଧ୍ୟମରେ ରାଷ୍ଟ୍ରୀୟ ସାକ୍ଷରତା ମିଶନ୍ ଦ୍ୱାରା ସମର୍ଥିତ | | ଏହା ଭାରତ ସରକାରଙ୍କ MHRDର ICT ମାଧ୍ୟମରେ ରାଷ୍ଟ୍ରୀୟ ସାକ୍ଷରତା ମିଶନ୍ ଦ୍ୱାରା ସମର୍ଥିତ | ||
+ | |||
|- | |- | ||
|10:15 | |10:15 | ||
| ଏହି ମିଶନ୍ ଉପରେ ଅଧିକ ବିବରଣୀ ସ୍ପୋକନ୍ ହାଇଫେନ୍ ଟ୍ୟୁଟୋରିଆଲ ଡଟ୍ ଓଆର୍ଜି ସ୍ଲାସ୍ NMEICT ହାଇଫେନ୍ ଇଣ୍ଟ୍ରୋରେ ଉପଲବ୍ଧ (spoken-tutorial.org/NMEICT-Intro) | | ଏହି ମିଶନ୍ ଉପରେ ଅଧିକ ବିବରଣୀ ସ୍ପୋକନ୍ ହାଇଫେନ୍ ଟ୍ୟୁଟୋରିଆଲ ଡଟ୍ ଓଆର୍ଜି ସ୍ଲାସ୍ NMEICT ହାଇଫେନ୍ ଇଣ୍ଟ୍ରୋରେ ଉପଲବ୍ଧ (spoken-tutorial.org/NMEICT-Intro) | ||
+ | |||
|- | |- | ||
| 10:26 | | 10:26 | ||
| ଆଶା କରୁଛି, ଆପଣ ଏହି '''Perl''' ଟ୍ୟୁଟୋରିଆଲ୍କୁ ଉପଭୋଗ କରିଥିବେ | | ଆଶା କରୁଛି, ଆପଣ ଏହି '''Perl''' ଟ୍ୟୁଟୋରିଆଲ୍କୁ ଉପଭୋଗ କରିଥିବେ | ||
+ | |||
|- | |- | ||
|10:30 | |10:30 | ||
| ଆଇଆଇଟି ବମ୍ୱେ ତରଫରୁ ମୁଁ ପ୍ରଦୀପ ଚନ୍ଦ୍ର ମହାପାତ୍ର ଆପଣଙ୍କଠାରୁ ବିଦାୟ ନେଉଛି | | ଆଇଆଇଟି ବମ୍ୱେ ତରଫରୁ ମୁଁ ପ୍ରଦୀପ ଚନ୍ଦ୍ର ମହାପାତ୍ର ଆପଣଙ୍କଠାରୁ ବିଦାୟ ନେଉଛି | ||
+ | |||
|- | |- | ||
|10:33 | |10:33 | ||
| ଆମ ସହିତ ଜଡ଼ିତ ହୋଇଥିବାରୁ, ଧନ୍ୟବାଦ | | ଆମ ସହିତ ଜଡ଼ିତ ହୋଇଥିବାରୁ, ଧନ୍ୟବାଦ | ||
+ | |||
|} | |} |
Latest revision as of 18:26, 10 April 2017
Time | Narration |
00:01 | Perlରେ Hash ଉପରେ ସ୍ପୋକନ୍ ଟ୍ୟୁଟୋରିଆଲ୍କୁ ସ୍ୱାଗତ |
00:05 | ଏହି ଟ୍ୟୁଟୋରିଆଲ୍ରେ ଆମେ ଶିଖିବା- |
00:09 | Perl'ରେ Hash ଓ |
00:11 | hashର ଏଲିମେଣ୍ଟ ଆକ୍ସେସ୍ କରିବା |
00:14 | ଏହି ଟ୍ୟୁଟୋରିଆଲ୍ ପାଇଁ ମୁଁ ବ୍ୟବହାର କରୁଛି |
00:16 | Ubuntu Linux12.04 ଅପରେଟିଙ୍ଗ ସିଷ୍ଟମ୍ |
00:21 | Perl 5.14.2 ଓ |
00:24 | gedit Text Editor |
00:26 | ଆପଣ ଯେକୌଣସି Text Editor ବ୍ୟବହାର କରିପାରିବେ |
00:30 | Perlରେ Variables ଓ Data Structures ଉପରେ ଆପଣଙ୍କର ମୌଳିକ ଧାରଣା ଥିବା ଆବଶ୍ୟକ |
00:38 | comments, loops, conditional statements ଓ Arrays ଉପରେ ଧାରଣା ଥିଲେ ଆହୁରି ଭଲ |
00:46 | ଦୟାକରି ସ୍ପୋକନ୍ ଟ୍ୟୁଟୋରିଆଲ୍ ୱେବ୍ସାଇଟ୍ରେ ଥିବା ସ୍ପୋକନ୍ ଏହି ସମ୍ପର୍କିତ ଟ୍ୟୁଟୋରିଆଲ୍ସ ଦେଖନ୍ତୁ |
00:52 | Hash ହେଉଛି କ୍ରମବିହୀନ ଡାଟାର ସଂଗ୍ରହ |
00:56 | ଏହା ଏକ key/value data structure |
00:59 | Hash keys ହେଉଛି ବିଶିଷ୍ଟ |
01:01 | ତଥାପି, Hashର ଡୁପ୍ଲିକେଟ୍ ଭାଲ୍ୟୁ ଥାଇପାରେ |
01:05 | ଏହା ଏକ hashର ଡିକ୍ଲାରେସନ୍ |
01:08 | hashରୁ ଏକ keyର ଭାଲ୍ୟୁ କେମିତି ମିଳିବ, ଦେଖିବା |
01:12 | ଏକ keyର ଭାଲ୍ୟୁ ଆକ୍ସେସ୍ କରିବା ପାଇଁ ସିଣ୍ଟାକ୍ସ ହେଉଛି- |
01:17 | dollar hashName open curly bracket single quote keyName single quote close curly bracket |
01:26 | ଏକ ନମୁନା ପ୍ରୋଗ୍ରାମ୍ ବ୍ୟବହାର କରି, ଚାଲନ୍ତୁ hashକୁ ବୁଝିବା |
01:31 | ମୁଁ geditରେ perlHash dot pl ଫାଇଲ୍ ରେ କୋଡ୍ ଟାଇପ୍ କରିସାରିଛି |
01:37 | perlHash dot pl ଫାଇଲ୍ରେ ପ୍ରଦର୍ଶିତ କୋଡ୍ ଟାଇପ୍ କରନ୍ତୁ |
01:42 | Perlରେ percentage ଚିହ୍ନ ସହିତ Hash ଡିକ୍ଲେର୍ ହୋଇଥାଏ |
01:47 | ଏଗୁଡ଼ିକ ହେଉଛି hashର କୀ |
01:49 | ଓ ଏଗୁଡ଼ିକ ହେଉଛି hashର ଭାଲ୍ୟୁ |
01:53 | ଧ୍ୟାନଦିଅନ୍ତୁ: hashର key ଆକ୍ସେସ୍ କରିବା ପାଇଁ ଜଣକୁ dollar ଚିହ୍ନ ବ୍ୟବହାର କରିବାକୁ ପଡ଼ିଥାଏ |
01:59 | ଫାଇଲ୍ ସେଭ୍ କରିବା ପାଇଁ ctrl+s ଦାବନ୍ତୁ |
02:02 | ଟର୍ମିନାଲ୍କୁ ଫେରିଆସନ୍ତୁ ଓ ନିମ୍ନ ଭାବରେ Perl script ଏକଜେକ୍ୟୁଟ୍ କରନ୍ତୁ |
02:08 | perl perlHash dot pl |
02:11 | ଓ ଏଣ୍ଟର ଦାବନ୍ତୁ |
02:14 | ଆଉଟପୁଟ୍ ଟର୍ମିନାଲ୍ରେ ପ୍ରଦର୍ଶିତ ହେଲା |
02:19 | ଏବେ, hashରୁ keys କିପରି ଆଡ୍ ଓ ଡିଲିଟ୍ କରାଯାଏ, ଦେଖିବା |
02:24 | ଆଡିଙ୍ଗ୍ କୀ ପାଇଁ ସିଣ୍ଟାକ୍ସ ହେଉଛି |
02:26 | dollar hashName open curly bracket |
02:30 | single quote KeyName single quote |
02:34 | close curly bracket equal to $value semicolon |
02:40 | ଡିଲିଟିଙ୍ଗ୍ କୀ ହେଉଛି delete dollar hashName open curly bracket |
02:46 | single quote KeyName single quote close curly bracket semicolon |
02:53 | ଏବେ, ଏହାକୁ ନମୁନା ପ୍ରୋଗ୍ରାମ୍ ବ୍ୟବହାର କରି ବୁଝିବା |
02:58 | ମୁଁ hashKeyOperations dot pl ଫାଇଲ୍ରେ କୋଡ୍ ଟାଇପ୍ କରିସାରିଛି |
03:05 | ଏହା ହେଉଛି hashର ଡିକ୍ଲାରେସନ୍ |
03:08 | ଆମେ ଏହି hashରୁ keys ଆଡ୍ ଓ ଡିଲିଟ୍ କରିବା |
03:13 | ଏଠାରେ ଆମେ, ତିଆରି ହୋଇସାରିଥିବା hashରେ ଏକ key ଯୋଗ କରୁଛେ |
03:18 | ଏହା ଗୋଟିଏ ଭେରିଏବଲ୍କୁ ଏକ ଭାଲ୍ୟୁ ଆସାଇନ୍ କରିବା ଭଳି ଅଟେ |
03:23 | key ଡିଲିଟ୍ କରିବା ପାଇଁ delete କୀୱର୍ଡ ବ୍ୟବହାର କରାଯାଏ |
03:27 | ଡିଲିଟ୍ କରିବା ପାଇଁ ଆମକୁ key ପାସ୍ କରିବାକୁ ହେବ |
03:31 | ଫାଇଲ୍ ସେଭ୍ କରିବା ପାଇଁ Ctrl + S ଦାବନ୍ତୁ |
03:35 | ଟର୍ମିନାଲ୍କୁ ଫେରିଆସନ୍ତୁ ଓ Perl script ଏକଜେକ୍ୟୁଟ୍ କରନ୍ତୁ, |
03:40 | ଯେପରି perl hashKeyOperations dot pl |
03:44 | ଓ ଏଣ୍ଟର ଦାବନ୍ତୁ |
03:47 | ଟର୍ମିନାଲ୍ରେ ଆଉଟପୁଟ୍ ଡିସପ୍ଲେ ହେଲା |
03:52 | hash keys ଓ valuesର sorting ଦେଖିବା |
03:57 | sort keys ପାଇଁ ସିଣ୍ଟାକ୍ସ ହେଉଛି- |
04:00 | sort open bracket keys percentage hashName close bracket semicolon |
04:07 | ସେହିପରି, ଆମେ ହାସ୍ ଭାଲ୍ୟୁ କ୍ରମବଦ୍ଧ କରିପାରିବା- |
04:11 | sort open bracket values percentage hashName close bracket semicolon |
04:18 | ଏକ ନମୁନା ପ୍ରୋଗ୍ରାମ୍ ବ୍ୟବହାର କରି sorting functionality ବୁଝିବା |
04:24 | geditରେ sortHash dot pl ଫାଇଲ୍କୁ ଫେରିଆସନ୍ତୁ |
04:30 | ସ୍କ୍ରୀନ୍ ରେ ଆପଣଙ୍କ sortHash dot pl ଫାଇଲ୍ରେ ପ୍ରଦର୍ଶିତ କୋଡ୍ ଟାଇପ୍ କରନ୍ତୁ |
04:36 | ଏଠାରେ ଆମେ addressର hash ଡିକ୍ଲେର୍ କରିଛେ |
04:41 | ଏଠାରେ keysକୁ ସଜାଇବା ପାଇଁ ଆମେ keys function ସହିତ inbuilt function sortର ବ୍ୟବହାର କରିଛେ |
04:49 | ଏହା hash keysକୁ ବର୍ଣ୍ଣାକ୍ଷର କ୍ରମରେ ସଜାଇବ |
04:54 | ସେହିପରି, ଆମେ hashର values ଉପରେ sort function ବ୍ୟବହାର କରିପାରିବା |
04:59 | numeric keys ଏବଂ/କିମ୍ବା values ଉପରେ ମଧ୍ୟ ସଜାଯାଇପାରିବ |
05:05 | ଫାଇଲ୍ ସେଭ୍ କରି ଟର୍ମିନାଲ୍କୁ ଫେରିଆସନ୍ତୁ |
05:09 | perl sortHash dot pl ଟାଇପ୍ କରି ସ୍କ୍ରିପ୍ଟ ଏକଜେକ୍ୟୁଟ୍ କରନ୍ତୁ ଓ ଏଣ୍ଟର ଦାବନ୍ତୁ |
05:17 | ଟର୍ମିନାଲ୍ରେ ଆଉଟପୁଟ୍ ପ୍ରଦର୍ଶିତ ହେବ |
05:22 | ଏବେ ଦେଖିବା, hashର ସମସ୍ତ keys ଓ values କେମିତି ପ୍ରାପ୍ତ କରାଯାଏ |
05:27 | Perl, ସମସ୍ତ hash keys ଓ values ପାଇବା ପାଇଁ inbuilt function ଯୋଗାଇଦିଏ |
05:34 | hashର ସମସ୍ତ keys ପୁନରୁଦ୍ଧାର କରିବା ପାଇଁ keys function ବ୍ୟବହାର କରାଯାଏ |
05:40 | values function, ସମସ୍ତ keysର values ରିଟର୍ନ କରେ, ଯେଉଁଠାରେକି |
05:46 | each function, hash ଉପରେ ପୁନରବୃତ୍ତି କରେ ଓ hashରୁ key/value ପେୟାର୍ ରିଟର୍ନ କରେ |
05:53 | ଏଗୁଡ଼ିକୁ ଏକ ନମୁନା ପ୍ରୋଗ୍ରାମ୍ ବ୍ୟବହାର କରି ବୁଝିବା |
05:57 | ଏଥିପାଇଁ ଆମେ perlHash dot pl ସ୍କ୍ରିପ୍ଟ ବ୍ୟବହାର କରିବା, ଯାହାକୁ ଆମେ ପୂର୍ବରୁ ଏହି ଟ୍ୟୁଟୋରିଆଲ୍ରେ ତିଆରି କରିଛେ |
06:07 | ସ୍କ୍ରିନ୍ରେ ପ୍ରଦର୍ଶିତ ନିମ୍ନ କୋଡ୍ ର ଭାଗକୁ ଟାଇପ୍ କରନ୍ତୁ; |
06:12 | ଏବେ, କୋଡ୍ ବୁଝିବା |
06:15 | hash ରେ keys function ଏକ array ରିଟର୍ନ କରେ, ଯାହା hashର ସମସ୍ତ keys ଧାରଣ କରିଥାଏ |
06:22 | hash ରେ values function, hashର ସମସ୍ତ keys ପାଇଁ ଭାଲ୍ୟୁଗୁଡ଼ିକର ଏକ array ରିଟର୍ନ କରେ |
06:30 | each function, key/value ପେୟାର୍ ରିଟର୍ନ କରେ |
06:34 | ଏଠାରେ ଆମେ while loop ବ୍ୟବହାର କରିଛେ |
06:36 | ଏହା hashର ପ୍ରତ୍ୟେକ key/value ପେୟାର୍ ଉପରେ ପୁନରବୃତ୍ତି କରିବ, ଯାହା each function ଦ୍ୱାରା ରିଟର୍ନ ହୋଇଥିବ |
06:43 | ଫାଇଲ୍ ସେଭ୍ କରିବା ପାଇଁ Ctrl + S ଦାବନ୍ତୁ |
06:48 | ଏବେ ଟର୍ମିନାଲ୍ ରେ ସ୍କ୍ରିପ୍ଟ ଏକଜେକ୍ୟୁଟ୍ କରିବା ପାଇଁ ଟାଇପ୍ କରନ୍ତୁ |
06:53 | perl perlHash dot pl |
06:58 | ଓ ଏଣ୍ଟର ଦାବନ୍ତୁ |
07:01 | ଟର୍ମିନାଲ୍ରେ ନିମ୍ନ ଆଉଟପୁଟ୍ ପ୍ରଦର୍ଶିତ ହେଲା |
07:05 | ଏବେ hash ଲୁପ୍ କରିବାର କିଛି ଅନ୍ୟ ମାର୍ଗ ଦେଖିବା |
07:10 | ଆମେ hashର ପ୍ରତ୍ୟେକ key ଉପରେ ପୁନରାବୃତ୍ତି ପାଇଁ foreach loop ବ୍ୟବହାର କରିପାରିବା |
07:15 | ତାହାପରେ ଏକ କୀ’ର ଭାଲ୍ୟୁ ଉପରେ ଆକ୍ସନ୍ସର ସେଟ୍ ସମ୍ପାଦନ କରିବା |
07:20 | ସିଣ୍ଟାକ୍ସ ସ୍କ୍ରିନ୍ରେ ପ୍ରଦର୍ଶିତ ହେଲା |
07:24 | ଏଠାରେ foreach loopର ପ୍ରତ୍ୟେକ ପୁନରାବୃତ୍ତି hashରୁ $variableକୁ key ଆସାଇନ୍ କରିବ |
07:32 | ତାହାପରେ ଏହା, ଭାଲ୍ୟୁ ପାଇବା ପାଇଁ କିମ୍ବା ଆକ୍ସନ୍ସର ଏକ ସେଟ୍ ସମ୍ପାଦନ କରିବା ପାଇଁ $variable ବ୍ୟବହାର କରିବ |
07:40 | ସେହିପରି, ଆମେ ସ୍କ୍ରିନ୍ରେ ପ୍ରଦର୍ଶନ ପାଇଁ hash values ଲୁପ୍ କରିପାରିବା |
07:47 | ନମୁନା ପ୍ରୋଗ୍ରାମ୍ ଦେଖିବା |
07:49 | geditରେ loopingOverHash dot pl ଫାଇଲ୍କୁ ଫେରିଆସନ୍ତୁ |
07:55 | ଆପଣଙ୍କ loopingOverHash dot plରେ ପ୍ରଦର୍ଶିତ ନିମ୍ନ କୋଡ୍ର ଭାଗକୁ ଟାଇପ୍ କରନ୍ତୁ |
08:02 | ଏହି କୋଡ୍ର ଭାଗ hashର ସିଙ୍ଗଲ୍ key ରିଟର୍ନ କରେ |
08:07 | ଏଠାରେ ଆମ ମାମଲାରେ, |
08:09 | ପ୍ରଥମ ଥର dollar key ($key), Departmentକୁ key ଭାବେ ଧାରଣ କରିଛି |
08:15 | foreachର ପରବର୍ତ୍ତୀ ପୁନରୁକ୍ତିରେ Name key ରିଟର୍ନ ହୋଇଛି |
08:21 | ଧ୍ୟାନଦିଅନ୍ତୁ: Hash ହେଉଛି କ୍ରମବିହୀନ ଡାଟାର ସଂଗ୍ରହ |
08:26 | ତେଣୁ, hash କ୍ରିଏଟ୍ କରିବା ସମୟରେ ପରିଭାଷିତ ହୋଇଥିବା ରିଟର୍ନ keys କ୍ରମରେ ରହିବ ନାହିଁ |
08:33 | values ଉପରେ ଲୁପ୍ ସମାନ ମାର୍ଗରେ କାମ କରେ |
08:38 | ଫାଇଲ୍ ସେଭ୍ କରିବା ପାଇଁ Ctrl + S ଦାବନ୍ତୁ |
08:41 | ଏହାପରେ ଟର୍ମିନାଲ୍କୁ ଫେରିଆସନ୍ତୁ ଓ Perl script ଏକଜେକ୍ୟୁଟ୍ ପାଇଁ |
08:46 | perl loopingOverHash dot pl ଟାଇପ୍ କରନ୍ତୁ |
08:50 | ଓ ଏଣ୍ଟର ଦାବନ୍ତୁ |
08:53 | ଟର୍ମିନାଲ୍ରେ ନିମ୍ନ ଆଉଟପୁଟ୍ ପ୍ରଦର୍ଶିତ ହେଲା |
08:58 | ସଂକ୍ଷିପ୍ତରେ,ଏହି ଟ୍ୟୁଟୋରିଆଲ୍ରେ ଆମେ ଶିଖିଲେ - |
09:01 | Perlରେ Hash ଓ |
09:03 | ନମୁନା ପ୍ରୋଗ୍ରାମ୍ ବ୍ୟବହାର କରି |
09:05 | ଏକ hashର ଏଲିମେଣ୍ଟ ଆକ୍ସେସ୍ କରିବା |
09:08 | ଏକ ଆସାଇନ୍ମେଣ୍ଟ ଭାବେ - |
09:11 | key ଭାବେ student name ଥିବା hash |
09:15 | ଓ value ଭାବେ ତା’ର percentage ଡିକ୍ଲେର୍ କରନ୍ତୁ |
09:18 | keys, values ଓ each function ବ୍ୟବହାର କରି hash ଲୁପ୍ କରନ୍ତୁ |
09:24 | ତାହାପରେ ପ୍ରତ୍ୟେକ ଷ୍ଟୁଡେଣ୍ଟର percentage ପ୍ରିଣ୍ଟ କରନ୍ତୁ |
09:29 | ନିମ୍ନ ଲିଙ୍କ୍ରେ ଉପଲବ୍ଧ ଭିଡିଓକୁ ଦେଖନ୍ତୁ |
09:32 | ଏହା ସ୍ପୋକନ୍ ଟ୍ୟୁଟୋରିଆଲ୍ ପ୍ରୋଜେକ୍ଟକୁ ସାରାଂଶିତ କରେ |
09:37 | ଯଦି ଆପଣଙ୍କର ଭଲ ବ୍ୟାଣ୍ଡୱିଡଥ୍ ନାହିଁ, ଏହାକୁ ଡାଉନଲୋଡ୍ କରି ଦେଖିପାରିବେ |
09:42 | ସ୍ପୋକନ୍ ଟ୍ୟୁଟୋରିଆଲ୍ ପ୍ରୋଜେକ୍ଟ ଟିମ୍, ସ୍ପୋକନ ଟ୍ୟୁଟୋରିଆଲ୍ସ ବ୍ୟବହାର କରି କର୍ମଶାଳାମାନ ଚଲାନ୍ତି |
09:49 | ଅନଲାଇନ୍ ଟେଷ୍ଟ ପାସ୍ କରୁଥିବା ବ୍ୟକ୍ତିଙ୍କୁ ପ୍ରମାଣପତ୍ର ଦିଅନ୍ତି |
09:53 | ଅଧିକ ବିବରଣୀ ପାଇଁ, ଦୟାକରି କଣ୍ଟାକ୍ଟ ଆଟ୍ ସ୍ପୋକନ୍ ହାଇଫେନ୍ ଟ୍ୟୁଟୋରିଆଲ୍ ଡଟ୍ ଓଆର୍ଜିକୁ ଲେଖନ୍ତୁ (contact@spoken-tutorial.org) |
10:02 | ସ୍ପୋକନ୍ ଟ୍ୟୁଟୋରିଆଲ୍ ପ୍ରୋଜେକ୍ଟ, ଟକ୍ ଟୁ ଏ ଟିଚର୍ ପ୍ରୋଜେକ୍ଟର ଏକ ଅଂଶ |
10:06 | ଏହା ଭାରତ ସରକାରଙ୍କ MHRDର ICT ମାଧ୍ୟମରେ ରାଷ୍ଟ୍ରୀୟ ସାକ୍ଷରତା ମିଶନ୍ ଦ୍ୱାରା ସମର୍ଥିତ |
10:15 | ଏହି ମିଶନ୍ ଉପରେ ଅଧିକ ବିବରଣୀ ସ୍ପୋକନ୍ ହାଇଫେନ୍ ଟ୍ୟୁଟୋରିଆଲ ଡଟ୍ ଓଆର୍ଜି ସ୍ଲାସ୍ NMEICT ହାଇଫେନ୍ ଇଣ୍ଟ୍ରୋରେ ଉପଲବ୍ଧ (spoken-tutorial.org/NMEICT-Intro) |
10:26 | ଆଶା କରୁଛି, ଆପଣ ଏହି Perl ଟ୍ୟୁଟୋରିଆଲ୍କୁ ଉପଭୋଗ କରିଥିବେ |
10:30 | ଆଇଆଇଟି ବମ୍ୱେ ତରଫରୁ ମୁଁ ପ୍ରଦୀପ ଚନ୍ଦ୍ର ମହାପାତ୍ର ଆପଣଙ୍କଠାରୁ ବିଦାୟ ନେଉଛି |
10:33 | ଆମ ସହିତ ଜଡ଼ିତ ହୋଇଥିବାରୁ, ଧନ୍ୟବାଦ |