Ruby/C3/Object-Oriented-Programming-Methods/Malayalam

From Script | Spoken-Tutorial
Revision as of 12:09, 5 January 2018 by Prena (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
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 Rubymethods നെ 'പ്രഖ്യാപിക്കാൻ' 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 വിജി നായർ ആണ് ഇത് ഓഫ് ചെയ്തത്. നന്ദി.

Contributors and Content Editors

PoojaMoolya, Prena