Ruby/C3/Object-Oriented-Programming-Methods/Marathi
From Script | Spoken-Tutorial
Time | Narration |
---|---|
00:01 | Ruby मध्ये Object Oriented Programming – Methods वरील स्पोकन ट्युटोरिअल मध्ये आपले स्वागत. |
00:07 | ह्या ट्युटोरिअल मध्ये आपण शिकू: |
00:09 | instance methods |
00:11 | class methods, accessor methods. |
00:15 | येथे आपण उबंटू व्हर्जन 12.04 वापरत आहोत. |
00:19 | Ruby 1.9.3 |
00:22 | हे ट्युटोरिअल अनुसरण्यासाठी, तुमच्याकडे चालू स्थितीतील 'इंटरनेट' कनेक्शन असणे आवश्यक आहे. |
00:27 | तुम्हाला Linux commands, Terminal आणि Text-editor चे ज्ञान असणे आवश्यक आहे. |
00:31 | नसल्यास, संबंधित ट्युटोरिअलसाठी कृपया आमच्या वेबसाईट ला भेट द्या. |
00:36 | सुरवात करण्यापूर्वी, आठवा कि आपण पूर्वी “ttt” डिरेक्टरी बनवली होती. |
00:41 | डिरेक्टरी वर जाऊ. |
00:44 | नंतर ruby-tutorial वर. |
00:47 | ह्यात oop-methods आणि cd नावाची डिरेक्टरी तयार करा. |
00:54 | Instance methods काय आहेत? |
00:56 | Instance methods ते मेथड्स आहेत, जे क्लासच्या सर्व instances साठी उपलब्ध आहेत. |
01:03 | पूर्वी आपण एका क्लासचे objects किंवा instances कसे तयार करावे याचा अभ्यास केला होता. |
01:09 | Ruby tutorials च्या बेसिक लेवल मध्ये दर्शविल्यानुसार gedit मध्ये एक नवीन फाइल तयार करा. |
01:14 | त्याला instance_methods.rb नाव द्या. |
01:19 | माझ्याकडे एक instance methods अंमलबजावणीचा कार्यकारी उदाहरण आहे. |
01:24 | आपण ट्युटोरिअल पूर्ण समजत असताना, ट्युटोरिअल थांबून कोड टाइप करू शकता. |
01:29 | या उदाहरणात मी Product नामक एक क्लास परिभाषित केली आहे. |
01:33 | मी instance variables, "name" आणि "price" इनिशिअलाइज करण्यासाठी एक इनिशिअलाइज मेथड कॉल केले आहे. |
01:41 | मी "name" आणि "price" नामक instance methods देखील परिभाषित केल्या आहेत. |
01:47 | त्यातून प्रत्येक instance variables अनुक्रमे "name" आणि "price" रिटर्न करतो. |
01:54 | Instance methodsफक्त सामान्य मेथड्सप्रमाणे परिभाषित केले आहेत. |
01:58 | पूर्वी आपण 'Ruby ' मध्ये मेथड्स कशी तयार करायची याचा अभ्यास केला होता. |
02:02 | थोडक्यात, आपण पाहूया कि हे मेथड्स सर्व instances साठी कशी उपलब्ध होतील. |
02:07 | आता जी लॉजिक आपल्याकडे आहे त्याचा वापर करू. |
02:11 | इथे, मी एक Product ऑब्जेक्ट इनिशिअलाइज केले आहे आणि त्याला "product_object_1" म्हणून नाव दिले आहे. |
02:18 | मी त्याला name व्हॅल्यू आणि price व्हॅल्यू सह इनिशिअलाइज केले आहे. |
02:24 | initializer block हे instance variables "@name" आणि "@price" ला व्हॅल्यूज पास करतो. |
02:31 | आता हे product instance किंवा object, इन्स्टन्स मेथड्स name आणि price वापरू शकतात. |
02:37 | ह्या मेथड्सना कॉल करण्यावर, आपल्याला instance variables मध्ये संचित केलेली व्हॅल्युज मिळतात. |
02:43 | आता हा कोड कार्यान्वित करू. |
02:46 | टर्मिनल वर जाऊन टाईप करा: ruby instance_methods.rb आणि आउटपुट पाहण्यासाठी एंटर दाबा. |
02:56 | तुम्ही पाहू शकता कि तुम्ही ज्या व्हॅल्युजशी object इनिशिअलाइज केले होते, हे त्यांना प्रिंट करेल. |
03:02 | अर्थातच, "laptop" आणि "35,000". |
03:07 | पुढे, एक दुसरा instance किंवा object इनिशिअलाइज करा. |
03:12 | ह्या ऑब्जेक्टला product_object_2 म्हणून नाव देऊ. |
03:18 | या वेळी, name आणि price यासाठी व्हॅल्यूजच्या वेगळ्या सेट देऊ. |
03:23 | आता ह्या ऑब्जेक्ट साठी इन्स्टन्स मेथड्स "name" आणि "price" कॉल करूया. |
03:35 | पुढे, टर्मिनल वर परत जाऊ आणि पूर्वीप्रमाणेच कोड कार्यान्वित करू. |
03:41 | तुम्हाला लक्षात येईल कि हे यशस्वीरीत्या कार्यान्वित करते आणि नवीन व्हॅल्यूज प्रिंट करते. |
03:48 | हे सिद्ध करते कि instance methods त्या class Product च्या सर्व ऑब्जेक्ट्स साठी उपलब्ध आहेत. |
03:55 | तुम्ही आता स्वतःचा instance methods लिहिण्यास सक्षम असावे. |
03:59 | पुढे आपण पाहू कि class methods काय आहेत. |
04:04 | Class methods फक्त क्लास साठी उपलब्ध मेथड्स असतात.
|
04:09 | हे methods क्लासच्या instances साठी उपलब्ध नाहीत. |
04:14 | तुम्ही वेगळ्या पद्धतीने class methods परिभाषित करू शकता. |
04:16 | आपण एक उदाहरण पाहू. |
04:18 | मूलभूत 'रुबी' ट्युटोरिअल्स मध्ये दर्शविल्यानुसार gedit मध्ये एक नवीन फाइल तयार करा. |
04:24 | त्याला class_methods.rb नाव द्या. |
04:28 | माझ्याकडे class methods चा एक कार्यकारी उदाहरण आहे. |
04:32 | आपण ट्युटोरिअल पूर्ण समजत असताना, ट्युटोरिअल थांबून कोड टाइप करू शकता. |
04:36 | मी पूर्वीप्रमाणेच Product class परिभाषित केले आहे. |
04:40 | मी पूर्वीप्रमाणेच एक initializer देखील कॉल केले आहे. |
04:44 | जसे कि, या वेळी मी description नावाची अतिरिक्त argument जोडली आहे. |
04:48 | मी पूर्वीप्रमाणेच instance variables च्या विपरीत व्हॅल्यूजला ठेवण्यासाठी class variables देखील वापरत आहे. |
04:55 | हा class तुम्हाला 3 वेगवेगळ्या पद्धती दाखवेल ज्याने एखादी व्यक्ती class methods परिभाषित करू शकतील. |
05:01 | name साठी घोषित class method तपासा. |
05:06 | येथे एक class name Product वापरून परिभाषित केले आहे. |
05:10 | त्यानंतर, दुसरे class method घोषणा तपासा. |
05:14 | येथे मी '"self keyword वापरले आहे. |
05:18 | पुढे, तिसरा मार्ग तपासा ज्याने तुम्ही class methods परिभाषित करू शकता. |
05:23 | आता हे class methods कार्यान्वित करू. |
05:27 | आता प्रथम पूर्वीप्रमाणेच Product चा ऑब्जेक्ट इनिशिअलाइज करू. |
05:32 | या वेळी आम्ही description साठी देखील एक व्हॅल्यू देत आहोत. |
05:37 | आता येथे दाखवल्याप्रमाणे, class methods कॉल करूया. |
05:42 | आता कोड कार्यान्वित करून आउटपुट तपासू. |
05:47 | टर्मिनल वर जा आणि पूर्वीसारखेच कोड कार्यान्वित करा. |
05:54 | तुम्ही पाहू शकता कि हे name, price आणि description साठी व्हॅल्यूज प्रिंट करेल. |
05:59 | आता तुम्ही तुमचा स्वतःचा class methods लिहिण्यास सक्षम असावे. |
06:03 | पुढे आपण पाहू कि accessor methods कोणती आहेत. |
06:07 | Ruby क्लासेस मध्ये परिभाषित डेटा ऍक्सेस करण्यासाठी accessor methods वापरतो. |
06:13 | Accessor methods, setter methods आणि getter methods शी बनतो. |
06:18 | Setter methods व्हॅल्यूज सेट करतो. |
06:22 | Getter methods त्या व्हॅल्यूजना मिळवतो. |
06:24 | Ruby या मेथड्सना घोषित करण्यासाठी attr_accessor शब्द वापरतात. |
06:31 | आता आपण accessor methods चे उदाहरण पाहू. |
06:35 | मूलभूत स्तरावर Ruby tutorials मध्ये दर्शविल्याप्रमाणे gedit मध्ये एक नवीन फाईल तयार करा. |
06:39 | त्याला accessor_methods.rb नाव द्या. |
06:43 | माझ्याकडे accessor methods वापरून पाहण्यासाठी (इम्प्लिमेंट) एक कार्यरत उदाहरण आहे. |
06:47 | तुम्ही हे ट्यूटोरियल समजत असताना, मधेच थांबवून कोड टाईप करू शकता. |
06:52 | या उदाहरणात मी Product नावाचा एक क्लास परिभाषित केली आहे. |
06:56 | मी 'name' आणि 'price' साठी attr_accessor घोषित केला आहे. |
07:01 | अशा प्रकारच्या methods वापरण्यास फक्त इतकेच करण्याची आवश्यक आहे. |
07:05 | आता हे कार्यान्वित करू. |
07:07 | मी एक Product object इनिशिअलाइज केले आहे. |
07:10 | नंतर, मी product ऑब्जेक्टचे name आणि price सेट केले आहे. |
07:14 | हे शक्य आहे कारण डिफॉल्टरूपात , attr_declaration व्हॅल्युज सेट करण्यासाठी मेथड्स तयार करतो. |
07:22 | मग नंतर मी 'name' आणि 'price' साठी getter methods वापरून व्हॅल्युज प्रिंट करण्याचा प्रयत्न केला आहे. |
07:28 | ह्या getter methods देखील attr_accessor च्या घोषणेद्वारे तयार करण्यात आल्या. |
07:35 | आता पूर्वीप्रमाणेच कोड कार्यान्वित करू. |
07:40 | तुम्हाला दिसेल की ज्या व्हॅल्युज सेट केल्या होत्या हे त्यांना प्रिंट करेल. |
07:44 | आतापासून, तुम्ही आता स्वतःचे accessor methods लिहिण्यास सक्षम असावे. |
07:50 | लक्षात घेण्यासारखी एक गोष्ट म्हणजे डीफॉल्टनुसार accessor methods हे instance methods. आहेत. |
07:55 | म्हणून हे क्लास Product च्या भिन्न instances द्वारे ऍक्सेस केले जाऊ शकते. |
08:00 | या ट्युटोरिअल मध्ये आपण instance methods, class methods आणि accessor methods बद्दल शिकलो. |
08:06 | असाइन्मेंट म्हणून: 'Temperature नावाचा क्लास परिभाषित करा. |
08:10 | Ruby's चा accessor method सिनटॅक्स वापरून एक instance method लिहा. |
08:15 | या method ने दिलेल्या Fahrenheit साठी Celsius ची गणना करावी. |
08:20 | स्क्रीनवर दिसत असलेल्या लिंकवर उपलब्ध असलेला व्हिडिओ बघा. |
08:23 | ज्यामध्ये तुम्हाला प्रॉजेक्टचा सारांश मिळेल. |
08:26 | जर तुमच्याकडे चांगली Bandwidth नसेल तर आपण व्हिडिओ download करूनही पाहू शकता. |
08:30 | स्पोकन ट्युटोरियल प्रॉजेक्ट टीम, : Spoken Tutorial च्या सहाय्याने कार्यशाळा चालविते. |
08:34 | परीक्षा उत्तीर्ण होणा-या विद्यार्थ्यांना प्रमाणपत्रही दिले जाते. |
08:38 | अधिक माहितीसाठी कृपया contact [at] spoken hyphen tutorial dot org वर लिहा. |
08:44 | "स्पोकन ट्युटोरियल प्रॉजेक्ट" हे "टॉक टू टीचर" या प्रॉजेक्टचा भाग आहे. |
08:48 | यासाठी अर्थसहाय्य National Mission on Education through ICT, MHRD, Government of India यांच्याकडून मिळालेले आहे. |
08:55 | यासंबंधी माहिती पुढील साईटवर उपलब्ध आहे. |
09:03 | या ट्युटोरिअलचे भाषांतर आणि आवाज मी रंजना उके ने दिला असून आपली रजा घेते. सहभागासाठी धन्यवाद. |