Difference between revisions of "PERL/C2/Functions-in-Perl/Telugu"

From Script | Spoken-Tutorial
Jump to: navigation, search
Line 302: Line 302:
 
|-
 
|-
 
|07:31
 
|07:31
| This function does the addition and returns the passed parameters and the resultant answer.
 
 
| ఈ ఫంక్షన్ జత  చేస్తుంది మరియు ఆమోదించిన పారామితులను మరియు ఫలితాత్మక జవాబును అందిస్తుంది.
 
| ఈ ఫంక్షన్ జత  చేస్తుంది మరియు ఆమోదించిన పారామితులను మరియు ఫలితాత్మక జవాబును అందిస్తుంది.
  
Line 418: Line 417:
 
|మర్రిన్ని వివరాల కోసం దయచేసి contact at spoken hyphen tutorial dot org  కు వ్రాయండి.  
 
|మర్రిన్ని వివరాల కోసం దయచేసి contact at spoken hyphen tutorial dot org  కు వ్రాయండి.  
  
 +
|-
 
| 10:14
 
| 10:14
 
|"Spoken Tutorial" ప్రాజెక్ట్ "Talk to a Teacher" ప్రాజెక్ట్ లో ఒక భాగం.  
 
|"Spoken Tutorial" ప్రాజెక్ట్ "Talk to a Teacher" ప్రాజెక్ట్ లో ఒక భాగం.  
Line 429: Line 429:
 
|ఈ మిషన్ పై మరింత సమాచారం ఈ లింక్ లో అందుబాటులో ఉంది:spoken hyphen tutorial dot org slash NMEICT hyphen Intro.
 
|ఈ మిషన్ పై మరింత సమాచారం ఈ లింక్ లో అందుబాటులో ఉంది:spoken hyphen tutorial dot org slash NMEICT hyphen Intro.
  
 +
|-
 
| 10:40
 
| 10:40
 
|మీరు ఈ  '''Perl''' ట్యుటోరియల్ని ఆస్వాదించి ఉంటారని భావిస్తున్నాం.
 
|మీరు ఈ  '''Perl''' ట్యుటోరియల్ని ఆస్వాదించి ఉంటారని భావిస్తున్నాం.

Revision as of 15:06, 8 September 2017

Time Narration
00:01 Functions in PERL పై స్పోకన్ ట్యుటోరియల్ కు స్వాగతం.
00:06 ఈ ట్యుటోరియల్ లో మనము :
00:10 PERL 'functions' , 'arguments' తో 'functions' ను
00:13 ' return values' తో 'functions' గురించి నేర్చుకుంటాము.
00:16 ఈ ట్యుటోరియల్ కోసం, నేను :
00:18 ' Ubuntu Linux 12.04' ఆపరేటింగ్ సిస్టం
00:22 ' Perl 5.14.2' మరియు
00:24 'gedit' టెక్స్ట్ ఎడిటర్ ను ఉపయోగిస్తున్నాను.
00:27 మీకు నచ్చిన ఏ టెక్స్ట్ ఎడిటర్ ను అయినా మీరు ఉపయోగించవచ్చు.
00:31 PERL లో 'variables, comments, loops, conditional statements మరియు data Structures' గురించి మీకు ప్రాథమిక అవగాహనా ఉండాలి.
00:41 దయచేసి సంబంధిత స్పోకన్ ట్యుటోరియల్ కోసం Spoken Tutorialవెబ్ సైట్ ను సందర్శించండి
00:47 మనము మొదట కొన్ని సాధారణ PERL ' functions ను చూస్తాము.'
00:51 PERL లో, functionsను 'Subroutines' అని అని కూడా అంటారు , 'functions' , 'sub' కీవర్డ్తో డిక్లేర్ చేస్తారు.
00:57 డిక్లేర్ ఫంక్షన్ యొక్క నిర్వచనాన్ని కర్లీ బ్రాకెట్స్ లోపల రాస్తాము
01:03 ఈ ఫంక్షన్ ఏ విధమైన ' arguments' ను తీసుకోదు.
01:07 మరియు ఇది దేనిని తిరిగి ఇవ్వదు.
01:10 గమనిక: ఫంక్షన్ నిర్వచనాన్ని స్క్రిప్ట్ లో లేదా మరొక 'module' లో ఎక్కడైనా వ్రాయవచ్చు.
01:17 ఈ ఫంక్షన్ ను ఉపయోగించడానికి ఈ 'module' ను తరువాత స్క్రిప్ట్ లో చేర్చాలి .
01:24 'module' ఫైల్ను స్క్రిప్ట్ లో చేర్చడానికి, ఈ క్రింది సింటాక్స్ ను ఉపయోగించాలి:
01:31 use ModuleFileName సెమికోలన్
01:35 నమూనా ప్రోగ్రాం ను ఉపయోగించి మనం దీన్ని అర్థం చేసుకుందాం .
01:39 మీ టెక్స్ట్ ఎడిటర్ లో ఫైల్ ను తెరవండి మరియు దానికి simpleFunction dot pl' అని పేరు పెట్టండి.
01:46 gedit లో ఇది నా 'simpleFunction dot pl' ఫైల్. '
01:51 స్క్రీన్ ప్రదర్శించబడే కోడ్ను టైప్ చేయండి.
01:55 ఇక్కడ మనం కేవలం నిర్వచించిన ఫంక్షన్ ను పిలుస్తున్నాం.
02:00 అప్పుడు ఆ ఫంక్షన్కు అమలు నియంత్రణ పంపబడుతుంది.
02:06 ఇది ఫంక్షన్ యొక్క డిక్లరేషన్ & డెఫినిషన్.
02:10 ఈ ఫంక్షన్ ఇచ్చిన టెక్స్ట్ ను ముద్రిస్తుంది.
02:14 మీ ఫైల్ను సేవ్ చేయండి.
02:17 టెర్మినల్కు మారండి మరియు టైపింగ్ చేయడం ద్వారా PERL 'script' ను అమలు చేయండి:
02:24 perl simpleFunction dot pl
02:28 మరియు 'Enterనొక్కండి.
02:30 టెర్మినల్ లో చూపిన విధంగా అవుట్పుట్ ఉంటుంది.
02:38 ఇప్పుడు, మనం 'function' తో 'arguments' ను చూద్దాము.
02:44 నమూనా ఫంక్షన్ను ఉపయోగించి ఈ ఫంక్షన్ ను మనం అర్థం చేసుకుందాం.
02:48 మీ టెక్స్ట్ ఎడిటర్లో ఫైల్ను తెరవండి మరియు దానికి 'functionWithArgs dot pl' అని పేరు పెట్టండి.
02:57 'gedit. లో ఇది నా 'functionWithArgs' స్క్రిప్ట్ ఫైల్ .
03:02 స్క్రీన్ పై క్రింద చూపబడిన విధంగా కోడ్ ను టైప్ చేయండి.
03:07 ఇక్కడ, మనం 'function' వాదనలు 10 మరియు 20 తో కాల్ చేస్తున్నాము.
03:13 ఆమోదించిన వాదనలు '$ var1' & '$ var2' లో చిక్కుకున్నాయి.
03:20 '@_' ఒక ప్రత్యేకమైన 'Perl' వేరియబుల్. దాని వివరాలను మనం భవిష్యత్ ట్యుటోరియల్లో కవర్ చేస్తాము.
03:29 ఈ ఫంక్షన్ 2 వేరియబుల్స కుడికను నిర్వహించి సమాధానాన్ని ముద్రిస్తుంది
03:37 మీ ఫైల్ను సేవ్ చేయండి.
03:42 '@_' అనేది ఒక ప్రత్యేకమైన 'Perl' అర్రే.
03:46 ఈ శ్రేణి ఆమోదించిన వాదనలు నిల్వ చేయడానికి ఉపయోగించబడుతుంది.
03:51 అదేవిధంగా, మనం వేరియబుల్స్లో ఆమోదించిన అర్గుమెంత్స్ ను ఇలా పొందవచ్చు:
03:56 '$ Var1 స్పేస్ = space shift @_' సెమికోలన్
04:04 '$ Var2 స్పేస్ = space shift @_' సెమికోలన్
04:12 'Shift @_' @_ array నుండి మొదటి స్థానపు ఎలిమెంట్ ను తొలగిస్తుంది
04:21 మరియు దానిని వేరియబుల్కు అప్పగిస్తుంది.
04:24 మరొక మార్గం: '$ var1 space = space dollar underscore open square bracket zero close square bracket' సెమికోలన్
04:38 '$ Var2 space = space dollar underscoreopen square bracket 1 close square bracket సెమికోలన్.
04:49 'పైన' పేర్కొన్న మార్గం 'index' 'ఉపయోగించి @_ array యొక్క elements  ను పొందిన మాదిరిగానే ఉంటుంది.
04:59 ఇప్పుడు, టెర్మినల్ 'కు మారండి మరియు టైపింగ్ చెయ్యడం  ద్వారా' script 'అమలు చేయండి:
05:06 ' perl functionWithArgs dot pl మరియు 'Enter' నొక్కండి.
05:14 అవుట్పుట్ స్క్రీన్ పై  ప్రదర్శించబడినది గా ఉంటుంది.
05:23 ఇప్పుడు, మనము ఒక విలువను తిరిగి ఇచ్చే ఫంక్షన్ ను చూద్దాం.
05:32 మనం దీనినే నమూనా ప్రోగ్రాం ఉపయోగించి అర్ధం చేసుకుందాం
05:35 'Gedit లో' funcWithSingleRtrnVal dot pl 'స్క్రిప్ట్కు నన్ను  మారనివ్వండి.'
05:46 మీ టెక్స్ట్ ఎడిటర్లో ఫైల్ను తెరవండి మరియు క్రింద చూపబడిన కోడ్ ను టైప్ చెయ్యండి .
05:52 ఇక్కడ, మనం 'parameters' 10 మరియు 20 తో 'addVariables' అనే ఫంక్షన్ ను పిలుస్తాము.
06:01 ఫంక్షన్ యొక్క రిటర్న్ విలువ '$ addition' వేరియబుల్లో పొందుతాము .
06:09 ఈ ఫంక్షన్ ఆమోదించబడిన 'parameters' ను కూడిక జరిపి జవాబును తిరిగి అందిస్తుంది.
06:15 ఫైల్ ను Save చెయ్యండి
06:17 ఇప్పుడు, 'script' నుexecute చేద్దాము.
06:20 కాబట్టి, 'terminal' మారండి మరియు టైప్ :
06:24 perl funcWithSingleRtrnVal dot pl' మరియు 'Enter .' నొక్కండి
06:35 టెర్మినల్ లో 'output' ప్రదర్శించబడుతుంది.
06:43 ఇప్పుడు, మనం ఒక బహుళ విలువలను అందించే ఫంక్షన్ ను చూదాం
06:48 మనం దీనినే నమూనా ప్రోగ్రాం ఉపయోగించి అర్ధం చేసుకుందాం.
06:53 'Gedit' లో, నేను ఒక ఫైల్ను తెరిచాను మరియు దీనిని 'funcWithMultipleRtrnVals dot pl' 'గా పేర్కొన్నాను.
07:04 దయచేసి మీ ' text editor' ను ఇష్టపడేలా చేయండి.
07:08 ఇప్పుడు, చూపబడిన కోడ్ ను టైప్ చేయండి.
07:13 ఇక్కడ, మనం పారామితులు 10 మరియు 20 తో 'addVariables' ఫంక్షన్ ని పిలుస్తున్నాము.
07:21 ఫంక్షన్ యొక్క రిటర్న్ విలువలు వేరియబుల్స్ '$ var1, $ var2 మరియు $ లో అదనంగా' పొందుతాము
07:31 ఈ ఫంక్షన్ జత  చేస్తుంది మరియు ఆమోదించిన పారామితులను మరియు ఫలితాత్మక జవాబును అందిస్తుంది.
07:42 ఈ దృష్టాంతం మనం ఒక ఫంక్షన్ నుండి శ్రేణిని ఎలా తిరిగి పొందవచ్చో ప్రదర్శిస్తుంది.
07:53 అదేవిధంగా, ఇది 'hash' ఎలా ఒక ఫంక్షన్ నుండి తిరిగి ఇవ్వబడుతుందో తెలియజేస్తుంది.
08:00 మీ ఫైల్ ను Save చెయ్యండి .
08:03 ఇప్పుడు మనము టెర్మినల్ నందు 'Perl' 'స్క్రిప్ట్ ను టైపింగ్ ద్వారా అమలు చెయ్యండి:
08:10 'Perl funcWithMultipleRtrnVals dot pl'
08:18 'Enter.' నొక్కండి
08:20 టెర్మినల్ లో అవుట్పుట్ ప్రదర్శించబడుతుంది.
08:32 'Perl' అనేక ఇంబిల్డ ఫంక్షన్స్ ను అందిస్తుంది.
08:36 వాటిలో కొన్నింటిని మనం మునుపటి ట్యుటోరియల్లో తెలుసుకున్నాము. ఉదాహరణకు - arrays, Hash, sort, scalar, each, keysమొదలైనవి.
08:49 భాగంగా నిర్మిచబడిన విధులు కాల్ మేము నిర్వచించే ఏ ఇతర ఫంక్షన్ కాల్ పోలి ఉంటుంది.
08:57 ఉదా. 'sort open bracket @arrayName close bracket సెమికోలన్.
09:04 మనం ఉపయోగించిన నమూనా ప్రోగ్రామ్లలో కొన్ని ఇంబిల్డ ఫంక్షన్స్ నిర్మిచబడిన ఫంక్షన్లను చేర్చడానికి ప్రయత్నించండి.
09:10 మరియు వాటిఔట్పుట్స్ ను గమనించండి
09:13 సారాంశం చూద్దాం
09:15 ఈ ట్యుటోరియల్ లో మనము:
09:17 ' 'Perl' లో 'functions' '
09:19 'arguments' తో ' 'functions' మరియు
09:22 నమూనా ప్రోగ్రామ్లను 'functions' ఉపయోగించి విలువలను ఎలా తిరిగి ఇస్తుందో నేర్చుకున్నాము.
09:27 ఇక్కడ మీకోసం ఒక్క అప్పగింత ఉంది
09:29 3 'వాదనలు తీసుకొనే ఒక్క 'function' ను వ్రాయండి.'
09:33 ఈ వాదనలు 'పై కొన్ని చర్యలను జరపండి .
09:37 'Return' 'arguments' పై  చేసిన ఫలితం యొక్క చర్య మరియు దీనినే ముద్రిస్తుంది
09:43 క్రింద లింక్ వద్ద అందుబాటులో ఉన్న వీడియో ను చుడండి.


09:47 ఇది స్పోకన్ ట్యుటోరియల్ ప్రాజెక్ట్ ను సారాంశం చేస్తుంది.
09:51 ఒక వేళా మీకు మంచి బ్యాండ్ విడ్త్ లేకపోతే మీరు దీనిని డౌన్లోడ్ చేసి చూడవచ్చు.
09:56 స్పోకన్ ట్యుటోరియల్ ప్రాజెక్టు బృందం:స్పోకన్ ట్యుటోరియల్స్ ఉపయోగించి వర్క్ షాప్ లను నిర్వహిస్తుంది.
10:02 ఆన్ లైన్ పరీక్షలో ఉత్తీర్ణులైన వారికి సర్టిఫికెట్ లను ఇస్తుంది.
10:07 మర్రిన్ని వివరాల కోసం దయచేసి contact at spoken hyphen tutorial dot org కు వ్రాయండి.
10:14 "Spoken Tutorial" ప్రాజెక్ట్ "Talk to a Teacher" ప్రాజెక్ట్ లో ఒక భాగం.
10:19 ఇది NMEICT,MHRDభారత ప్రభుత్వం ద్వారా సహకరించబడుతుంది.
10:28. ఈ మిషన్ పై మరింత సమాచారం ఈ లింక్ లో అందుబాటులో ఉంది:spoken hyphen tutorial dot org slash NMEICT hyphen Intro.
10:40 మీరు ఈ Perl ట్యుటోరియల్ని ఆస్వాదించి ఉంటారని భావిస్తున్నాం.
10:43 ట్యుటోరియల్ ను తెలుగులోకి అనువదించినది నాగూర్ వలి.
10:46 మీకు ధన్యవాదాలు.

Contributors and Content Editors

Ahalyafoundation, Madhurig, Yogananda.india