Difference between revisions of "BASH/C3/Recursive-function/Telugu"

From Script | Spoken-Tutorial
Jump to: navigation, search
(Created page with "{| border= 1 | '''Time''' | '''Narration''' |- | 00:01 |ప్రియమైన స్నేహితులారా, ''' Recursive function''' పై '''spoken tutorial'''...")
 
 
(5 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
{| border= 1
 
{| border= 1
| '''Time'''
+
| Time  
| '''Narration'''
+
| Narration  
  
 
|-
 
|-
 
| 00:01
 
| 00:01
|ప్రియమైన స్నేహితులారా, ''' Recursive function'''  పై '''spoken tutorial'''  కు స్వాగతం.
+
| ప్రియమైన స్నేహితులారా, Recursive function పై spoken tutorial కు స్వాగతం.
  
 
|-
 
|-
 
| 00:07
 
| 00:07
|ఈ ట్యుటోరియల్ లో మనం,  
+
| ఈ ట్యుటోరియల్ లో మనం,  
  
 
|-
 
|-
 
| 00:10
 
| 00:10
|'what is a Recursive' ఫంక్షన్ ను 
+
| Recursive ఫంక్షన్ అంటే ఏమిటి అనేది,
  
 
|-
 
|-
 
| 00:12  
 
| 00:12  
|కొన్ని ఉదాహరణల సహాయంతో నేర్చుకుంటాము.
+
| కొన్ని ఉదాహరణల సహాయంతో నేర్చుకుంటాము.
  
 
|-
 
|-
 
|00:15
 
|00:15
|ఈ ట్యుటోరియల్ ని అనుసరించడానికి, ''' BASH''' లో '''Shell Scripting'''  గురించి కొంత అవగాహన ఉండాలి.
+
| ఈ ట్యుటోరియల్ ని అనుసరించడానికి, BASH లో Shell Scripting గురించి కొంత అవగాహన ఉండాలి.
  
 
|-
 
|-
 
| 00:20
 
| 00:20
|లేకపోతే, సంబంధిత ట్యుటోరియల్స్ కోసం, దయచేసి మా వెబ్ సైట్ ను సందర్శించండి, ఇది చూపబడింది.
+
| లేకపోతే, సంబంధిత ట్యుటోరియల్స్ కోసం, దయచేసి చూపబడిన మా వెబ్ సైట్ ను సందర్శించండి.  
 
http://spoken-tutorial.org/What_is_a_Spoken_Tutorial
 
http://spoken-tutorial.org/What_is_a_Spoken_Tutorial
  
 
|-
 
|-
 
| 00:27
 
| 00:27
|ఈ ట్యుటోరియల్ కోసం నేను,  
+
| ఈ ట్యుటోరియల్ కోసం నేను,  
  
 
|-
 
|-
 
| 00:29
 
| 00:29
|'''Ubuntu Linux''' 12.04ఆపరేటింగ్ సిస్టం  
+
| Ubuntu Linux 12.04 ఆపరేటింగ్ సిస్టం మరియు
  
 
|-
 
|-
 
| 00:33
 
| 00:33
|మరియు '''GNU BASH'''  వర్షన్ 4.2 ను ఉపయోగిస్తున్నాను.
+
| GNU BASH వర్షన్ 4.2 ను ఉపయోగిస్తున్నాను.
  
 
|-
 
|-
 
| 00:37  
 
| 00:37  
|దయచేసి,''' GNU Bash''' వర్షన్ 4 లేదా వాటి పై వర్షన్ లను అభ్యాసానికి ఉపయోగించండి.
+
| GNU Bash వర్షన్ 4 లేదా వాటి పై వర్షన్ లను అభ్యాసానికి సిఫార్సు చేయబడినవి.  
  
 
|-
 
|-
 
| 00:44
 
| 00:44
|మనం '''recursive function''' అంటే ఏమిటో చూద్దాం.
+
| recursive function అంటే ఏమిటో చూద్దాం.
  
 
|-
 
|-
 
| 00:48
 
| 00:48
|'''recursive function''' అనేది దానంతట అదే పిలుచుకోబడేది.  
+
| recursive function అనేది దానంతట అదే పిలుచుకోబడేది.  
  
 
|-
 
|-
 
| 00:52
 
| 00:52
| '''Recursion''' అనేది క్లిష్టమైన '''algorithm''' లను సరళీకృతం చేసే ఒక ఉపయోగకరమైన సాంకేతికత.
+
| Recursion అనేది క్లిష్టమైన algorithm లను, సరళీకృతం చేసే ఒక ఉపయోగకరమైన సాంకేతికత.
  
 
|-
 
|-
| 00:59
+
| 00:59
|నన్ను '''factorial.sh''' పేరుగల ఫైల్ ను తెరవనివ్వండి.
+
| నేను factorial.sh పేరు గల ఫైల్ ను తెరుస్తాను.  
  
 
|-
 
|-
 
| 01:04
 
| 01:04
|నేను దీనిలో '''code''' ని టైప్ చేశాను.  
+
| నేను దీనిలో code ని టైప్ చేసి ఉంచాను.  
  
 
|-
 
|-
 
| 01:07
 
| 01:07
|ఇది ''' shebang line.'''
+
| ఇది shebang line.  
  
 
|-
 
|-
 
| 01:10  
 
| 01:10  
| '''factorial() ''' అనేది'''function'''  పేరు.
+
| factorial() అనేది function పేరు.
  
 
|-
 
|-
 
| 01:12
 
| 01:12
|దీని లోపల, మనం “Inside factorial function” అనే సందేశాన్ని ముద్రిద్దాం.  
+
| దీని లోపల, మనం Inside factorial function అనే సందేశాన్ని ముద్రిద్దాం.  
  
 
|-
 
|-
 
| 01:19
 
| 01:19
| ఈ స్టేట్మెంట్ యూజర్ '' 'ఇన్పుట్' '' ను చదువుతుంది మరియు '''value''' ని  వేరియబుల్ 'n' లో నిల్వ చేస్తుంది.
+
| ఈ స్టేట్మెంట్ యూజర్ ఇన్పుట్ గా తీసుకుని, value ను n అనే వేరియబుల్ లో నిల్వ చేస్తుంది.
  
 
|-
 
|-
 
| 01:26
 
| 01:26
|ఇక్కడ, మనము ''''if-else' condition''' ను కలిగి ఉన్నాము.  
+
| ఇక్కడ, మనము if-else condition ను కలిగి ఉన్నాము.  
  
 
|-
 
|-
 
| 01:30
 
| 01:30
|'''If ''' కండిషన్ 'n' యొక్క విలువ సున్నాకి సమానమా అని తనిఖీ చేస్తుంది.  
+
| If కండిషన్ n యొక్క విలువ సున్నాకి సమానమా అని తనిఖీ చేస్తుంది.  
  
 
|-
 
|-
 
| 01:36
 
| 01:36
|ఒకవేళా '''True''' అయితే, ఇది '''"factorial value of n is 1" అనే సందేశాన్ని ప్రదర్శిస్తుంది.  
+
| ఒకవేళ True అయితే, ఇది factorial value of n is 1 అనే సందేశాన్ని ప్రదర్శిస్తుంది.  
  
 
|-
 
|-
 
| 01:42
 
| 01:42
|ఇక్కడ ''''else' ''' అనేది ''''if' ''' స్టేట్మెంట్ యొక్క భాగం.  
+
| ఇది if స్టేట్మెంట్ లోని else భాగం.  
  
 
|-
 
|-
 
| 01:46
 
| 01:46
|ఇది ''''factorial' function''' ను పిలుస్తుంది.  
+
| ఇది factorial function ను పిలుస్తుంది.  
  
 
|-
 
|-
 
| 01:50
 
| 01:50
|మరియు  ''''fi' '''  అనేది ''''if-else'''' స్టేట్మెంట్ ముగింపు.  
+
| fi అనేది if-else స్టేట్మెంట్ ముగింపు.  
 
+
  
 
|-
 
|-
 
| 01:55  
 
| 01:55  
|మనం "factorial.sh" ని '''run''' చేద్దాం.
+
| "factorial.sh" ని run చేద్దాం.  
  
 
|-
 
|-
 
| 01:59
 
| 01:59
|'''terminal''' ను '''CTRL+ALT''' మరియు'''T ''కీలను ఒకేసారి మీ కీబోర్డులో ఉపయోగించి తెరవండి.
+
| మీ కీబోర్డులో CTRL + ALT మరియు T కీలను ఒకేసారి ఉపయోగించి terminal ను తెరవండి.
  
 
|-
 
|-
 
| 02:07
 
| 02:07
|'''chmod space plus x space factorial dot sh''' అని టైప్ చేసి  
+
|chmod space plus x space factorial dot sh అని టైప్ చేసి,
  
 
|-
 
|-
 
| 02:15
 
| 02:15
|'''Enter'''నొక్కండి.  
+
| Enter నొక్కండి.  
  
 
|-
 
|-
 
| 02:17
 
| 02:17
|'''dot slash factorial.sh''' అని టైప్ చేసి  
+
| dot slash factorial.sh అని టైప్ చేసి  
  
 
|-
 
|-
 
| 02:21
 
| 02:21
|'''Enter'''నొక్కండి.  
+
| Enter నొక్కండి.  
  
 
|-
 
|-
 
| 02:24
 
| 02:24
|మనం '''"Enter the number:"''' ను  చూడవచ్చు.
+
| Enter the number: అని చూస్తారు.  
  
 
|-
 
|-
Line 139: Line 138:
 
|-
 
|-
 
| 02:29
 
| 02:29
|ఈ విధంగా '''output''' ప్రదర్సింపబడుతుంది:
+
| output  
  
 
|-
 
|-
 
| 02:31
 
| 02:31
|'''"factorial value of 0 is 1"'''.
+
| factorial value of 0 is 1 అని ప్రదర్సింపబడుతుంది.
 
+
 
|-
 
|-
 
| 02:35  
 
| 02:35  
|ఇప్పుడు '''up-arrow''' కీ ని నొక్కండి. మునుపటి '''command''' ని గుర్తుకుతెచ్చుకోండి.
+
| ఇప్పుడు up-arrow కీ ని నొక్కి, మునుపటి command ను పిలవండి.  
  
 
|-
 
|-
 
| 02:40
 
| 02:40
|'''Enter'''నొక్కండి.  
+
| Enter నొక్కండి.  
  
 
|-
 
|-
 
| 02:42
 
| 02:42
|ఈ సారి నేను ఐదుని ఎంటర్ చేస్తాను.
+
| ఈ సారి నేను, ఐదును ఎంటర్ చేస్తాను.
  
 
|-
 
|-
 
| 02:45
 
| 02:45
|ఇప్పుడు '''output''' ఈ విధంగా కనిపిస్తుంది:
+
| ఇప్పుడు output,
 
+
 
|-
 
|-
 
| 02:47
 
| 02:47
|'''"Inside factorial function".'''
+
| Inside factorial function గా ప్రదర్శించబడును.  
  
 
|-
 
|-
| 02:51
+
| 02:51
|మనం''''factorial' function''' కు మరికొంత లాజిక్ ని జోడిద్దాం.
+
| factorial function కు మరికొంత లాజిక్ ని జోడిద్దాం.
  
 
|-
 
|-
 
| 02:56
 
| 02:56
|మనం సంఖ్య యొక్క '''factorial''' ను లెక్కిద్దాం.
+
| ఒక సంఖ్య యొక్క factorial ను లెక్కిద్దాం.
  
 
|-
 
|-
 
| 03:01
 
| 03:01
|మన '''code''' కి వెళ్ళండి.  
+
| code కు తిరిగి వెళ్ళండి.  
  
 
|-
 
|-
 
| 03:03
 
| 03:03
|ఇప్పుడు, మనం '''echo''' స్టేట్మెంట్ ను "Inside the factorial function" '''code block''' తో భర్తీ చేద్దాము.
+
| ఇప్పుడు, మనం echo స్టేట్మెంట్ ను Inside the factorial function అనే code block తో భర్తీ చేద్దాము.
  
 
|-
 
|-
 
| 03:10
 
| 03:10
|'''Save''' పై క్లిక్ చేయండి.  
+
| Save పై క్లిక్ చేయండి.  
  
 
|-
 
|-
 
| 03:13
 
| 03:13
|'''temp ''' అనేది మరియు యూజర్ ద్వారా ఎంటర్ చేయబడిన '''value'''  ని నిల్వ చేసే ఒక '''variable'''.
+
| temp అనేది మరియు యూజర్ ద్వారా ఎంటర్ చేయబడిన value ని నిల్వ చేసే ఒక variable.
  
 
|-
 
|-
 
| 03:19
 
| 03:19
|కండిషన్ '''If '''  వేరియబుల్ యొక్క విలువ ఒకటికి సమానమా అని తనిఖీ చేస్తుంది.  
+
| కండిషన్ If వేరియబుల్ యొక్క విలువ ఒకటికి సమానమా అని తనిఖీ చేస్తుంది.  
  
 
|-
 
|-
 
| 03:25
 
| 03:25
|ఒకవేళా '''True''' అయితే, ఇది ''' 1" ని ముద్రిస్తుంది.  
+
| ఒకవేళ True అయితే, ఇది 1 ని ముద్రిస్తుంది.  
  
 
|-
 
|-
 
| 03:29
 
| 03:29
|ఈ ''''else' ''' అనేది ''''if' ''' స్టేట్మెంట్ యొక్క భాగం.  
+
| ఈ else అనేది if స్టేట్మెంట్ లో ఒక భాగం.  
  
 
|-
 
|-
 
| 03:33
 
| 03:33
|ఇది '''temp ''' వేరియబుల్ విలువ నుండి ఒకటిని  తగ్గిస్తుంది
+
| ఇది temp వేరియబుల్ యొక్క విలువ ను ఒకటి తగ్గిస్తుంది.
  
 
|-
 
|-
 
| 03:37
 
| 03:37
|మరియు విలువని వేరియబుల్ 'fలో నిల్వ చేస్తుంది.  
+
| మరియు విలువని వేరియబుల్ f లో నిల్వ చేస్తుంది.  
  
 
|-
 
|-
 
| 03:42
 
| 03:42
|వేరియబుల్ 'f'  ''''factorial' function''' యొక్క '''output''' ని నిల్వ చేస్తుంది.
+
| వేరియబుల్ f, factorial function యొక్క output ను నిల్వ చేస్తుంది.
  
 
|-
 
|-
 
| 03:46
 
| 03:46
|ఇది ఒక '''recursive call.'''
+
| ఇది ఒక recursive call.  
  
 
|-
 
|-
 
| 03:50
 
| 03:50
|వేరియబుల్ 'f' మరియు '''temp'''  విలువలు గుణించబడతాయి మరియు 'f' లో నిల్వ చేయబడతాయి.
+
| f మరియు temp యొక్క లబ్దం f లో నిల్వ చేయబడుతుంది.  
  
 
|-
 
|-
 
| 03:57
 
| 03:57
|తరువాత మనం 'f' విలువని '''print''' చేస్తాం.  
+
| తరువాత మనం f విలువని print చేస్తాం.  
  
 
|-
 
|-
 
| 04:00
 
| 04:00
|'''if-else ''' స్టేట్మెంట్ మరియు '''function''' లు ముగిసాయి.
+
| ఇది if-else స్టేట్మెంట్ మరియు function ల ముగింపు.  
  
 
|-
 
|-
| 04:05
+
| 04:05
|ఇప్పుడు మన '''slides'''కు వెళ్ళండి.  
+
| ఇప్పుడు slides కు తిరిగి రండి.  
  
 
|-
 
|-
| 04:08
+
| 04:08
|మనం ప్రోగ్రామ్ ప్రవాహాన్ని అర్థం చేసుకుందాం.
+
| మనం ప్రోగ్రామ్ యొక్క ఫ్లో ను అర్థం చేసుకుందాం.
  
 
|-
 
|-
 
| 04:12
 
| 04:12
|'nవిలువ యూజర్ నుండి అంటే 'n'  తీసుకోబడింది.
+
| n విలువ యూజర్ నుండి తీసుకోబడింది.  
  
 
|-
 
|-
| 04:17
+
| 04:17
|ఒక వేళా ఎంటర్ చేసిన విలువ సున్నాకి సమానమైతే అప్పుడు ఇది ఒక సందేశాన్ని ముద్రిస్తుంది
+
| ఒక వేళ ఎంటర్ చేసిన విలువ సున్నాకి సమానమైతే, అప్పుడు ఇది ఒక సందేశాన్ని ముద్రిస్తుంది.
  
 
|-
 
|-
| 04:24
+
| 04:24
|లేదంటే ఇది '''function''' '''factorial''' కు వెళుతుంది.
+
| లేదంటే ఇది factorial function కు వెళుతుంది.
  
 
|-
 
|-
| 04:29
+
| 04:29
|ఇక్కడ, ఒక వేళా విలువ 'equal to one' అయితే అది విలువను 'one' గా ముద్రిస్తుంది.
+
| ఇక్కడ, ఒక వేళ విలువ equal to one అయితే, అది విలువను one గా ముద్రిస్తుంది.
  
 
|-
 
|-
| 04:36
+
| 04:36
|లేకపోతే, విలువ ఒకటికి సమానం అయ్యే వరకు ఇది '''recursive call''' చేస్తుంది.
+
| లేకపోతే, విలువ ఒకటికి సమానం అయ్యే వరకు ఇది recursive call చేస్తుంది.
  
 
|-
 
|-
|04:44
+
|04:44  
|అప్పుడు, అన్ని విలువలు గుణించబడతాయి మరియు ప్రదర్శించబడతాయి.
+
| తరువాత, అన్ని విలువలు గుణించబడతాయి మరియు ప్రదర్శించబడతాయి.
  
 
|-
 
|-
 
| 04:49
 
| 04:49
|ఇప్పుడు మన '''terminal''' కు వెళ్ళండి.  
+
| ఇప్పుడు terminal కు తిరిగి రండి.  
  
 
|-
 
|-
| 04:52
+
| 04:52
| '''up-arrow''' కీ ని నొక్కండి.  
+
| up-arrow కీ ని నొక్కండి.  
  
 
|-
 
|-
| 04:54
+
| 04:54
|మునుపటి కమాండ్ '''./factorial.sh''' ని గుర్తుకుతెచ్చుకోండి
+
| మునుపటి కమాండ్ ./factorial.sh ను పిలవండి.
  
 
|-
 
|-
| 04:58
+
| 04:58
| '''Enter'''నొక్కండి.  
+
| Enter నొక్కండి.  
  
 
|-
 
|-
| 05:00
+
| 05:00
|ఇప్పుడు నేను ''' 5 ''' ను '''input value''' గా ఎంటర్ చేస్తాను.
+
| ఇప్పుడు నేను 5 ను input value గా ఎంటర్ చేస్తాను.
  
 
|-
 
|-
 
| 05:05
 
| 05:05
|మనం సంఖ్య 5 యొక్క '''factorial ''' ను పొందుతాము 
+
| మనం 5 యొక్క factorial  
  
 
|-
 
|-
| 05:08
+
| 05:08
|అదే '''120.'''
+
| అంటే 120 ను పొందుతాము.  
  
 
|-
 
|-
 
| 05:11
 
| 05:11
|మనం '''terminal''' పై ప్రోగ్రాం ప్రవాహాన్ని చూడవచ్చు. ప్రోగ్రామ్ ప్రవాహాన్ని విశ్లేషించండి మరియు గుర్తించండి.
+
| terminal పై ప్రోగ్రాం యొక్క execution విధానం ను చూడవచ్చు. ప్రోగ్రామ్ execution విధానమును విశ్లేషించవచ్చు మరియు గుర్తించవచ్చు.
  
 
|-
 
|-
| 05:18
+
| 05:18
|మన '''slides''' కు వెళ్ళండి.  
+
| slides కు తిరిగి రండి.  
  
 
|-
 
|-
 
| 05:20
 
| 05:20
| సారాంశం చూద్దాం.ఈ ట్యుటోరియల్ లో మనం,  
+
| సారాంశం ను చూద్దాం. ఈ ట్యుటోరియల్ లో మనం,  
  
 
|-
 
|-
| 05:23
+
| 05:23
|'''Recursive''' ఫంక్షన్ ను
+
| Recursive ఫంక్షన్ గురించి,
  
 
|-
 
|-
| 05:25  
+
| 05:25  
|కొన్ని ఉదాహారణల సహాయంతో నేర్చుకున్నాం.  
+
| కొన్ని ఉదాహారణల సహాయంతో నేర్చుకున్నాం.  
  
 
|-
 
|-
 
| 05:28
 
| 05:28
|ఒక అసైన్మెంట్ గా, 'N' సంఖ్యల యొక్క మొత్తాన్ని'''recursive function''' ఎక్కడ లెక్కింస్తుందో ప్రోగ్రామ్ వ్రాయండి.
+
| ఒక అసైన్మెంట్ గా, N సంఖ్యల యొక్క మొత్తాన్ని recursive function ను ఉపయోగించి, లెక్కించుటకు ప్రోగ్రామ్ ను వ్రాయండి.
  
 
|-
 
|-
 
| 05:36
 
| 05:36
|క్రింద చూపిన లింక్ వద్ద అందుబాటులో ఉన్న వీడియోను చూడండి.
+
| క్రింద చూపిన లింక్ వద్ద అందుబాటులో ఉన్న వీడియోను చూడండి.
 
+
 
+
  
 
|-
 
|-
| 05:39
+
| 05:39
|ఇది స్పోకన్-ట్యుటోరియల్ ప్రాజెక్ట్ ను సంక్షిప్తీకరిస్తుంది.
+
| ఇది స్పోకన్-ట్యుటోరియల్ ప్రాజెక్ట్ యొక్క సారాంశం ను ఇస్తుంది.  
  
 
|-
 
|-
| 05:43
+
| 05:43
|ఒకవేళ మీకు మంచి బ్యాండ్విడ్త్ లేకపోతే, మీరు దీన్ని డౌన్లోడ్ చేసి చూడవచ్చు.
+
| ఒకవేళ మీకు మంచి బ్యాండ్విడ్త్ లేకపోతే, మీరు దీన్ని డౌన్లోడ్ చేసి చూడవచ్చు.
  
 
|-
 
|-
 
| 05:47
 
| 05:47
| స్పోకన్ ట్యుటోరియల్ ప్రాజెక్ట్ బృందం: స్పోకన్ ట్యుటోరియల్స్ ఉపయోగించి వర్క్ షాప్లను నిర్వహిస్తుంది.
+
| స్పోకన్ ట్యుటోరియల్ ప్రాజెక్ట్ బృందం, స్పోకన్ ట్యుటోరియల్స్ ఉపయోగించి వర్క్ షాప్లను నిర్వహిస్తుంది.
  
 
|-
 
|-
 
|05:53
 
|05:53
|ఆన్ లైన్ పరీక్షలో ఉత్తీర్ణులైనవారికి సర్టిఫికేట్లను ఇస్తుంది.
+
| ఆన్ లైన్ పరీక్షలో ఉత్తీర్ణులైనవారికి సర్టిఫికేట్లను ఇస్తుంది.
  
 
|-
 
|-
| 05:58
+
| 05:58
|మరిన్ని వివరాల కోసం, దయచేసి contact@spoken-tutorial.org కు వ్రాయండి
+
| మరిన్ని వివరాల కోసం, దయచేసి contact@spoken-tutorial.org కు వ్రాయండి.
  
 
|-
 
|-
| 06:06
+
| 06:06
|'''Spoken Tutorial''' ప్రాజెక్ట్'''Talk to a Teacher'''ప్రాజెక్ట్ లో భాగం.
+
| Spoken Tutorial ప్రాజెక్ట్ Talk to a Teacher ప్రాజెక్ట్ లో భాగం.
  
 
|-
 
|-
| 06:10
+
| 06:10
 
| NMEICT, MHRD, భారత ప్రభుత్వం Spoken Tutorial ప్రాజెక్ట్ కు నిధులు సమకూరుస్తుంది.
 
| NMEICT, MHRD, భారత ప్రభుత్వం Spoken Tutorial ప్రాజెక్ట్ కు నిధులు సమకూరుస్తుంది.
  
 
|-
 
|-
| 06:18
+
| 06:18
|ఈ మిషన్ ఫై మరింత సమాచారం క్రింద చూపిన లింక్ లో అందుబాటులో ఉంది. http://spoken-tutorial.org/NMEICT-Intro
+
|ఈ మిషన్ ఫై మరింత సమాచారం క్రింద చూపిన లింక్ లో అందుబాటులో ఉంది. http://spoken-tutorial.org/NMEICT-Intro
 
+
  
 
|-
 
|-
 
| 06:24
 
| 06:24
|FOSSEE మరియు స్పోకన్-ట్యుటోరియల్ బృందం ఈ స్క్రిప్ట్కకు దోహదపడింది.
+
| FOSSEE మరియు స్పోకన్-ట్యుటోరియల్ బృందం ఈ స్క్రిప్ట్ కు దోహదపడింది.
  
 
|-
 
|-
 
| 06:29  
 
| 06:29  
|ట్యుటోరియల్ ను తెలుగు లోకి అనువదించింది రమ్య.
+
| ట్యుటోరియల్ ను తెలుగు లోకి అనువదించింది రమ్య మరియు నేను ఉదయలక్ష్మి.
  
 
|-
 
|-
| 06:33
+
| 06:33
|మీకు ధన్యవాదాలు.
+
| మీకు ధన్యవాదములు.  
 
+
|-
 
|}
 
|}

Latest revision as of 12:39, 24 March 2018

Time Narration
00:01 ప్రియమైన స్నేహితులారా, Recursive function పై spoken tutorial కు స్వాగతం.
00:07 ఈ ట్యుటోరియల్ లో మనం,
00:10 Recursive ఫంక్షన్ అంటే ఏమిటి అనేది,
00:12 కొన్ని ఉదాహరణల సహాయంతో నేర్చుకుంటాము.
00:15 ఈ ట్యుటోరియల్ ని అనుసరించడానికి, BASH లో Shell Scripting గురించి కొంత అవగాహన ఉండాలి.
00:20 లేకపోతే, సంబంధిత ట్యుటోరియల్స్ కోసం, దయచేసి చూపబడిన మా వెబ్ సైట్ ను సందర్శించండి.

http://spoken-tutorial.org/What_is_a_Spoken_Tutorial

00:27 ఈ ట్యుటోరియల్ కోసం నేను,
00:29 Ubuntu Linux 12.04 ఆపరేటింగ్ సిస్టం మరియు
00:33 GNU BASH వర్షన్ 4.2 ను ఉపయోగిస్తున్నాను.
00:37 GNU Bash వర్షన్ 4 లేదా వాటి పై వర్షన్ లను అభ్యాసానికి సిఫార్సు చేయబడినవి.
00:44 recursive function అంటే ఏమిటో చూద్దాం.
00:48 recursive function అనేది దానంతట అదే పిలుచుకోబడేది.
00:52 Recursion అనేది క్లిష్టమైన algorithm లను, సరళీకృతం చేసే ఒక ఉపయోగకరమైన సాంకేతికత.
00:59 నేను factorial.sh పేరు గల ఫైల్ ను తెరుస్తాను.
01:04 నేను దీనిలో code ని టైప్ చేసి ఉంచాను.
01:07 ఇది shebang line.
01:10 factorial() అనేది function పేరు.
01:12 దీని లోపల, మనం Inside factorial function అనే సందేశాన్ని ముద్రిద్దాం.
01:19 ఈ స్టేట్మెంట్ యూజర్ ఇన్పుట్ గా తీసుకుని, value ను n అనే వేరియబుల్ లో నిల్వ చేస్తుంది.
01:26 ఇక్కడ, మనము if-else condition ను కలిగి ఉన్నాము.
01:30 If కండిషన్ n యొక్క విలువ సున్నాకి సమానమా అని తనిఖీ చేస్తుంది.
01:36 ఒకవేళ True అయితే, ఇది factorial value of n is 1 అనే సందేశాన్ని ప్రదర్శిస్తుంది.
01:42 ఇది if స్టేట్మెంట్ లోని else భాగం.
01:46 ఇది factorial function ను పిలుస్తుంది.
01:50 fi అనేది if-else స్టేట్మెంట్ ముగింపు.
01:55 "factorial.sh" ని run చేద్దాం.
01:59 మీ కీబోర్డులో CTRL + ALT మరియు T కీలను ఒకేసారి ఉపయోగించి terminal ను తెరవండి.
02:07 chmod space plus x space factorial dot sh అని టైప్ చేసి,
02:15 Enter నొక్కండి.
02:17 dot slash factorial.sh అని టైప్ చేసి
02:21 Enter నొక్కండి.
02:24 Enter the number: అని చూస్తారు.
02:26 నేను సున్నాని ఎంటర్ చేస్తాను.
02:29 output
02:31 factorial value of 0 is 1 అని ప్రదర్సింపబడుతుంది.
02:35 ఇప్పుడు up-arrow కీ ని నొక్కి, మునుపటి command ను పిలవండి.
02:40 Enter నొక్కండి.
02:42 ఈ సారి నేను, ఐదును ఎంటర్ చేస్తాను.
02:45 ఇప్పుడు output,
02:47 Inside factorial function గా ప్రదర్శించబడును.
02:51 factorial function కు మరికొంత లాజిక్ ని జోడిద్దాం.
02:56 ఒక సంఖ్య యొక్క factorial ను లెక్కిద్దాం.
03:01 code కు తిరిగి వెళ్ళండి.
03:03 ఇప్పుడు, మనం echo స్టేట్మెంట్ ను Inside the factorial function అనే code block తో భర్తీ చేద్దాము.
03:10 Save పై క్లిక్ చేయండి.
03:13 temp అనేది మరియు యూజర్ ద్వారా ఎంటర్ చేయబడిన value ని నిల్వ చేసే ఒక variable.
03:19 కండిషన్ If వేరియబుల్ యొక్క విలువ ఒకటికి సమానమా అని తనిఖీ చేస్తుంది.
03:25 ఒకవేళ True అయితే, ఇది 1 ని ముద్రిస్తుంది.
03:29 ఈ else అనేది if స్టేట్మెంట్ లో ఒక భాగం.
03:33 ఇది temp వేరియబుల్ యొక్క విలువ ను ఒకటి తగ్గిస్తుంది.
03:37 మరియు విలువని వేరియబుల్ f లో నిల్వ చేస్తుంది.
03:42 వేరియబుల్ f, factorial function యొక్క output ను నిల్వ చేస్తుంది.
03:46 ఇది ఒక recursive call.
03:50 f మరియు temp యొక్క లబ్దం f లో నిల్వ చేయబడుతుంది.
03:57 తరువాత మనం f విలువని print చేస్తాం.
04:00 ఇది if-else స్టేట్మెంట్ మరియు function ల ముగింపు.
04:05 ఇప్పుడు slides కు తిరిగి రండి.
04:08 మనం ప్రోగ్రామ్ యొక్క ఫ్లో ను అర్థం చేసుకుందాం.
04:12 n విలువ యూజర్ నుండి తీసుకోబడింది.
04:17 ఒక వేళ ఎంటర్ చేసిన విలువ సున్నాకి సమానమైతే, అప్పుడు ఇది ఒక సందేశాన్ని ముద్రిస్తుంది.
04:24 లేదంటే ఇది factorial function కు వెళుతుంది.
04:29 ఇక్కడ, ఒక వేళ విలువ equal to one అయితే, అది విలువను one గా ముద్రిస్తుంది.
04:36 లేకపోతే, విలువ ఒకటికి సమానం అయ్యే వరకు ఇది recursive call చేస్తుంది.
04:44 తరువాత, అన్ని విలువలు గుణించబడతాయి మరియు ప్రదర్శించబడతాయి.
04:49 ఇప్పుడు terminal కు తిరిగి రండి.
04:52 up-arrow కీ ని నొక్కండి.
04:54 మునుపటి కమాండ్ ./factorial.sh ను పిలవండి.
04:58 Enter నొక్కండి.
05:00 ఇప్పుడు నేను 5 ను input value గా ఎంటర్ చేస్తాను.
05:05 మనం 5 యొక్క factorial
05:08 అంటే 120 ను పొందుతాము.
05:11 terminal పై ప్రోగ్రాం యొక్క execution విధానం ను చూడవచ్చు. ప్రోగ్రామ్ execution విధానమును విశ్లేషించవచ్చు మరియు గుర్తించవచ్చు.
05:18 slides కు తిరిగి రండి.
05:20 సారాంశం ను చూద్దాం. ఈ ట్యుటోరియల్ లో మనం,
05:23 Recursive ఫంక్షన్ గురించి,
05:25 కొన్ని ఉదాహారణల సహాయంతో నేర్చుకున్నాం.
05:28 ఒక అసైన్మెంట్ గా, N సంఖ్యల యొక్క మొత్తాన్ని recursive function ను ఉపయోగించి, లెక్కించుటకు ప్రోగ్రామ్ ను వ్రాయండి.
05:36 క్రింద చూపిన లింక్ వద్ద అందుబాటులో ఉన్న వీడియోను చూడండి.
05:39 ఇది స్పోకన్-ట్యుటోరియల్ ప్రాజెక్ట్ యొక్క సారాంశం ను ఇస్తుంది.
05:43 ఒకవేళ మీకు మంచి బ్యాండ్విడ్త్ లేకపోతే, మీరు దీన్ని డౌన్లోడ్ చేసి చూడవచ్చు.
05:47 స్పోకన్ ట్యుటోరియల్ ప్రాజెక్ట్ బృందం, స్పోకన్ ట్యుటోరియల్స్ ఉపయోగించి వర్క్ షాప్లను నిర్వహిస్తుంది.
05:53 ఆన్ లైన్ పరీక్షలో ఉత్తీర్ణులైనవారికి సర్టిఫికేట్లను ఇస్తుంది.
05:58 మరిన్ని వివరాల కోసం, దయచేసి contact@spoken-tutorial.org కు వ్రాయండి.
06:06 Spoken Tutorial ప్రాజెక్ట్ Talk to a Teacher ప్రాజెక్ట్ లో భాగం.
06:10 NMEICT, MHRD, భారత ప్రభుత్వం Spoken Tutorial ప్రాజెక్ట్ కు నిధులు సమకూరుస్తుంది.
06:18 ఈ మిషన్ ఫై మరింత సమాచారం క్రింద చూపిన లింక్ లో అందుబాటులో ఉంది. http://spoken-tutorial.org/NMEICT-Intro
06:24 FOSSEE మరియు స్పోకన్-ట్యుటోరియల్ బృందం ఈ స్క్రిప్ట్ కు దోహదపడింది.
06:29 ట్యుటోరియల్ ను తెలుగు లోకి అనువదించింది రమ్య మరియు నేను ఉదయలక్ష్మి.
06:33 మీకు ధన్యవాదములు.

Contributors and Content Editors

Ahalyafoundation, Madhurig, Yogananda.india