Difference between revisions of "PERL/C3/Sample-PERL-program/Telugu"
From Script | Spoken-Tutorial
Line 1: | Line 1: | ||
{| Border =1 | {| Border =1 | ||
− | |<center> | + | |<center> Time </center> |
− | |<center> | + | |<center> Narration </center> |
|- | |- | ||
|00:01 | |00:01 | ||
− | | | + | | Sample PERL program. పై Spoken Tutorial కు స్వాగతం |
|- | |- | ||
Line 16: | Line 16: | ||
|00:14 | |00:14 | ||
|ఈ ట్యుటోరియల్ ను రికార్డు చేయడానికి నేను | |ఈ ట్యుటోరియల్ ను రికార్డు చేయడానికి నేను | ||
− | + | Ubuntu Linux 12.04 ఆపరేటింగ్ సిస్టం | |
− | + | Perl 5.14.2 మరియు | |
− | + | gedit టెక్స్ట్ ఎడిటర్ ను ఉపయోగిస్తున్నను. | |
|- | |- | ||
Line 26: | Line 26: | ||
|- | |- | ||
|00:29 | |00:29 | ||
− | |ప్రేరేక్విసితే గా మీకు | + | |ప్రేరేక్విసితే గా మీకు Perl ప్రొగ్రమింగ్ గురుంచి కొంత అవగాహనా ఉండాలి |
|- | |- | ||
|00:34 | |00:34 | ||
− | |లేకపోతే, అప్పుడు ఈ వెబ్సైట్లో సంబంధిత | + | |లేకపోతే, అప్పుడు ఈ వెబ్సైట్లో సంబంధిత Perl స్పోకెన్ ట్యుటోరియల్స్ ద్వారా వెళ్ళండి. |
|- | |- | ||
|00:39 | |00:39 | ||
− | | నమూనా | + | | నమూనా Perl కార్యక్రమం ఒక ప్రాంతం యొక్క వివిధ వాతావరణ సూచనల యొక్క output ఇస్తుంది. |
|- | |- | ||
|00:46 | |00:46 | ||
− | | weather dot pm | + | | weather dot pm కార్యక్రమం కోసం అవసరమైన డేటాని నిర్వహించడానికి ఒక క్లిష్టమైన data-structure కలిగి ఉన్న module . |
|- | |- | ||
|00:54 | |00:54 | ||
− | | ఇది నివేదికను రూపొందించడానికి వివిధ | + | | ఇది నివేదికను రూపొందించడానికి వివిధ functions కలిగి ఉంటుంది. |
|- | |- | ||
|00:59 | |00:59 | ||
− | | | + | | weather underscore report dot pl Perl కార్యక్రమం, ఇది అవసరమైన అవుట్పుట్ ఇవ్వడానికి ఈ module ఫైల్ను ఉపయోగించుకుంటుంది. |
|- | |- | ||
Line 54: | Line 54: | ||
|- | |- | ||
|01:13 | |01:13 | ||
− | | | + | | code file link లో ఇవ్వబడిన ఫైళ్ళు ను డౌన్ లోడ్ మరియు unzip చేయండి |
|- | |- | ||
|01:18 | |01:18 | ||
− | |ఇప్పుడు మన నమూనా | + | |ఇప్పుడు మన నమూనా Weather dot pm. Perl కార్యక్రమం ను చూద్దాం. |
|- | |- | ||
|01:24 | |01:24 | ||
− | | ఈ కార్యక్రమంలో యొక్క కోడ్ | + | | ఈ కార్యక్రమంలో యొక్క కోడ్ namespace Weather కింద ఉంది. |
|- | |- | ||
|01:29 | |01:29 | ||
− | | | + | | Perl package కీ వర్డ్ ను ఉపయోగించి namespace ను ఇంప్లెమెంత్ చేస్తుంది |
|- | |- | ||
|01:34 | |01:34 | ||
− | | | + | | BEGIN బ్లాక్ main కార్యక్రమం ముందు సంకలనం చేసి అమలు చేయబడుతుంది. |
|- | |- | ||
|01:40 | |01:40 | ||
− | | | + | | Export functions మరియు వేరియబుల్ modules ను యూజర్ namespace కు ఎగుమతి చెయ్యడానికి అనుమతిస్తుంది. |
|- | |- | ||
|01:48 | |01:48 | ||
− | | | + | | export ఆపరేషన్ జరుగుతున్నపుడు At the rate EXPORT and at the rate EXPORT underscore OK వేరియబుల్స్ రెండు ప్రధాన పాత్ర పోషిస్తాయి |
|- | |- | ||
|01:57 | |01:57 | ||
− | | | + | | At the rate EXPORT subroutines module యొక్క వేరియబుల్స్ జాబితాను కలిగి ఉంటుంది. |
|- | |- | ||
|02:03 | |02:03 | ||
− | |ఇవి కాలర్ | + | |ఇవి కాలర్ namespace. లోకి ఎగుమతి చేయబడతాయి. |
|- | |- | ||
|02:07 | |02:07 | ||
− | | | + | | At the rate EXPORT underscore OK డిమాండ్ ఆధారంగా గుర్తులను ఎగుమతి చేస్తుంది. |
|- | |- | ||
|02:14 | |02:14 | ||
− | |ఇక్కడ, వాతావరణ-నివేదిక కోసం అవసరమైన డేటాను నిర్వహించడానికి, క్లిష్టమైన డేటా-నిర్మాణాలను సృష్టించడానికి నేను | + | |ఇక్కడ, వాతావరణ-నివేదిక కోసం అవసరమైన డేటాను నిర్వహించడానికి, క్లిష్టమైన డేటా-నిర్మాణాలను సృష్టించడానికి నేను references ను ఉపయోగిస్తున్నాను. |
|- | |- | ||
|02:24 | |02:24 | ||
− | | | + | | hash reference అనేది $weather_report “ place ” మరియు “ nstate ”లు స్కాలర్ విలువలను కలిగి ఉన్నాయ్ |
|- | |- | ||
|02:32 | |02:32 | ||
− | | | + | | weekly " hash references యొక్క hash . |
|- | |- | ||
|02:37 | |02:37 | ||
− | | ప్రతి వారం రోజు నాలుగు | + | | ప్రతి వారం రోజు నాలుగు keys కలిగి ఉన్నాయి - |
− | + | max underscore temp | |
− | + | min underscore temp | |
− | + | sunrise | |
− | + | sunset. | |
|- | |- | ||
|02:48 | |02:48 | ||
− | |“ | + | |“ record underscore time ” is an array reference అనేది array reference తెజో రెండు index విలువలు |
|- | |- | ||
|02:54 | |02:54 | ||
− | |వివిధ ఎంపికల యొక్క వాతావరణ నివేదికను ప్రదర్శించడానికి మనం కొన్ని | + | |వివిధ ఎంపికల యొక్క వాతావరణ నివేదికను ప్రదర్శించడానికి మనం కొన్ని subroutines కలిగి ఉన్నాము.మనం ఒక్కదానిని చూద్దాము. |
|- | |- | ||
|03:01 | |03:01 | ||
− | |ఈ | + | |ఈ function header శీర్షిక, నివేదిక, స్థలం, స్థితి మరియు ప్రస్తుత తేదీ వంటి సమాచారం వంటి వాటిని ముద్రిస్తుంది. |
|- | |- | ||
|03:10 | |03:10 | ||
− | | ఇప్పుడు, మనం తేదుపరి | + | | ఇప్పుడు, మనం తేదుపరి display underscore daily underscore report. ఫంక్షన్ ను చూదాం |
|- | |- | ||
|03:16 | |03:16 | ||
− | |This | + | |This function prints the daily report on the screen, depending upon the weekday input. |
− | ఈ | + | ఈ function వారంలోని రోజువారీ ఇన్పుట్ ఆధారంగా స్క్రీన్పై రోజువారీ నివేదికను ముద్రిస్తుంది. |
|- | |- | ||
|03:22 | |03:22 | ||
− | | | + | | shift ఫంక్షన్ ను ఉపయోగించి subroutine లో పారామితి జారీ చేయబడుతుంది. |
|- | |- | ||
|03:27 | |03:27 | ||
− | | | + | | parameter విలువ యొక్క ప్రధాన మరియు వెనుకంజల ప్రదేశాలను తొలగించడానికి నేను trim () ఫంక్షన్ని ఉపయోగించాను. |
|- | |- | ||
|03:34 | |03:34 | ||
− | | ఇక్కడ | + | | ఇక్కడ trim () ఫంక్షన్ కోసం కోడ్ ఉంది. |
|- | |- | ||
|03:37 | |03:37 | ||
− | | | + | | Lc () ఫంక్షన్ ఇచ్చిన ఇన్పుట్ యొక్క చిన్నదైన వెర్షన్ను అందిస్తుంది. |
|- | |- | ||
Line 154: | Line 154: | ||
|- | |- | ||
|03:45 | |03:45 | ||
− | | స్థానిక వేరియబుల్ | + | | స్థానిక వేరియబుల్ dollar week underscore day కు కేటాయించిన main ప్రోగ్రాం నుంచి వారపు రోజు పారామిటర్గా పంపబడింది |
|- | |- | ||
|03:55 | |03:55 | ||
− | | కింది "" print statement | + | | కింది "" print statement "" లు పేర్కొన్న వారం రోజుకు సంబంధించిన డేటాను ముద్రిస్తాయి. |
|- | |- | ||
|04:01 | |04:01 | ||
− | | మనము | + | | మనము $weather underscore report లో విలువ ను dereference చేయడానికి arrow operator ను ఉపయోగిస్తున్నాము. |
|- | |- | ||
|04:09 | |04:09 | ||
− | | | + | | references తో పని చేస్తున్నప్పుడు, మనం data type ను dereferencing ను అర్థం చేసుకోవాలి. |
|- | |- | ||
|04:15 | |04:15 | ||
− | | అది | + | | అది hash అయితే, మనము కర్లీ బ్రాకెట్స్ లో key ను పంపించవలిసి ఉంటుంది . |
|- | |- | ||
|04:20 | |04:20 | ||
− | | ఇది | + | | ఇది array అయితే, మనం index value లుతో చదరపు బ్రాకెట్లు ను పంపించవలిసి ఉంటుంది. |
|- | |- | ||
|04:26 | |04:26 | ||
− | | | + | | Perl return ఫంక్షన్ విలువ ఒక విలువను తిరిగి ఇస్తుంది. |
|- | |- | ||
|04:29 | |04:29 | ||
− | | | + | | main కార్యక్రమంలో function యొక్క స్థితిని తనిఖీ చేయడానికి ఇది ఉపయోగబడుతుంది. |
|- | |- | ||
|04:36 | |04:36 | ||
− | | | + | | write underscore daily underscore report. అనేది తరువాతి function |
|- | |- | ||
|04:40 | |04:40 | ||
− | | ఈ | + | | ఈ function ఫైల్ కు report output ను ముద్రిస్తుయంది. |
|- | |- | ||
|04:45 | |04:45 | ||
− | | | + | | open ఫంక్షన్ కంటే ఎక్కువ (>) చిహ్నం WRITE మోడ్ ను నిర్వచిస్తుంది. |
|- | |- | ||
|04:50 | |04:50 | ||
− | | ఫైల్ పేరు వారాంతం పేరుతో మరియు | + | | ఫైల్ పేరు వారాంతం పేరుతో మరియు dot txt పొడిగింపుతో సృష్టించబడింది. |
|- | |- | ||
Line 210: | Line 210: | ||
|- | |- | ||
|05:05 | |05:05 | ||
− | |నేను | + | |నేను hash reference యొక్క ప్రతి వారపురోజు ద్వారా లూప్ కు foreach loop ను డిక్లేర్ చేస్తాను. |
|- | |- | ||
|05:11 | |05:11 | ||
− | | | + | | hash reference మరియు arrow ఆపరేటర్ ను డిరెఫరెన్స్ సూచించడానికి నేను కర్లీ బ్రాకెట్లను ఉపయోగిస్తాను. |
|- | |- | ||
|05:18 | |05:18 | ||
− | | నేను | + | | నేను hash లోని keys ద్వారా లూప్ చేయడానికి “keys” in-built function ను ఉపయోగిస్తాను. |
|- | |- | ||
|05:23 | |05:23 | ||
− | | | + | | display underscore daily underscore report function hash యొక్క ప్రతి అంశాన్ని ముద్రిస్తుంది. |
|- | |- | ||
|05:30 | |05:30 | ||
− | |ఇప్పుడు మనము | + | |ఇప్పుడు మనము weather underscore report dot pl Perl ప్రోగ్రాం ను చూద్దాం ఈ module ఫైల్ ను Weather dot pm ఉపయోగించడానికి చేద్దాం |
|- | |- | ||
|05:40 | |05:40 | ||
− | |ఇక్కడ, | + | |ఇక్కడ, use strict మరియు use warnings అనేవి సాధారణ ప్రోగ్రామింగ్ తప్పులను నివారించడానికి సహాయపడే కంపైలర్ ఫ్లాగ్లు ఉన్నాయి . |
|- | |- | ||
|05:48 | |05:48 | ||
− | | | + | | use Weather సెమీకోలన్. ఇక్కడ, Weather ఈ కార్యక్రమం లో ఉపయోగించిన module పేరు. |
|- | |- | ||
|05:56 | |05:56 | ||
− | | ఈ ప్రోగ్రామ్ కోసం అవసరమైన ఫంక్షన్ లను ఈ | + | | ఈ ప్రోగ్రామ్ కోసం అవసరమైన ఫంక్షన్ లను ఈ module లో నిల్వ చేయడాన్ని మనం ఇప్పటికే చూశాము. |
|- | |- | ||
|06:03 | |06:03 | ||
− | |ఇక్కడ | + | |ఇక్కడ dot pm ఫైల్ పొడిగింపు ను ఇవ్వవలసిన అవసరం లేదు. |
|- | |- | ||
Line 257: | Line 257: | ||
|- | |- | ||
|06:27 | |06:27 | ||
− | |ఒకవేళ ఎంపిక | + | |ఒకవేళ ఎంపిక 1 ను టైప్ చేస్తే, అది యూజర్ ను వారపు రోజును ఎంటర్ చేయమని అడుగుతుంది. |
|- | |- | ||
|06:32 | |06:32 | ||
− | | | + | | diamond ఆపరేటర్ కీబోర్డ్ STDIN , ను నుండి చదువుతుంది. |
|- | |- | ||
|06:38 | |06:38 | ||
− | |ఉదాహరణకు, యూజర్ | + | |ఉదాహరణకు, యూజర్ monday ఎంటర్ చేసినట్లయితే, అది local variable అయిన వేరియబుల్ dollar dayoption, కు కేటాయించబడుతుంది. |
|- | |- | ||
|06:47 | |06:47 | ||
|తరువాత, మనం రెండు ఫంక్షన లను పిలవడాన్ని చూడవచ్చు- | |తరువాత, మనం రెండు ఫంక్షన లను పిలవడాన్ని చూడవచ్చు- | ||
− | + | Display_header () మరియు | |
− | + | Display_daily_report (). | |
|- | |- | ||
|06:56 | |06:56 | ||
− | |మనం ఈ ఫైల్ లో | + | |మనం ఈ ఫైల్ లో use Weather స్టేట్మెంట్ తో Weather dot pm లో అన్ని ఫంక్షన లను ఎగుమతి చేశాము. |
|- | |- | ||
|07:03 | |07:03 | ||
− | |కాబట్టి, | + | |కాబట్టి, colon colon (::)package qualifier ఉపయోగించి గురుంచి ప్యాకేజీ లో ఫంక్షన్ లను సూచించాల్సిన అవసరం లేదు. |
|- | |- | ||
Line 287: | Line 287: | ||
|- | |- | ||
|07:13 | |07:13 | ||
− | |ఒకవేళ ఎంపికను | + | |ఒకవేళ ఎంపికను 2 టైప్ చేస్తే,అది యూజర్ ను వారపు రోజును ప్రాంప్ట్ చేయమని అడుగుతుంది. |
|- | |- | ||
|07:19 | |07:19 | ||
− | | | + | | $ Dayoption function write underscore daily underscore report. కు ఇన్పుట్ పారామితిగా పంపబడుతుంది. |
|- | |- | ||
|07:27 | |07:27 | ||
− | | | + | | return విలువ ఫంక్షన్ నుండి వేరియబుల్ dollar result లో నిల్వ చేయబడుతుంది. |
|- | |- | ||
|07:33 | |07:33 | ||
− | | | + | | Print statement అవుట్పుట్ కోసం టెక్స్ట్ ఫైల్ ను తనిఖీ చేయడానికి యూజర్ ను అడుగుతుంది. |
|- | |- | ||
|07:38 | |07:38 | ||
− | | వారపు రోజు | + | | వారపు రోజు dot txt తో ఫైల్ పేరు అవుట్ పుట్ గా సృష్టించబడుతుంది. |
|- | |- | ||
|07:46 | |07:46 | ||
− | |ఒకవేళ ఎంపిక | + | |ఒకవేళ ఎంపిక 3 ను టైప్ చేస్తే, అది మొత్తం వారం యొక్క వాతావరణ నివేదికను ముద్రిస్తుంది. |
|- | |- | ||
|07:51 | |07:51 | ||
− | | | + | | display underscore weekly underscore repor అనేది వారపు నివేదిక యొక్క function పేరు. |
|- | |- | ||
|07:57 | |07:57 | ||
− | |నిర్దిష్ట సమయాల కోసం ఈ | + | |నిర్దిష్ట సమయాల కోసం ఈ print స్టేట్మెంట్ సమాంతర రేఖను చిత్రిస్తుంది. |
|- | |- | ||
Line 331: | Line 331: | ||
|- | |- | ||
|08:19 | |08:19 | ||
− | |ఇక్కడ, నిష్క్రమణ విలువ | + | |ఇక్కడ, నిష్క్రమణ విలువ 0 , ప్రోగ్రామ్ విజయవంతంగా అమలవడాన్ని సూచిస్తుంది. |
|- | |- | ||
|08:25 | |08:25 | ||
− | |నిష్క్రమణ విలువ | + | |నిష్క్రమణ విలువ 0 కాకుండా అంటే ఒక రకమైన ఎర్రర్ సంభవించిందని అర్ధం. |
|- | |- | ||
Line 343: | Line 343: | ||
|- | |- | ||
|08:34 | |08:34 | ||
− | | | + | | terminal కు మారండి మరియు perl weather underscore report dot pl అని టైప్ చేసి Enter నొక్కండి |
|- | |- | ||
Line 351: | Line 351: | ||
|- | |- | ||
|08:45 | |08:45 | ||
− | |1 టైప్ చేయండి మరియు | + | |1 టైప్ చేయండి మరియు Enter. నొక్కండి |
|- | |- | ||
|08:48 | |08:48 | ||
− | |మేము వారపు రోజుకు ప్రవేశించడానికి ప్రాంప్ట్ చేసాము . నేను "monday" అని టైప్ చేసి | + | |మేము వారపు రోజుకు ప్రవేశించడానికి ప్రాంప్ట్ చేసాము . నేను "monday" అని టైప్ చేసి Enter. నొక్కండి. |
|- | |- | ||
|08:56 | |08:56 | ||
− | |ఇది | + | |ఇది function display underscore header(). నుండి సృష్టించబడిన header output . |
|- | |- | ||
Line 371: | Line 371: | ||
|- | |- | ||
|09:13 | |09:13 | ||
− | | 1 టైప్ చేయండి మరియు | + | | 1 టైప్ చేయండి మరియు Enter. నొక్కండి |
|- | |- | ||
|09:17 | |09:17 | ||
− | |ప్రాంప్ట్ వద్ద, మనము ఏ వారపు రోజు నైనా టైప్ చేయవచ్చు . నేను "Wednesday" అని టైప్ చేస్తాను మరియు | + | |ప్రాంప్ట్ వద్ద, మనము ఏ వారపు రోజు నైనా టైప్ చేయవచ్చు . నేను "Wednesday" అని టైప్ చేస్తాను మరియు Enter నొక్కుతాను. |
|- | |- | ||
Line 386: | Line 386: | ||
|- | |- | ||
|09:3 | |09:3 | ||
− | | | + | | gedit wednesday dot txt అని టైప్ చేయండి మరియు Enter. నొక్కండి |
|- | |- | ||
|09:44 | |09:44 | ||
− | | | + | | txt పొడిగింపుతో ఎంటర్ చేసిన వారపు రోజు పేరుతో అవుట్ పుట్ ఫైల్ సృష్టించబడింది. |
|- | |- | ||
Line 398: | Line 398: | ||
|- | |- | ||
|09:54 | |09:54 | ||
− | | | + | | terminal కు మారండి మరియు perl weather underscore report dot pl అని టైప్ చేయండి మరియు Enter. నొక్కండి |
|- | |- | ||
|10:00 | |10:00 | ||
− | | 3 టైప్ చేయండి మరియు | + | | 3 టైప్ చేయండి మరియు Enter. నొక్కండి |
|- | |- | ||
Line 410: | Line 410: | ||
|- | |- | ||
|10:08 | |10:08 | ||
− | | | + | | hash keys మరియు hash values యాదృచ్ఛిక క్రమంలో నిల్వ చేయబడతాయి. |
|- | |- | ||
Line 422: | Line 422: | ||
|- | |- | ||
|10:24 | |10:24 | ||
− | | ఈ ట్యుటోరియల్లో, మన మునుపటి ట్యుటోరియల్ యొక్క ప్రధాన విషయాల ద్వారా కవర్ చేయబడిన ఒక నమూనా | + | | ఈ ట్యుటోరియల్లో, మన మునుపటి ట్యుటోరియల్ యొక్క ప్రధాన విషయాల ద్వారా కవర్ చేయబడిన ఒక నమూనా Perl ప్రోగ్రాం ను చూస్తాం. |
|- | |- | ||
|10:32 | |10:32 | ||
− | | ఉద్యోగి జీతం, హోదా, శాఖ, సెలవు_సమస్యలు | + | | ఉద్యోగి జీతం, హోదా, శాఖ, సెలవు_సమస్యలు వివరాలు ప్రదర్శించడానికి పెర్ల్ కార్యక్రమం ఉద్యోగి అండర్స్కో రిపోర్టు. |
|- | |- | ||
|10:45 | |10:45 | ||
− | | పాస్ | + | | పాస్ ఎంప్లాయీ ID లేదా ఇన్పుట్గా ఉద్యోగుల పేరు . |
|- | |- | ||
|10:50 | |10:50 | ||
− | | అవసరమైన ఫంక్షన్లను | + | | అవసరమైన ఫంక్షన్లను మాడ్యూల్ ఎంప్లాయీ డాట్ ప్రైమ్ ఫైలులో రాయండి. |
|- | |- | ||
|10:56 | |10:56 | ||
− | | కింది | + | | కింది లింకులోని వీడియో స్పోకెన్ ట్యుటోరియల్ సారాంశం. దయచేసి దానిని డౌన్లోడ్ చేయండి మరియు చూడండి. |
|- | |- | ||
Line 444: | Line 444: | ||
|- | |- | ||
|11:12 | |11:12 | ||
− | |ఇది NMEICT,MHRDభారత ప్రభుత్వం ద్వారా సహకరించబడుతుంది. ఈ మిషన్ పై మరింత సమాచారం ఈ | + | |ఇది NMEICT,MHRDభారత ప్రభుత్వం ద్వారా సహకరించబడుతుంది. ఈ మిషన్ పై మరింత సమాచారం ఈ link లో అందుబాటులో ఉంది |
|- | |- |
Revision as of 15:59, 6 October 2017
00:01 | Sample PERL program. పై Spoken Tutorial కు స్వాగతం | |
00:06 | ఈ ట్యుటోరియల్లో, మనం ఇప్పటి వరకు కవర్ చేసిన అన్ని ప్రధాన అంశాలని
ఒక నమూనా పెర్ల్ కార్యక్రమంలో నేర్చుకుంటాము. | |
00:14 | ఈ ట్యుటోరియల్ ను రికార్డు చేయడానికి నేను
Ubuntu Linux 12.04 ఆపరేటింగ్ సిస్టం Perl 5.14.2 మరియు gedit టెక్స్ట్ ఎడిటర్ ను ఉపయోగిస్తున్నను. | |
00:25 | మీరు మీకు నచ్చిన ఏ వెబ్ బ్రౌసర్ నైనా ఉపయోగించుకోవచ్చు | |
00:29 | ప్రేరేక్విసితే గా మీకు Perl ప్రొగ్రమింగ్ గురుంచి కొంత అవగాహనా ఉండాలి | |
00:34 | లేకపోతే, అప్పుడు ఈ వెబ్సైట్లో సంబంధిత Perl స్పోకెన్ ట్యుటోరియల్స్ ద్వారా వెళ్ళండి. | |
00:39 | నమూనా Perl కార్యక్రమం ఒక ప్రాంతం యొక్క వివిధ వాతావరణ సూచనల యొక్క output ఇస్తుంది. | |
00:46 | weather dot pm కార్యక్రమం కోసం అవసరమైన డేటాని నిర్వహించడానికి ఒక క్లిష్టమైన data-structure కలిగి ఉన్న module . | |
00:54 | ఇది నివేదికను రూపొందించడానికి వివిధ functions కలిగి ఉంటుంది. | |
00:59 | weather underscore report dot pl Perl కార్యక్రమం, ఇది అవసరమైన అవుట్పుట్ ఇవ్వడానికి ఈ module ఫైల్ను ఉపయోగించుకుంటుంది. | |
01:08 | అదే కోడ్కల ఫైల్స్ మా వెబ్ సైట్ లో ఈ వీడియో క్రింద అందుబాటులో ఉంటాయి . | |
01:13 | code file link లో ఇవ్వబడిన ఫైళ్ళు ను డౌన్ లోడ్ మరియు unzip చేయండి | |
01:18 | ఇప్పుడు మన నమూనా Weather dot pm. Perl కార్యక్రమం ను చూద్దాం. | |
01:24 | ఈ కార్యక్రమంలో యొక్క కోడ్ namespace Weather కింద ఉంది. | |
01:29 | Perl package కీ వర్డ్ ను ఉపయోగించి namespace ను ఇంప్లెమెంత్ చేస్తుంది | |
01:34 | BEGIN బ్లాక్ main కార్యక్రమం ముందు సంకలనం చేసి అమలు చేయబడుతుంది. | |
01:40 | Export functions మరియు వేరియబుల్ modules ను యూజర్ namespace కు ఎగుమతి చెయ్యడానికి అనుమతిస్తుంది. | |
01:48 | export ఆపరేషన్ జరుగుతున్నపుడు At the rate EXPORT and at the rate EXPORT underscore OK వేరియబుల్స్ రెండు ప్రధాన పాత్ర పోషిస్తాయి | |
01:57 | At the rate EXPORT subroutines module యొక్క వేరియబుల్స్ జాబితాను కలిగి ఉంటుంది. | |
02:03 | ఇవి కాలర్ namespace. లోకి ఎగుమతి చేయబడతాయి. | |
02:07 | At the rate EXPORT underscore OK డిమాండ్ ఆధారంగా గుర్తులను ఎగుమతి చేస్తుంది. | |
02:14 | ఇక్కడ, వాతావరణ-నివేదిక కోసం అవసరమైన డేటాను నిర్వహించడానికి, క్లిష్టమైన డేటా-నిర్మాణాలను సృష్టించడానికి నేను references ను ఉపయోగిస్తున్నాను. | |
02:24 | hash reference అనేది $weather_report “ place ” మరియు “ nstate ”లు స్కాలర్ విలువలను కలిగి ఉన్నాయ్ | |
02:32 | weekly " hash references యొక్క hash . | |
02:37 | ప్రతి వారం రోజు నాలుగు keys కలిగి ఉన్నాయి -
max underscore temp min underscore temp sunrise sunset. | |
02:48 | “ record underscore time ” is an array reference అనేది array reference తెజో రెండు index విలువలు | |
02:54 | వివిధ ఎంపికల యొక్క వాతావరణ నివేదికను ప్రదర్శించడానికి మనం కొన్ని subroutines కలిగి ఉన్నాము.మనం ఒక్కదానిని చూద్దాము. | |
03:01 | ఈ function header శీర్షిక, నివేదిక, స్థలం, స్థితి మరియు ప్రస్తుత తేదీ వంటి సమాచారం వంటి వాటిని ముద్రిస్తుంది. | |
03:10 | ఇప్పుడు, మనం తేదుపరి display underscore daily underscore report. ఫంక్షన్ ను చూదాం | |
03:16 | This function prints the daily report on the screen, depending upon the weekday input.
ఈ function వారంలోని రోజువారీ ఇన్పుట్ ఆధారంగా స్క్రీన్పై రోజువారీ నివేదికను ముద్రిస్తుంది. | |
03:22 | shift ఫంక్షన్ ను ఉపయోగించి subroutine లో పారామితి జారీ చేయబడుతుంది. | |
03:27 | parameter విలువ యొక్క ప్రధాన మరియు వెనుకంజల ప్రదేశాలను తొలగించడానికి నేను trim () ఫంక్షన్ని ఉపయోగించాను. | |
03:34 | ఇక్కడ trim () ఫంక్షన్ కోసం కోడ్ ఉంది. | |
03:37 | Lc () ఫంక్షన్ ఇచ్చిన ఇన్పుట్ యొక్క చిన్నదైన వెర్షన్ను అందిస్తుంది. | |
03:42 | ఇది కేస్ సెన్సిటివిటీని నివారించడానికి ఉపయోగించబడుతుంది. | |
03:45 | స్థానిక వేరియబుల్ dollar week underscore day కు కేటాయించిన main ప్రోగ్రాం నుంచి వారపు రోజు పారామిటర్గా పంపబడింది | |
03:55 | కింది "" print statement "" లు పేర్కొన్న వారం రోజుకు సంబంధించిన డేటాను ముద్రిస్తాయి. | |
04:01 | మనము $weather underscore report లో విలువ ను dereference చేయడానికి arrow operator ను ఉపయోగిస్తున్నాము. | |
04:09 | references తో పని చేస్తున్నప్పుడు, మనం data type ను dereferencing ను అర్థం చేసుకోవాలి. | |
04:15 | అది hash అయితే, మనము కర్లీ బ్రాకెట్స్ లో key ను పంపించవలిసి ఉంటుంది . | |
04:20 | ఇది array అయితే, మనం index value లుతో చదరపు బ్రాకెట్లు ను పంపించవలిసి ఉంటుంది. | |
04:26 | Perl return ఫంక్షన్ విలువ ఒక విలువను తిరిగి ఇస్తుంది. | |
04:29 | main కార్యక్రమంలో function యొక్క స్థితిని తనిఖీ చేయడానికి ఇది ఉపయోగబడుతుంది. | |
04:36 | write underscore daily underscore report. అనేది తరువాతి function | |
04:40 | ఈ function ఫైల్ కు report output ను ముద్రిస్తుయంది. | |
04:45 | open ఫంక్షన్ కంటే ఎక్కువ (>) చిహ్నం WRITE మోడ్ ను నిర్వచిస్తుంది. | |
04:50 | ఫైల్ పేరు వారాంతం పేరుతో మరియు dot txt పొడిగింపుతో సృష్టించబడింది. | |
04:56 | ప్రింట్ స్టేట్మెంట్ పేర్కొన్న వారానికి సంభందించిన డేటాను ఫైల్ కు ముద్రిస్తుంది. | |
05:02 | ఇది వారాంతపు నివేదికను ముద్రిస్తుంది. | |
05:05 | నేను hash reference యొక్క ప్రతి వారపురోజు ద్వారా లూప్ కు foreach loop ను డిక్లేర్ చేస్తాను. | |
05:11 | hash reference మరియు arrow ఆపరేటర్ ను డిరెఫరెన్స్ సూచించడానికి నేను కర్లీ బ్రాకెట్లను ఉపయోగిస్తాను. | |
05:18 | నేను hash లోని keys ద్వారా లూప్ చేయడానికి “keys” in-built function ను ఉపయోగిస్తాను. | |
05:23 | display underscore daily underscore report function hash యొక్క ప్రతి అంశాన్ని ముద్రిస్తుంది. | |
05:30 | ఇప్పుడు మనము weather underscore report dot pl Perl ప్రోగ్రాం ను చూద్దాం ఈ module ఫైల్ ను Weather dot pm ఉపయోగించడానికి చేద్దాం | |
05:40 | ఇక్కడ, use strict మరియు use warnings అనేవి సాధారణ ప్రోగ్రామింగ్ తప్పులను నివారించడానికి సహాయపడే కంపైలర్ ఫ్లాగ్లు ఉన్నాయి . | |
05:48 | use Weather సెమీకోలన్. ఇక్కడ, Weather ఈ కార్యక్రమం లో ఉపయోగించిన module పేరు. | |
05:56 | ఈ ప్రోగ్రామ్ కోసం అవసరమైన ఫంక్షన్ లను ఈ module లో నిల్వ చేయడాన్ని మనం ఇప్పటికే చూశాము. | |
06:03 | ఇక్కడ dot pm ఫైల్ పొడిగింపు ను ఇవ్వవలసిన అవసరం లేదు. | |
06:08 | ఈ ప్రోగ్రామ్లో, నేను ఇచ్చిన ఎంపికల ఆధారంగా వివిధ నివేదికలను ముద్రిస్తాను. | |
06:14 | ముద్రించడానికి యూజర్ ఒక ఎంపికను ఎంటర్ చెయ్యాలి:
ఒక ప్రత్యేకమైన వారం యొక్క రోజువారీ వాతావరణ నివేదిక అవుట్పుట్ ఫైల్ కు ఒక నిర్దిష్ట వారపు రోజువారీ వాతావరణ నివేదిక వారపు వాతావరణ నివేదిక. | |
06:27 | ఒకవేళ ఎంపిక 1 ను టైప్ చేస్తే, అది యూజర్ ను వారపు రోజును ఎంటర్ చేయమని అడుగుతుంది. | |
06:32 | diamond ఆపరేటర్ కీబోర్డ్ STDIN , ను నుండి చదువుతుంది. | |
06:38 | ఉదాహరణకు, యూజర్ monday ఎంటర్ చేసినట్లయితే, అది local variable అయిన వేరియబుల్ dollar dayoption, కు కేటాయించబడుతుంది. | |
06:47 | తరువాత, మనం రెండు ఫంక్షన లను పిలవడాన్ని చూడవచ్చు-
Display_header () మరియు Display_daily_report (). | |
06:56 | మనం ఈ ఫైల్ లో use Weather స్టేట్మెంట్ తో Weather dot pm లో అన్ని ఫంక్షన లను ఎగుమతి చేశాము. | |
07:03 | కాబట్టి, colon colon (::)package qualifier ఉపయోగించి గురుంచి ప్యాకేజీ లో ఫంక్షన్ లను సూచించాల్సిన అవసరం లేదు. | |
07:10 | ఇప్పుడు తదుపరి ఎంపికను చూద్దాము. | |
07:13 | ఒకవేళ ఎంపికను 2 టైప్ చేస్తే,అది యూజర్ ను వారపు రోజును ప్రాంప్ట్ చేయమని అడుగుతుంది. | |
07:19 | $ Dayoption function write underscore daily underscore report. కు ఇన్పుట్ పారామితిగా పంపబడుతుంది. | |
07:27 | return విలువ ఫంక్షన్ నుండి వేరియబుల్ dollar result లో నిల్వ చేయబడుతుంది. | |
07:33 | Print statement అవుట్పుట్ కోసం టెక్స్ట్ ఫైల్ ను తనిఖీ చేయడానికి యూజర్ ను అడుగుతుంది. | |
07:38 | వారపు రోజు dot txt తో ఫైల్ పేరు అవుట్ పుట్ గా సృష్టించబడుతుంది. | |
07:46 | ఒకవేళ ఎంపిక 3 ను టైప్ చేస్తే, అది మొత్తం వారం యొక్క వాతావరణ నివేదికను ముద్రిస్తుంది. | |
07:51 | display underscore weekly underscore repor అనేది వారపు నివేదిక యొక్క function పేరు. | |
07:57 | నిర్దిష్ట సమయాల కోసం ఈ print స్టేట్మెంట్ సమాంతర రేఖను చిత్రిస్తుంది. | |
08:02 | ఇది కేవలం నివేదికకు మంచి రూపాన్ని ఇస్తుంది. | |
08:06 | చివరగా, ఎంపిక 4 అయితే, ఇది ప్రోగ్రామ్ నుండి నిష్క్రమించబడుతుంది. | |
08:11 | పేర్కొన్న వాటి కంటే ఇతర ఎంపికలు ఇవ్వబడినట్లయితే, ప్రింట్ స్టేట్మెంట్ "" Incorrect option "" "" అని చెప్తుంది. | |
08:19 | ఇక్కడ, నిష్క్రమణ విలువ 0 , ప్రోగ్రామ్ విజయవంతంగా అమలవడాన్ని సూచిస్తుంది. | |
08:25 | నిష్క్రమణ విలువ 0 కాకుండా అంటే ఒక రకమైన ఎర్రర్ సంభవించిందని అర్ధం. | |
08:31 | ఇప్పుడు, మనం ప్రోగ్రాం ను అమలు చేద్దాము. | |
08:34 | terminal కు మారండి మరియు perl weather underscore report dot pl అని టైప్ చేసి Enter నొక్కండి | |
08:41 | మనం స్క్రీన్ పై నాలుగు ఎంపికలను చూడవచ్చు. | |
08:45 | 1 టైప్ చేయండి మరియు Enter. నొక్కండి | |
08:48 | మేము వారపు రోజుకు ప్రవేశించడానికి ప్రాంప్ట్ చేసాము . నేను "monday" అని టైప్ చేసి Enter. నొక్కండి. | |
08:56 | ఇది function display underscore header(). నుండి సృష్టించబడిన header output . | |
09:02 | ఇప్పుడు, మనం సోమవారం వాతావరణ నివేదికను చూడవచ్చు. | |
09:06 | ఇప్పుడు, నేను ఇతర ఎంపికలను ప్రదర్శించేందుకు మరోసారి ప్రోగ్రామ్ ను అమలు చేస్తాను. | |
09:13 | 1 టైప్ చేయండి మరియు Enter. నొక్కండి | |
09:17 | ప్రాంప్ట్ వద్ద, మనము ఏ వారపు రోజు నైనా టైప్ చేయవచ్చు . నేను "Wednesday" అని టైప్ చేస్తాను మరియు Enter నొక్కుతాను. | |
09:25 | మనము "Please check the file wednesday dot txt for report output" సందేశాన్ని చూడవచ్చు. | |
09:32 | అవుట్పుట్ ఈ టెక్స్ట్ ఫైల్ కు వ్రాయబడింది. మనము ఫైల్ ను తెరుద్దాం మరియు కంటెంట్స్ ను తనిఖీ చేద్దాం. | |
09:3 | gedit wednesday dot txt అని టైప్ చేయండి మరియు Enter. నొక్కండి | |
09:44 | txt పొడిగింపుతో ఎంటర్ చేసిన వారపు రోజు పేరుతో అవుట్ పుట్ ఫైల్ సృష్టించబడింది. | |
09:51 | ఇప్పుడు, మనం తదుపరి ఎంపికను తనిఖీ చేద్దాం. | |
09:54 | terminal కు మారండి మరియు perl weather underscore report dot pl అని టైప్ చేయండి మరియు Enter. నొక్కండి | |
10:00 | 3 టైప్ చేయండి మరియు Enter. నొక్కండి | |
10:04 | ఈ సారి మనం వారాంతపు వాతావరణ నివేదికను చూడవచ్చు. | |
10:08 | hash keys మరియు hash values యాదృచ్ఛిక క్రమంలో నిల్వ చేయబడతాయి. | |
10:13 | కాబట్టి, ప్రదర్శించబడిన అవుట్పుట్ అవి జోడించినబడిన క్రమానికి సంబంధించినది కాదు. | |
10:19 | దీనితో మనం ఈ ట్యుటోరియల్ చివరకు చేరుకున్నాము. మనం సారాంశం చుద్దాం. | |
10:24 | ఈ ట్యుటోరియల్లో, మన మునుపటి ట్యుటోరియల్ యొక్క ప్రధాన విషయాల ద్వారా కవర్ చేయబడిన ఒక నమూనా Perl ప్రోగ్రాం ను చూస్తాం. | |
10:32 | ఉద్యోగి జీతం, హోదా, శాఖ, సెలవు_సమస్యలు వివరాలు ప్రదర్శించడానికి పెర్ల్ కార్యక్రమం ఉద్యోగి అండర్స్కో రిపోర్టు. | |
10:45 | పాస్ ఎంప్లాయీ ID లేదా ఇన్పుట్గా ఉద్యోగుల పేరు . | |
10:50 | అవసరమైన ఫంక్షన్లను మాడ్యూల్ ఎంప్లాయీ డాట్ ప్రైమ్ ఫైలులో రాయండి. | |
10:56 | కింది లింకులోని వీడియో స్పోకెన్ ట్యుటోరియల్ సారాంశం. దయచేసి దానిని డౌన్లోడ్ చేయండి మరియు చూడండి. | |
11:03 | మేము వర్క్ షాప్స్ నిర్వహిస్తాము మరియు మా ఆన్లైన్ పరీక్షలను పాస్ చేసే వారికి సర్టిఫికేట్లను ఇస్తాము. మరిన్ని వివరాల కోసం, దయచేసి మాకు వ్రాయండి. | |
11:12 | ఇది NMEICT,MHRDభారత ప్రభుత్వం ద్వారా సహకరించబడుతుంది. ఈ మిషన్ పై మరింత సమాచారం ఈ link లో అందుబాటులో ఉంది | |
11:25 | ట్యుటోరియల్ ను తెలుగులోకి అనువదించినది నాగూర్ వలి. మీకు ధన్యవాదాలు. |