PERL/C3/Sample-PERL-program/Telugu
From Script | Spoken-Tutorial
Revision as of 12:29, 12 September 2017 by Ahalyafoundation (Talk | contribs)
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:4 | 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 | ట్యుటోరియల్ ను తెలుగులోకి అనువదించినది నాగూర్ వలి. మీకు ధన్యవాదాలు. |