Ruby/C3/Object-Oriented-Programming-Methods/Malayalam
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 | 'റൂബി 1.9.3' |
00:22 | ഈ ട്യൂട്ടോറിയൽ പിന്തുടരുന്നതിന്, നിങ്ങൾക്ക് ഒരു 'ഇന്റർനെറ്റ്' 'കണക്ഷൻ ഉണ്ടായിരിക്കണം. |
00:27 | താങ്കൾക്ക് 'ലിനക്സ് കമാണ്ട്' s, 'ടെർമിനൽ' 'ടെക്സ്റ്റ് എഡിറ്റർ എന്നിവ അറിഞ്ഞിരിക്കണം. |
00:31 | ഇല്ലെങ്കിൽ, പ്രസക്തമായ ട്യൂട്ടോറിയലുകൾക്കായി, ഞങ്ങളുടെ വെബ്സൈറ്റ് സന്ദർശിക്കുക. |
00:36 | നമ്മൾ തുടങ്ങുന്നതിനു മുമ്പ്, നമ്മൾ നേരത്തെ സൃഷ്ടിച്ച ttt ഡയറക്ടറി ആണെന്ന് ഓർക്കുക. |
00:41 | ആ ഡയറക്ടറിയിൽ പോകാം. |
00:44 | പിന്നീട് ruby-tutorial. |
00:47 | 'Oop-methods' 'എന്ന പേരിൽ ഒരു ഡയറക്ടറി ഉണ്ടാക്കുക. |
00:54 | Instance methods? എന്നാൽ എന്താണ്? |
00:56 | class. ന്റെ എല്ലാ എല്ലാinstances ലും ലഭ്യമാകുന്ന മെതേഡ്സ് ആണ് Instance methods? |
01:03 | മുമ്പുതന്നെ നമ്മൾ ഒരു objects അല്ലെങ്കിൽ' class ന്റെ instances ഉദാഹരണങ്ങൾ സൃഷ്ടിക്കാൻ പഠിച്ചു. |
01:09 | ബേസിക് ലെവൽ Ruby tutorials.കാണിച്ചിരിക്കുന്ന പ്രകാരം gedit ൽ ഒരു പുതിയ ഫയൽ ഉണ്ടാക്കുക. |
01:14 | 'instance_methods.rb' നെയിം കൊടുക്കുക . |
01:19 | instance methods. നടപ്പാക്കുന്നതിന് എനിക്ക് ഒരു മികച്ച ഉദാഹരണമാണ്. |
01:24 | നമുക്ക് ട്യൂട്ടോറിയൽ താൽക്കാലികമായി നിർത്താം, ഞങ്ങൾ അതിനനുസരിച്ച് കോഡ് ടൈപ്പ് ചെയ്യുക. |
01:29 | ഈ ഉദാഹരണത്തിൽ ഞാൻ product എന്ന നെയിം കൊടുത്ത class ഡിഫൈൻ ചെയുന്നു |
01:33 | "name" "price" എന്നീ instance variables, ഇനിഷ്യലിസ് ചെയ്യാൻ initialize മെത്തേഡ് കാൾ ചെയ്തു |
01:41 | ഞാൻ "name" "price" എന്നീ പേരുകൾ ഉള്ള instance methods ഡിഫൈൻ ചെയ്തു . |
01:47 | instance variables "name" "price" എന്നിവ തിരിച്ചു നൽകുന്നു |
01:54 | Instance methods നോർമൽ methods.പോലെത്തന്നെ നിർവചിക്കപ്പെട്ടിട്ടുണ്ട്. |
01:58 | റൂബിയിൽ എങ്ങനെയാണ് മെതേഡ്സ് സൃഷ്ടിക്കുന്നതെന്ന് ഞങ്ങൾ നേരത്തെ പഠിച്ചിരുന്നു. |
02:02 | ചുരുക്കത്തിൽ, ഈ മെതേഡ്സ് എല്ലാ സന്ദർഭങ്ങളിലും എങ്ങനെയാണ് ലഭ്യമാകുന്നത് എന്ന് നമുക്ക് നോക്കാം.' |
02:07 | ഇപ്പോൾ നമുക്ക് 'logic' നടപ്പിലാക്കാം. |
02:11 | ഇവിടെ ഒരു Product ഒബ്ജക്റ്റ് ആരംഭിച്ചു, അതിനെ "product_object_1" എന്ന് നാമകരണം ചെയ്തു. |
02:18 | അത് name വാല്യൂ price വാല്യൂ എന്നിവ ഉപയോഗിച്ച് ആരംഭിച്ചു. |
02:24 | '"@name" "@price"എന്നീ instance variables ലേക്ക് initializer block വാല്യൂസ് കൊടുക്കുന്നു
|
02:31 | ഇപ്പോള് product instance അല്ലെങ്കിൽ objectനു name price എന്നീ ഇൻസ്റ്റൻസ്സ് മെതേഡ്സ് ഉപയോഗിക്കാം . |
02:37 | ഈ രീതികൾ സ്വീകരിക്കുന്നതിന്instance variables.ൽ സൂക്ഷിച്ചിരിക്കുന്ന മൂല്യങ്ങൾ നമുക്ക് ലഭിക്കും. |
02:43 | ഇപ്പോൾ, ഈ കോഡ് എക്സിക്യൂട്ട് ചെയ്യാം. |
02:46 | 'ടെർമിനലിലേക്ക് മാറുകയും ടൈപ്പ് ചെയ്യുക:' റൂബി instance_methods.rb ഔട്ട്പുട്ട് കാണാൻ Enter 'അമർത്തുക. |
02:56 | നിങ്ങൾ 'ഒബ്ജക്റ്റ്' ഇനിഷ്യലിസ് ചെയ്ത മൂല്യങ്ങൾ പ്രിന്റ് ചെയ്യുമെന്ന് നിങ്ങൾ കാണും. |
03:02 | "laptop" "35,000". |
03:07 | അടുത്തതായി, മറ്റൊരു instance അല്ലെങ്കിൽ r objectഇനോശ്യഖ്ലൈസ് ചെയുക . |
03:12 | ഈ ഒബ്ജക്റ്റ് ന് 'product_object_2' എന്നു പേരുനൽകുക. |
03:18 | ഈ സമയം, name 'price.എന്നതിന് വ്യത്യസ്ത മൂല്യങ്ങൾ നമുക്ക് നല്കാം. |
03:23 | ഇപ്പോള് object. നു "name" "price" എന്നീ instance methods- " കാൾ ചെയ്യാം |
03:35 | അടുത്തതായി, ടെർമിനലിലേക്ക് തിരികെ പോകുകയും മുമ്പത്തെ കോഡ് നടപ്പിലാക്കുകയും ചെയ്യാം. |
03:41 | ഇത് വിജയകരമായി പ്രവർത്തിപ്പിക്കുകയും പുതിയ വാല്യൂസ് അച്ചടിക്കുകയും ചെയ്യും. |
03:48 | class Product. ന്റെ എല്ലാ ഓബ്ജറ്റുകള്ക്കും instance methods ലഭ്യമാണ്. |
03:55 | നിങ്ങളുടെ സ്വന്തം instance methods.ഇപ്പോൾ എഴുതാൻ നിങ്ങൾക്കാവും. |
03:59 | അടുത്തതായി, നമുക്ക് class methods കാണുക. |
04:04 | class methods class.നു മാത്രം ലഭ്യമാ methods ആണ് |
04:09 | 'class' ന്റെ instances ennathil methods ലഭ്യമല്ല.' |
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. എന്ന പേരിൽ ഒരു എക്സ്ട്രാ 'ആർഗ്യുമെന്റ് ചേർത്തു. |
04:48 | instance variables പോലെ അല്ലാതെ ഞാൻ class variables ഉപയോഗിക്കിന്നു |
04:55 | "class" class methods.നിർവചിക്കാവുന്ന 3 വ്യത്യസ്ത രീതികളെ അവതരിപ്പിക്കും. |
05:01 | name.എന്നതിനുള്ളclass method ഡിക്ലറേഷൻ നോക്കുക |
05:06 | ഇവിടെ, class name "Product"'ഡിഫൈൻ ചെയുന്നു |
05:10 | അപ്പോൾ രണ്ടാമത്തെ ' class methods ഡിക്ലറേഷൻ നോക്കുക |
05:14 | ഇവിടെ '"self" കീവേഡ്' ഉപയോഗിച്ചു. |
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' ' classes. എന്ന വിഭാഗത്തിൽ നിർവചിച്ചിരിക്കുന്ന ഡാറ്റ ആക്സസ്സുചെയ്യാൻ accessor methodsഉപയോഗിക്കുന്നു. |
06:13 | Accessor methods setter methods getter methods.എന്നിവ ഉൾക്കൊള്ളുന്നു. |
06:18 | Setter methods മൂല്യങ്ങൾ ക്രമീകരിക്കുക. |
06:22 | Getter methodsആ മൂല്യങ്ങൾ നേടുക. |
06:24 | Ruby ഈ methods നെ 'പ്രഖ്യാപിക്കാൻ' attr_accessor 'ഉപയോഗിക്കുന്നു. |
06:31 | 'Accessory methods' ൻറെ ഒരു ഉദാഹരണം നോക്കാം. |
06:35 | അടിസ്ഥാന ഘടകം 'റൂബി ട്യൂട്ടോറിയലുകൾ' കാണിച്ചിരിക്കുന്ന പ്രകാരം 'ജിഎഡിറ്റിയിൽ ഒരു പുതിയ ഫയൽ ഉണ്ടാക്കുക. |
06:39 | 'accessor_methods.rb' നെയിം കൊടുക്കുക |
06:43 | accessor methods. നടപ്പിലാക്കുന്നതിന് എനിക്ക് ഒരു മികച്ച ഉദാഹരണമാണ്. |
06:47 | നമുക്ക് ട്യൂട്ടോറിയൽ താൽക്കാലികമായി നിർത്താം, ഞങ്ങൾ അതിനനുസരിച്ച് കോഡ് ടൈപ്പ് ചെയ്യുക. |
06:52 | ഈ ഉദാഹരണത്തിൽ ഞാൻ ഒരുProduct, എന്ന് പേരുള്ള class നിർവചിച്ചിരിക്കുന്നത്. |
06:56 | name' 'price'.എന്നതിനു വേണ്ടി 'attr_accessor' വിലയും ഞാൻ പ്രഖ്യാപിച്ചിട്ടുണ്ട്. |
07:01 | ഈ രീതിയിലുള്ള methods.ഉപയോഗിക്കേണ്ടത് എല്ലാം തന്നെ. |
07:05 | ഇപ്പോൾ അതിനെ പ്രവർത്തനം നടത്തുക. |
07:07 | Product object.ഞാൻ ഇനിഷ്യലിസ് ചെയ്തു |
07:10 | പിന്നെ,product object.ന്റെ name price എന്നിവ വെച്ചു. |
07:14 | 'Attr_declaration,' നു ഡിഫാള്ട് ആയി , മൂല്യങ്ങൾ ക്രമീകരിക്കുന്നതിന്methods സൃഷ്ടിക്കുന്നു. |
07:22 | 'name' 'price'എന്നിവക്കുവേണ്ടി getter methods ഉപയോഗിച്ച് മൂല്യങ്ങള് അച്ചടിക്കാന് ഞാന് ശ്രമിച്ചു. |
07:28 | 'Attr_accessor' പ്രഖ്യാപിച്ചതിലൂടെ ഈ 'getter methods' 'സൃഷ്ടിക്കപ്പെട്ടു. |
07:35 | ഇപ്പോൾ നമുക്ക് മുമ്പത്തെ കോഡ്' execute ചെയ്യും |
07:40 | നിങ്ങൾ സജ്ജമാക്കിയ മൂല്യങ്ങൾ പ്രിന്റ് ചെയ്യുന്നതായി നിങ്ങൾ ശ്രദ്ധിക്കും. |
07:44 | ഇപ്പോള്, നിങ്ങളുടെ സ്വന്തംaccessor methods.എഴുതാന് കഴിയും. |
07:50 | ശ്രദ്ധിക്കേണ്ട കാര്യം, accessor methods ഡിഫാൾട് ആയി instance methods.ആണ് |
07:55 | അതുകൊണ്ടുതന്നെ ഇവയെ class Product.ന്റെ വ്യത്യസ്instances ആക്സസ് ചെയ്യാൻ കഴിയും. |
08:00 | ഈ ട്യൂട്ടോറിയലില് നമ്മള് പഠിച്ചത്: instance methods, class methods accessor methods. |
08:06 | ഒരു അസ്സൈൻമെന്റ് എന്ന നിലയിൽ: Temperature എന്ന് പേരുള്ള ക്ലാസ് ഡിഫൈൻ ചെയുക |
08:10 | Ruby' യുടെ accessor methodസിന്റാക്സ് ഉപയോഗിച്ച് ഒരു instance method എഴുതുക. |
08:15 | ഈ methodതന്നിരിക്കുന്ന Fahrenheit.നെ Celsius ആക്കി 'കണക്കാക്കേണ്ടതുണ്ട്.' |
08:20 | ലഭ്യമായ ലിങ്ക് കാണുക. |
08:23 | ഇത് സ്പോക്കൺ ട്യൂട്ടോറിയൽ പ്രൊജക്റ്റിനെ സംഗ്രഹിക്കുന്നു. |
08:26 | നിങ്ങൾക്ക് നല്ല ബാൻഡ് വിഡ്ത്ത് ഇല്ലെങ്കിൽ, ഡൌൺലോഡ് ചെയ്ത് കാണാവുന്നതാണ്. |
08:30 | സ്പോക്കണ് ട്യൂട്ടോറിയല് പ്രോജക്ട് ടീം: സ്പോക്കണ് ട്യൂട്ടോറിയല്സ് ഉപയോഗിച്ച് വര്ക്ക്ഷോപ്പ് നടത്തുന്നു. |
08:34 | ഓൺലൈൻ ടെസ്റ്റ് പാസാകുന്നവർക്ക് സർട്ടിഫികറ്റുകൾ നല്കുന്നു. |
08:38 | കൂടുതൽ വിവരങ്ങൾക്ക്, ദയവായി: 'കോണ്ടാക്റ്റ് ഹൈഫൻ ട്യൂട്ടോറിയൽ dot org' എന്നതിലേക്ക് എഴുതുക. |
08:44 | 'സ്പോക്കൺ ട്യൂട്ടോറിയൽ പ്രോജക്റ്റ്' ടോക്ക് ടു എ ടീച്ചർ പദ്ധതിയുടെ ഭാഗമാണ്. |
08:48 | ഇത് നാഷണൽ മിഷൻ ഓൺ എഡ്യൂക്കേഷൻ ത്രൂ ഐസിടി, എംഎച്ച്ആർഡി, ഗവർമെന്റ് ഓഫ് ഇന്ത്യ. |
08:55 | ഈ മിഷനെ കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾ ലഭ്യമാണ്: 'spoken hyphen tutorial dot org slash NMEICT hyphen Intro' . |
09:03 | വിജി നായർ ആണ് ഇത് ഓഫ് ചെയ്തത്. നന്ദി. |