Java/C3/Static-Blocks/Sanskrit
From Script | Spoken-Tutorial
Time | Narration |
00:01 | Static blocks इति विषयकस्य स्पोकन् ट्युटोरियल् प्रति स्वागतम् । |
00:06 | अस्मिन् पाठे वयं static blocks नाम किमिति पश्यामः । |
00:10 | static blocks इत्यस्य डिक्लेर् करणम् अपि च static blocks इत्यस्योपयोगः कथमिति च ज्ञास्यामः । |
00:16 | वयमत्र :Ubuntu 14.04 JDK 1 .7 अपि च Eclipse 4.3.1 इतीमानि उपयुञ्ज्महे । |
00:26 | पाठस्यास्य अनुसरणाय भवद्भ्यः Java अपि च Eclipse IDE अनयोः सामान्यज्ञानं स्यात् । |
00:34 | भवन्तः instance variables, static variables अपि च static methods in Java इत्येतेषां ज्ञानमपि प्राप्तवन्तः स्युः । |
00:43 | नास्ति चेत् तत्सम्बद्धपाठार्थं अधस्तन लिङ्क् पश्यन्तु । |
00:48 | अधुना static blocks इत्यस्य ज्ञानं प्राप्नुमः । |
00:52 | एकं Static block इतीदं, static variables इत्यस्य मूल्यानाम् इनिशियलैस्-करणार्थम् उपयुज्यते । |
00:59 | एकं static block इतीदं static कीवर्ड् उपयुज्य डिक्लेर् क्रियते । |
01:03 | यदा class इतीदं मेमोरी-मध्ये लोड् जायते तदा Static blocks इतीमानि एक्सिक्यूट् जायन्ते । |
01:08 | यदि प्रोग्राम् मध्ये static blocks इतीमानि विद्यन्ते तर्हि, तानि कन्स्ट्रक्टर् मध्ये इन्वोक् जायन्ते । |
01:14 | वयं static block इत्यस्यान्तः, instance variables इतीमानि एक्सेस् कर्तुं न शक्नुमः । |
01:19 | अधुना वयं एक्लिप्स् गत्वा StaticBlockDemo इति नूतनं प्रोजेक्ट् रचयाम । |
01:26 | अस्मिन् प्रकल्पे वयं स्टेटिक् ब्लोक्स् इतीमानि दर्शयितुं आवश्यकानि क्लासस् रचयाम । |
01:33 | src सञ्चयस्योपरि रैट्-क्लिक् कृत्वा New-> Class नुदन्तु । |
01:38 | क्लास् इत्यस्य नाम StudentEnroll इति दत्वा एण्टर् नुदन्तु । |
01:44 | StudentEnroll इत्यस्य प्रातिनिध्याय एवं कोड् टङ्कयन्तु । |
01:49 | अवलोक्यतां यत्, अत्र द्वे static वेरियेबल्स् स्तः count तथा orgname इति । |
01:54 | अधुना Source -> नुत्वा Generate Constructor using Fields चिन्वन्तु । |
02:00 | जेनरॆट् कोड् तः super कीवर्ड् निष्कासयन्तु । |
02:04 | यदा कन्स्ट्रक्टर् इतीदम् इन्वोक् जायते तदा, एकः सन्देशः अस्माभिः मुद्रापणीयः । |
02:09 | अतः कन्स्ट्रक्टर् इत्यस्यान्तः “Constructor invoked” इति मुद्रापयितुम् अधस्तन कोड् टङ्कयन्तु । |
02:15 | अधुना वयं वेरियेबल्स् इत्येतेषां मूल्यानि मुद्रापयितुं, showData( ) नाम्नः मेथड् संयोजयाम । |
02:21 | अतः अधस्तन कोड् टङ्कयन्तु । |
02:23 | वयमधुना count अपि च orgname अनयोः मूल्यम् इनिशियलैस् कर्तुम् एकं static ब्लोक् संयोजयाम । |
02:29 | अधस्तन कोड् टङ्कयन्तु । |
02:32 | orgname तथा count इतीमे स्टेटिक् वेरियेबल्स् स्तः । |
02:36 | कर्लि ब्रेकेट्स् मध्ये static कीवर्ड् द्वारा प्रीफ़िक्स् जातं कोड् इत्यस्य समूहः स्टेटिक् ब्लोक् इति कथ्यते । |
02:42 | इदं static block, count तथा orgname इत्याभ्याम् मूल्यम्, अनुक्रमं 100 तथा IITM इति इनिशियलैस् करोति । |
02:51 | अस्मिन् स्टेटिक् ब्लोक् मध्ये, “static block-1 is invoked” इति मुद्रापयितुं अधस्तन कोड् टङ्कयन्तु । |
02:58 | वयमधुना मेन् मेथड् युतं अन्यमेकं क्लास् संयोजयाम । |
03:03 | अतः default packageइत्यस्योपरि रैट् क्लिक् कृत्वा, New-> Class उपरि नुत्वा Demo इति टङ्कयन्तु । |
03:11 | अस्मिन् क्लास् मध्ये एव वयं मेन् मेथड् प्राप्नुमः । |
03:15 | अतः main इति टङ्कयित्वा Ctrl+space नुत्वा main method रचयन्तु । |
03:21 | वयं स्टुडेण्ट् एन्रोल् क्लास् इत्यस्येकं ओब्जेक्ट् रचयाम । |
03:25 | s1 इति ओब्जेक्ट् रचयितुम् अधस्तन कोड् टङ्कयन्तु । |
03:29 | वयमधुना मूल्यानि मुद्रापयितुं शो डेटानाम्नः मेथड् इन्वोक् कुर्मः । |
03:33 | अतः s1.showData() semicolon इति टङ्कयन्तु । |
03:38 | वयमधुना Demoप्रोग्राम् रन् कुर्मः । |
03:41 | पश्यामः यत्, static block इतीदं constructor इत्यस्मात् पूर्वमेव इन्वोक् जातम् । |
03:46 | count तथा orgname अनयोः मूल्ये स्टेटिक् ब्लोक् मध्ये उक्तवत् इनिशियलैस् जाते । |
03:53 | पुनः वयं StudentEnroll क्लास् प्रति गच्छाम । |
03:57 | स्टेटिक् ब्लोक् मध्ये अस्माभिः ऐ डी इत्यस्य मूल्यं इनिशियलैस् क्रियते चेत् किं भविष्यतीति पश्याम । |
04:03 | static ब्लोक् इत्यस्यान्तः, id equals IT01 semicolon इति टङ्कयन्तु । |
04:10 | दोषं पश्यामः वयम् । |
04:13 | दोषः वदन्नस्ति यत्, स्टेटिक् ब्लोक् मध्ये इन्स्टेन्स् वेरियेबल् एक्सेस् न जायते इति । |
04:19 | अधुना इमां पङ्क्तिं कमेण्ट् कृत्वा अग्रे गच्छामः । |
04:25 | अतः स्लैड्स् प्रति गच्छाम । |
04:27 | एकं class बहूनि static blocks युतं स्यात् । |
04:30 | तादृशसन्दर्भे तानि एकवारमेव, सौर्स् कोड् मध्ये यस्मिन् क्रमे वर्तते तस्मिन्नेव क्रमे काल् जायन्ते । |
04:37 | तत्परीक्षितुं एक्लिप्स् प्रति आगच्छन्तु । |
04:40 | अतः विद्यमानेन सह अन्यमेकं स्टेटिक् ब्लोक् संयोजयाम । |
04:45 | अधस्तन कोड् टङ्कयन्तु । |
04:47 | इदं static block, count तथा orgname इत्याभ्यां,200 तथा IITB इति मूल्ये यथाक्रमं यच्छति । |
04:57 | अस्मिन् static ब्लोक् मध्ये अधस्तन कोड् टङ्कयन्तु । |
05:01 | अधुना वयं Demoप्रोग्राम् इतीदं रन् कुर्मः । |
05:04 | फलितं दृढीकरोति यत्, द्वितीयं स्टेटिक् ब्लोक् प्रथमस्यानन्तरम् इन्वोक् जातम् । |
05:10 | count तथा orgname अनयोः स्टेटिक् वेरियेबल्स् इत्येतयोः मूल्ये द्वितीयेन स्टेटिक् ब्लोक् द्वारा अप्डेट् जाते । |
05:18 | ते यथाक्रमं 200 तथा IITB स्तः । |
05:22 | सारं पश्यामः । |
05:24 | पाठेऽस्मिन् वयं - static block नाम किम्
static block डिक्लेर् तथा डिफ़ैन् करणं कथम् अपि च static blocks कथम् इन्वोक् जायते एक्सिक्यूट् जायते च इतीमानि ज्ञातवन्तः । |
05:37 | पाठनियोजनार्थं, स्टेटिक् मेथड् इति पाठस्यैव नियोजनम् स्वीक्रियते । |
05:44 | अतः दृढीकुर्वन्तु यत्, स्टेटिक् मेथड्स् इत्यस्य पाठनियोजं भवद्भिः कृतमिति । |
05:48 | पूर्ववत् CarService क्लास् इतीदं, स्लैड् मध्ये यथा दर्शितं तथा डिसैन् कुर्वन्तु । |
05:54 | instance variables तथा static variables च अभिजानन्तु । |
05:58 | एकं constructor इतीदं instance variables इत्येतेभ्यः मूल्यानि इनिशियलैस् कर्तुं डिफ़ैन् कुर्वन्तु । |
06:03 | एकं static block इतीदं static variables इत्येतेभ्यः मूल्यानि इनिशियलैस् कर्तुं डिफ़ैन् कुर्वन्तु । |
06:08 | अपि च एकं main methodयुतं, Demoक्लास् रचयन्तु । |
06:12 | मेन् मेथड् मध्ये, CarServiceइत्यस्य कानिचन ओब्जेक्ट्स् रचयन्तु । show( ) मेथड् इतीदम् इन्वोक् कुर्वन्तु च । |
06:19 | स्पोकन् ट्युटोरियल् विषये अधिकविवरणं प्राप्तुं लिङ्क् मध्यस्थं चलच्चित्रं पश्यन्तु । |
06:24 | अवचित्यापि दृष्टुं शक्यते तत् । |
06:27 | स्पोकन् ट्युटोरियल् प्रकल्पगणः कार्यशालां चालयति अपि च , अन्तर्जालीयपरीक्षायाम् उत्तीर्णेभ्यः प्रमाणपत्रं च यच्छति । |
06:35 | अधिकविवरणं प्राप्तुं अधस्तन पर्चन्यै लिखन्तु । |
06:39 | स्पोकन् ट्युटोरियल् प्रकल्पः, राष्ट्रिय साक्षरता मिशन्, ICT, MHRD द्वारा भारतसर्वकारस्य अनुदानं प्राप्तवानस्ति । |
06:46 | अधिकविवरणार्थम् अधस्तन लिङ्क् पश्यन्तु । |
06:50 | पाठस्य योगदानम् Dept. of Information Technology, Amal Jyothi College of Engineering द्वारा कृतम् । |
06:58 | अनुवादकः प्रवाचकश्च श्री नवीनभट्टः उप्पिनपट्टणम् । धन्यवादाः । |