KTurtle/C2/Grammar-of-TurtleScript/Sanskrit
From Script | Spoken-Tutorial
Revision as of 13:54, 7 April 2018 by Vasudeva ahitanal (Talk | contribs)
Time | Narration; |
00:01 | सर्वेभ्यः नमस्कारः। |
00:02 | KTurtle मध्ये Grammar of TurtleScript इति विषयकेऽस्मिन् प्रशिक्षणे स्वागतम्। |
00:08 | प्रशिक्षणेऽस्मिन् भवन्तः - |
00:11 | Turtle script इत्यस्य व्याकरणम् अपि च 'if'-'else' निबन्धनं अभ्यसामः। |
00:16 | अमिन् प्रशिक्षणे अहम्,
|
00:29 | भवन्तः Kturtle इत्यस्य प्राथमिकविषयं जानन्ति इति भावयामि। |
00:35 | यदि नास्ति तर्हि, तत्सम्बद्धपाठान् दृष्टुम् अस्माकं जालपुटं पश्यन्तु। http://spoken-tutorial.org |
00:40 | किञ्चन नूतनं KTurtle अनुप्रयोगम् उद्घाटयामः। |
00:43 | Dash home इतीदं नुदामः। |
00:45 | अन्वेषकपेटिकायां KTurtle इति टङ्कयामः। |
00:49 | KTurtle चित्रकस्य् (icon) उपरि नुदामः। |
00:52 | वयं terminal इत्यस्य उपयोगेनापि KTurtle इतीदं उद्घाटयितुं शक्नुमः। |
00:56 | टर्मिनल् इतीदम् उद्घाटयितुं, CTRL+ALT+T इतीमानि युगपत् नुदन्तु। |
01:01 | KTurtle अनुप्रयोगम् उद्घाटयितुं KTurtle इति टङ्कयित्वा enter पिञ्जं नुदन्तु। |
01:08 | प्रथमं TurtleScript इतीदं पश्यामः। |
01:11 | TurtleScript इतीदं किञ्चन प्रोग्रामिंग् भाषा अस्ति। |
01:15 | विविधैः पदैः चिह्नैः (words and symbols ) च सहिता इयं विविधोधकार्याय उपयुज्यते। |
01:21 | इयं, टर्टल् इत्यस्मै किं कर्तव्यमिति सूचनां ददाति। |
01:25 | KTurtle इत्यस्य Grammar of TurtleScript मध्ये - |
01:30 | Comments (कमेंट्स्) |
01:31 | Commands (कमांड्स्) |
01:32 | Numbers (नम्बर्स्) |
01:33 | Strings (स्ट्रिंग्स्) |
01:34 | Variables ( वेरियेबल्स्) अपि च |
01:36 | Boolean values (बुलियन् व्याल्यूस्) भवति। |
01:38 | अधुना वयं नंबर्स् इतीदं कुत्र सङ्गृहीतव्यम् इति पश्यामः। |
01:42 | Numbers इतीदं वयं, |
01:44 | Mathematical operators, |
01:46 | Comparison operators अपि च |
01:49 | Variables इत्येतेषु सङ्गृहीतुं शक्नुमः। |
01:50 | स्पष्टतया दृष्टुम् अहं प्रोग्राम्-लेखस्य उपसर्पणं (zoom in) करोमि। |
01:54 | प्रथमतया वेरियेबल्स् इतीदं पश्यामः। |
01:57 | ‘$’ चिह्नेन समम् आरभ्यमाणानि पदानि वेरियेबल्स् इत्युच्यते। यथा - $a. |
02:04 | वेरियेबल्स् इतीमानि purple वर्णेन अभिज्ञायन्ते। |
02:09 | equal to (=) (ईक्वल् टु) इति नियोजनम् (Assignment) उपयुज्य वेरियेबल् एतस्य कंटेंट ददाति। |
02:14 | वेरियेबल्स् मध्ये नम्बर्स् इत्युक्ते $a=100, |
02:20 | strings इत्युक्ते $a=hello अथवा |
02:25 | बुलियन् व्याल्यूस् इत्युक्ते true अथवा false. $a=true. |
02:32 | वेरियेबल्स् इतीमानि प्रोग्राम् इत्यस्य समाप्तिपर्यन्तम् अथवा नूतननिर्देशपर्यन्तं कंटेंट इत्यस्य रक्षणं कुर्वन्ति। |
02:41 | यथा, आदेशमिमं पश्यामः - |
02:44 | एवं टङ्कयामः - $a = 2004 |
02:50 | $b = 25 |
02:55 | print $a + $b |
03:01 | वेरियेबल् 'a' निमित्तं मौल्यं 2004 इति निर्धारितं वर्तते। |
03:06 | वेरियेबल् 'b' निमित्तं मौल्यं 25 इति निर्धारितं वर्तते। |
03:10 | print इति आदेशः न्यान्वास् इत्यस्य उपरि यत्किमपि लेखितुं Turtle इतीदम् आदिशति |
03:15 | print आदेशः, नम्बर्स् इतीदं स्ट्रिंग्स् इतीदं च निवेशरूपेण (Input) स्वीकरोति। |
03:19 | print $a + $b इति आदेशः, Turtle इतीदं, मौल्यद्वयं सङ्कलयितुं, तान् क्यान्वास् उपरि दर्शयितुं च आदिशति। |
03:29 | आदेशं slow इति वेगस्तरे चालयामः। |
03:34 | 2029 इति मौल्यं क्यान्वास् उपरि दृश्यते। |
03.40 | अधुना Mathematical कारकाणि (operators) पश्यामः। |
03:44 | Mathematical कारकेषु,
|
03:53 | अहम् एडिटर् मध्ये विद्यमानम् आदेशं मार्जयामि। क्यान्वास् इतीदं स्वच्छं कर्तुं clear आदेशं टङ्कयित्वा RUN करोमि। |
04:01 | एतावता एव मत्सविधे text editor मध्ये किञ्चन प्रोग्राम् वर्तते। |
04:05 | अहम् अधुना आदेशं विवृणोमि। |
04:08 | reset आदेशः “Turtle” इतीदं default स्थितौ स्थापयति। |
04:12 | canvassize 200,200 इति आदेशः क्यान्वास् इत्यस्य दैर्घ्यं वैशाल्यं च 200 pixels परिमितं निर्धारयति। |
04:22 | 1+1 इति मौल्यं $add, इति वेरियेबल्स् कृते निर्दिष्टम् अस्ति। |
04:26 | 20-5 इति मौल्यं $subtract इति वेरियेबल्स् कृते निर्दिष्टम् अस्ति। |
04:31 | 15 * 2 इति मौल्यं $multiply इति वेरियेबल्स् कृते निर्दिष्टम् अस्ति। |
04:36 | 30/30 इति मौल्यं $divide इति वेरियेबल्स् कृते निर्दिष्टम् अस्ति। |
04:40 | go 10,10 इत्यादेशः Turtle इतीदं क्यान्वास् इत्यस्य वामतः 10 pixels परिमितम् अपि च उपरि 10 pixels परिमितं गन्तुम् आदिशति। |
04:52 | print इत्यादेशः क्यान्वास् मध्ये वेरियेबल् दर्शयति। |
04:56 | अहं text editor इत्यस्मात् आदेशं प्रत्यङ्कयामि (copy) अपि च तम् KTurtle editor मध्ये लेपयामि (paste)। |
05:03 | कृपया अत्र प्रशिक्षणं स्थगयित्वा प्रोग्राम् इतीदं भवतां KTurtle editor मध्ये टङ्कयन्तु। |
05:08 | प्रोग्राम् इत्यस्य टङ्कनानन्तरं प्रशिक्षणं पुनरारभामहे। |
05:13 | प्रोग्राम् इतीदम् चालयितुं Run पिञ्जं नुदामः। |
05:17 | प्रचाल्यमानः आदेशः editor मध्ये अभिज्ञायते। |
05:22 | Turtle इतीदं क्यान्वास् मध्ये निर्दिष्टस्थितौ मौल्यं दर्शयति। |
05:34 | comparison operator इतीदम् उपयोक्तुं किञ्चन सरलम् उदाहरणम् अधिकृत्य चर्चयामः। |
05:41 | अहम् एडिटर् मध्ये विद्यमानम् आदेशं मार्जयामि। क्यान्वास् इतीदं स्वच्छं कर्तुं clear इत्यादेशं टङ्कयित्वा RUN इति पिञ्जं नुदामि। |
05:49 | स्पष्टतया दृष्टुम् अहं प्रोग्राम्-लेखस्य उपसर्पणं (zoom in) करोमि। |
05:53 | एवं टङ्कयामः - |
05:55 | $answer = 10 > 3 |
06:03 | print $answer |
06:09 | अत्र ’greater than’ (ಗ್ರೇಟರ್ ದೆನ್) आपरेटर् इत्यनेन समं 10 इतीदं 3 इत्यनेन समं तुलना कृता। |
06:14 | अस्याः तुलनायाः परिणामः, boolean value true मध्ये सङ्गृहीतः भवति। |
06:19 | वेरियेबल् $answer अपि च व्याल्यू true क्यान्वास् इत्यस्मिन् दृश्यते। |
06:27 | अधुना अदेशं चालयामः। |
06:29 | Turtle इतीदं क्यान्वास् इत्यस्मिन् Boolean value true इतीदं दर्शयति। |
06:34 | अधुना अस्मिन् अप्प्लिकेशन् मध्ये स्ट्रिंग्स् इतीदं कथं कार्यं निर्वहति इति पश्यामः। |
06:39 | वेरियेबल्स् इत्यस्मिन्, यथा नम्बर्स् तथा स्ट्रिंग्स् अपि स्थापयितुं शक्यते। |
06:43 | mathematical अथवा comparison आपरेटर्स् मध्ये स्ट्रिंग् इतीदं न उपयुञ्ज्महे। |
06:49 | स्ट्रिंग्स् इतीमानि रक्तवर्णेन अभिज्ञायते। |
06:53 | KTurtle इतीदं स्ट्रिंग् इतीव विद्यमानाम् उद्धरणचिह्नयोर्मध्यस्थां पङ्क्तिं परिचिनोति। |
07:00 | अहं एडिटर् मध्यस्थं पूर्वस्थम् आदेशं मार्जयामि। क्यान्वास् इतीदं मार्जयितुं clear इति आदेशं टङ्कयित्वा RUN पिञ्जं नुदामि। |
07:08 | अधुना अहं Boolean व्याल्यू इति विषये विवृणोमि। |
07:11 | तत्र true अपि च false इति केवलं द्वे boolean व्याल्यूस् इतीमे स्तः। |
07:16 | उदाहरणार्थ आदेशमिमं टङ्कयामः - |
07:20 | $answer = 7<5 |
07:28 | print $answer |
07:34 | Boolean value false इतीदं $answer वेरियेबल् इत्यस्मै निर्देशितं वर्तते। यतो हि 7, 5 इत्यस्मात् बृहत्। |
07:43 | अधुना आदेशं चालयामः। |
07:47 | Turtle इतीदं क्यान्वास् इत्यस्योपरि Boolean value false इति दर्शयति। |
07:51 | अधुना वयं “if-else” इति निबन्धनस्य विषये ज्ञास्यामः। |
07:56 | boolean इति व्याम्यू ‘true’ इति यदि मूल्याङ्कनं करोति तर्हि एव ‘if’ कण्डीशन् भवति |
08:03 | ‘if’ कण्डीशन् ‘false’ यदि भवति तदा एव ‘else’ कण्डीशन् भवति। |
08:09 | अहम् एडिटर् मध्ये, विद्यमानम् आदेशं मार्जयामि। क्यान्वास् मार्जयितुं clear आदेशं टङ्कयित्वा RUN पिञ्जं नुदामि। |
08:17 | एतावता एव मम समीपे लेखसञ्चिकायां कश्चन आदेशः वर्तते। |
08:21 | अयम् आदेशः 4 , 5 अपि च 6 सङ्ख्याः तोलयति। अपि च तस्य फलितांशं क्यान्वास् इत्यस्मिन् क्रमशः दर्शयति। |
08:30 | अहं text editor इत्यस्मात् आदेशं प्रत्यङ्कयित्वा तं KTurtle editor मध्ये लेपयामि। |
08:36 | कृपया अत्र पाठं स्थगयन्तु अपि च प्रोग्राम् इतीदं भवतां KTurtle editor मध्ये टङ्कयन्तु। |
08:42 | प्रोग्राम् इतीदं टङ्कयित्वा पाठं पुनः आरभ्यताम्। |
08:46 | अधुना आदेशं चालयामः। |
08:49 | Turtle इतीदं 4 अपि च 5 इत्येतयोः व्याल्यू इतीदम् तोलयति। |
08:53 | अपि च 6 इत्यस्मात् 4 लघु इति परिणामं क्यान्वास् इत्यस्मिन् दर्शयति। |
09:00 | एतेन वयं अस्य प्रशिक्षणस्य अन्तम् आगताः। |
09:05 | सङ्क्षेपेण, |
09:07 | अस्मिन् प्रशिक्षणे वयम्, |
09:11 | Turtle script (ಟರ್ಟಲ್ ಸ್ಕ್ರಿಪ್ಟ್) इत्यस्य व्याकरणम् अपि च |
09:14 | ‘if-else’ कण्डीशन् इति विषये ज्ञातवन्तः। |
09:17 | अधुना स्वाभ्यासं पश्यामः। |
09:19 | if - else कण्डीशन्, |
09:22 | Mathematical अपि च comparison आपरेटर्स् इत्येतेषाम् उपयोगेन |
09:24 | किञ्चन समीकरणम् आरचयन्तु। |
09:27 | तथा च, “print” अपि च “go” आदेशौ उपयुज्य परिणामं दर्शयन्तु। |
09:33 | साभ्यासमिमं कर्तुम्, |
09:35 | यां कामपि सङ्ख्यां चिन्वन्तु। |
09:38 | सङ्ख्यायाः युगलद्वयस्य गुणनं कुर्वन्तु। |
09:42 | comparison आपरेटर्स् इतीदम् उपयुज्य फलितांशं तोलयन्तु। |
09:46 | पलितांशद्वयम् अपि प्रदर्शयन्तु। |
09:49 | क्यान्वास् इत्यस्य मध्यभागे अधिकं फलितांशं दर्शयन्तु। |
09:54 | भवन्तः भवदभीष्टं किञ्चन अपि समीकरणं स्वीकर्तुम् अर्हन्ति। |
09:59 | अस्मिन् URL मध्ये दृश्यमाणं चलच्चित्रं पश्यन्तु। http://spoken-tutorial.org/What_is_a_Spoken-Tutorial |
10:03 | एतत् स्पोकन् ट्युटोरियल् प्रकल्पस्य सारांशं ज्ञापयति। |
10:06 | यदि भवतां समीपे उत्तमं bandwidth नास्ति तर्हि एतत् अवचित्य पश्यतु। |
10:12 | स्पोकन् ट्युटोरियल् प्रकल्पगणः |
10:14 | * पाठमिममुपयुज्य कार्यशालां चालयति। |
10:18 | * ये online परीक्षायाम् उत्तीर्णतां यान्ति तेभ्य प्रमाणपत्रमपि ददाति। |
10:22 | अधिकविवरणार्थं contact @spoken-tutorial.org इति अणुसङ्केते सम्पृच्यताम्। |
10:30 | स्पोकन ट्युटोरियल प्रोजेक्ट Talk to a Teacher इति परियोजनायाः भागः अस्ति। |
10:35 | इमं प्रकल्पं राष्ट्रियसाक्षरतामिषन् इति संस्था ICT, MHRD भारतसर्वकारः इत्यस्य माध्यमेन समर्थितवती अस्ति। |
10:43 | अधिकविवरणार्थम् अधो विद्यमानं लिंक् पश्यन्तु।
- http://spoken-tutorial.org/NMEICT-Intro ]. |
10:48 | अस्य पाठस्य अनुवादकः ऐ ऐ टी बांबेतः वासुदेवः प्रवाचकश्च ऐ ऐ टी बांबेतः वासुदेवः, धन्यवादः। |