smcproject/ml-wiki-sentences huggingface dataset:
എല്ലാ റിപ്പബ്ലിക് ദിവസത്തിലും മറ്റു രാജ്യങ്ങളിൽ നിന്നുള്ള ഓരോ പ്രധാന വ്യക്തികൾ ഡെൽഹിയിൽ നടക്കുന്ന പരേഡിൽ അതിഥികൾ ആകാറുണ്ട്.
അബ്ദൈൽ ഫത്താ അൽ സിസി
ഈജിപ്ത് വർഷം അതിഥിയുടെ പേര് രാജ്യം 1950 പ്രസിഡന്റ് Sukarno ഇന്തോനേഷ്യ 1951 - 1952 - 1953 - 1954 King Jigme Dorji Wangchuck ഭൂട്ടാൻ 1955 Governor General Malik Ghulam Muhammad പാകിസ്താൻ 1956 - 1957 - 1958 Marshall Ye Jianying ചൈന 1959 - 1960 President Kliment Voroshilov സോവിയറ്റ് യൂണിയൻ 1961 Queen Elizabeth II യുണൈറ്റഡ് കിങ്ഡം 1962 - 1963 കംബോഡിയൻ രാജാവ് നൊറോഡോം സിഹാനൂക് കംബോഡിയ 1964 - 1965 Food and Agriculture Minister Rana Abdul Hamid പാകിസ്താൻ 1966 - 1967 - 1968 Prime Minister Alexei Kosygin സോവിയറ്റ് യൂണിയൻ യുഗോസ്ലാവിയൻ രാഷ്ട്രപതി ജോസിപ് ബ്രോസ് ടിറ്റോ യുഗോസ്ലാവിയ 1969 Prime Minister of Bulgaria Todor Zhivkov ബൾഗേറിയ 1970 - 1971 ടാൻസാനിയൻ രാഷ്ട്രപതി ജൂലിയസ് ന്യെരേരെ ടാൻസാനിയ 1972 മൗറീഷ്യസ് പ്രധാനമന്ത്രി Seewoosagur Ramgoolam മൗറീഷ്യസ് 1973 President Mobutu Sese Seko Zaire 1974 യുഗോസ്ലാവിയൻ രാഷ്ട്രപതി ജോസിപ് ബ്രോസ് ടിറ്റോ യുഗോസ്ലാവിയ Prime Minister Sirimavo Ratwatte Dias Bandaranaike ശ്രീലങ്ക 1975 President Kenneth Kaunda Zambia 1976 Prime Minister Jacques Chirac ഫ്രാൻസ് 1977 First Secretary Edward Gierek പോളണ്ട് 1978 President Patrick Hillery അയർലണ്ട് 1979 Prime Minister Malcolm Fraser ഓസ്ട്രേലിയ 1980 President Valéry Giscard d'Estaing ഫ്രാൻസ് 1981 President Jose Lopez Portillo മെക്സിക്കോ 1982 King Juan Carlos I സ്പെയിൻ 1983 President Shehu Shagari നൈജീരിയ 1984 King Jigme Singye Wangchuck ഭൂട്ടാൻ 1985 President Raúl Alfonsín അർജന്റീന 1986 Prime Minister Andreas Papandreou ഗ്രീസ് 1987 President Alan García പെറു 1988 President Junius Jayewardene ശ്രീലങ്ക 1989 General Secretary Nguyen Van Linh വിയറ്റ്നാം 1990 മൗറീഷ്യസ് പ്രധാനമന്ത്രി Anerood Jugnauth മൗറീഷ്യസ് 1991 മാലിദ്വീപ് രാഷ്ട്രപതി Maumoon Abdul Gayoom മാലിദ്വീപ് 1992 പോർച്ചുഗൽ രാഷ്ട്രപതി Mário Soares പോർച്ചുഗൽ 1993 ബ്രിട്ടീഷ് പ്രധാനമന്ത്രി John Major യുണൈറ്റഡ് കിങ്ഡം 1994 Prime Minister Goh Chok Tong സിംഗപ്പൂർ 1995 ദക്ഷിണാഫ്രിക്കൻ രാഷ്ട്രപതി നെൽ‌സൺ മണ്ടേല ദക്ഷിണാഫ്രിക്ക 1996 President Dr. Fernando Henrique Cardoso ബ്രസീൽ 1997 Prime Minister Basdeo Panday ട്രിനിഡാഡ് ടൊബാഗോ 1998 President Jacques Chirac ഫ്രാൻസ് 1999 King Birendra Bir Bikram Shah Dev നേപ്പാൾ 2000 President Olusegun Obasanjo നൈജീരിയ 2001 President Abdelaziz Bouteflika അൾജീരിയ 2002 മൗറീഷ്യസ് രാഷ്ട്രപതി Cassam Uteem മൗറീഷ്യസ് 2003 President Mohammed Khatami ഇറാൻ 2004 President Luiz Inacio Lula da Silva ബ്രസീൽ 2005 King Jigme Singye Wangchuck ഭൂട്ടാൻ 2006 King Abdullah bin Abdulaziz al-Saud സൗദി അറേബ്യ 2007 റഷ്യൻ രാഷ്ട്രപതി വ്ലാദിമിർ പുടിൻ റഷ്യ 2008 ഫ്രാൻസ് രാഷ്ട്രപതി നിക്കോളാസ് സർക്കോസി ഫ്രാൻസ് 2009 ഖസാഖ്‌സ്ഥാൻ രാഷ്ട്രപതി Nursultan Nazarbayev ഖസാഖ്‌സ്ഥാൻ 2010 ദക്ഷിണ കൊറിയൻ രാഷ്ട്രപതി Lee Myung Bak ദക്ഷിണ കൊറിയ 2011 President Susilo Bambang Yudhoyono ഇന്തോനേഷ്യ 2012 Prime Minister Yingluck Shinawatra തായ്‌ലാന്റ് 2013 King Jigme Khesar Namgyel Wangchuck ഭൂട്ടാൻ 2014 ജപ്പാൻ പ്രധാനമന്ത്രി ഷിൻസോ ആബേ ജപ്പാൻ 2015 അമേരിക്കൻ പ്രസിഡന്റ് ബറാക് ഒബാമ അമേരിക്കൻ ഐക്യനാടുകൾ 2016 ഫ്രാൻസ് പ്രസിഡന്റ്‌ François Hollande ഫ്രാൻസ് 2017 അബുദാബി (എമിറേറ്റ്) മുഹമ്മദ് ബിൻ സയ്ദ് അൽ നഹ്യാൻ ഐക്യ അറബ് എമിറേറ്റുകൾ 2021 ബ്രസീൽ പ്രസിഡന്റ് ജെയിംസ് ബോൽസനാരോ ബ്രസീൽ 2022 അധിതി ഇല്ല പുറത്തേക്കുള്ള കണ്ണികൾ Webcast of Republic day parade അവലംബം
കാൾ മാർക്സിന്റെ ശവകുടീരം ഇംഗ്ലീഷ് വിലാസം https://ml.wikipedia.org/wiki/Tomb_of_Karl_Marx
ഇംഗ്ലണ്ടിലെ നോർത്ത് ലണ്ടനിൽ ഹൈഗേറ്റ് സെമിത്തേരിയിലുൾപ്പെട്ട കിഴക്കൻ സെമിത്തേരിയിലാണ് കാൾ മാർക്‌സിന്റെ ശവകുടീരം സ്ഥിതിചെയ്യുന്നത്.
കാൾ മാർക്‌സിന്റെയും അദ്ദേഹത്തിന്റെ പത്നി ജെന്നി വോൺ വെസ്റ്റ്ഫാലന്റെയും കുടുംബത്തിലെ മറ്റ് അംഗങ്ങളുടെയും ശ്മശാന സ്ഥലങ്ങളാണ് ഇവിടയുള്ളത്.
കിഴക്കൻ ശ്മശാനത്തിന്റെ മറ്റൊരു ഭാഗത്ത് സംസ്കരിക്കപ്പെട്ട മൃതദേഹങ്ങൾ പിന്നീട് 1954 ൽ നിലവിലെ സ്ഥലത്ത് പുനഃസ്ഥാപിക്കപ്പെട്ടു.
ലോറൻസ് ബ്രാഡ്‌ഷോ രൂപകൽപ്പന ചെയ്ത ഈ ശവകുടീരം 1956 ൽ ഈ സ്മാരകത്തിന് ധനസഹായം നൽകിയ കമ്മ്യൂണിസ്റ്റ് പാർട്ടി ഓഫ് ഗ്രേറ്റ് ബ്രിട്ടന്റെ ജനറൽ സെക്രട്ടറി ഹാരി പോളിറ്റിന്റെ നേതൃത്വത്തിൽ നടന്ന ചടങ്ങിൽ അനാച്ഛാദനം ചെയ്യപ്പെട്ടു.
ഒരു മാർബിൾ പീഠത്തിൽ വെങ്കലത്തിൽ നിർമ്മിക്കപ്പെട്ട മാർക്‌സിന്റെ ശിരസിന്റെ ഭാഗമാണ് ശവകുടീരത്തിൽ പ്രദർശിപ്പിച്ചിരിക്കുന്നത്.
കമ്മ്യൂണിസ്റ്റ് മാനിഫെസ്റ്റോയുടെ അവസാനവാക്കുകൾ ഉൾപ്പെടെ, മാർക്‌സിന്റെ കൃതികളിൽ നിന്നുള്ള ഉദ്ധരണികൾ പീഠത്തിൽ ഉടനീളം ആലേഖനം ചെയ്യപ്പെട്ടിരിക്കുന്നു.
ശവകുടീരം നിർമ്മിച്ചതിനുശേഷം, മാർക്സിസ്റ്റ് സിദ്ധാന്തത്തിന്റെ അനുയായികളുടെ ഒരു തീർത്ഥാടന കേന്ദ്രമായി ഇതു മാറി.
മാർക്‌സിന്റെ എതിരാളികളുടെ ഒരു ലക്ഷ്യമായിരുന്ന ഇത് 1970 കളിൽ രണ്ട് ബോംബ് ആക്രമണങ്ങൾക്ക് സാക്ഷ്യം വഹിക്കുകയും നാശനഷ്ടങ്ങൾക്കിടയാക്കുകയും ചെയ്തിരുന്നു.
1849 ജൂണിൽ ഒരു രാഷ്ട്രീയ പ്രവാസിയായാണ് കാൾ മാർക്സ് ലണ്ടനിലേക്ക് എത്തിച്ചേർന്നത്.
യഥാർത്ഥത്തിൽ സോഹോയിൽ താമസിച്ചിരുന്ന അദ്ദേഹം 1875 ൽ വടക്കൻ ലണ്ടൻ പ്രദേശമായ ബെൽസൈസ് പാർക്കിലെ മൈറ്റ് ലാൻഡ് പാർക്ക് റോഡിലേക്ക് താമസം മാറ്റുകയും 1883 ൽ മരിക്കുന്നതുവരെ ഇത് അദ്ദേഹത്തിന്റെ ഭവനമായി തുടരുകയുംചെയ്തു.
ഈ കാലയളവിൽ, ദ എയ്റ്റീൻത് ബ്രൂമെയർ ഓഫ് ലൂയിസ് നെപ്പോളിയൻ, ദാസ് കാപിറ്റൽ എന്നിവയുൾപ്പെടെ കാൾ മാർക്സ് അദ്ദേഹത്തിന്റെ ഏറ്റവും ശ്രദ്ധേയമായ ചില പുസ്തകങ്ങൾ എഴുതി.
ലണ്ടനിലുണ്ടായിരുന്ന കാലം മുഴുവൻ സാമ്പത്തികമായി വളരെ ബുദ്ധിമുട്ടിലായ ഒരു സാഹചര്യത്തിലാണ് മാർക്സ് ജീവിച്ചിരുന്നത്, സുഹൃത്തും സഹകാരിയുമായ ഫ്രെഡറിക്ക് ഏംഗൽസിന്റെ പിന്തുണയെ ഇക്കാലത്ത് അദ്ദേഹം വളരെയധികം ആശ്രയിച്ചിരുന്നു.
1883 മാർച്ച് 14 ന് ഉച്ചതിരിഞ്ഞ് ബ്രോങ്കൈറ്റിസ്, ശ്വാസകോശാവരണ രോഗം എന്നിവ രൂക്ഷമായതോടെ മാർക്സ് മരിച്ചു.
അടുത്ത ശനിയാഴ്ച, ഹൈഗേറ്റ് സെമിത്തേരിയിൽ , പതിനെട്ട് മാസം മുമ്പ് മരണമടഞ്ഞ ഭാര്യയ്ക്ക് വേണ്ടി ഒരുക്കിയ ശവക്കുഴിയിൽ അദ്ദേഹം സംസ്കരിക്കപ്പെട്ടു.
ശവസംസ്കാര ചടങ്ങിൽ ഏംഗൽസ് മംഗളാശംസ അർപ്പിച്ചു.
വെള്ളക്കണ്ണിപ്പരുന്തു്
വെള്ളക്കണ്ണിപ്പരുന്തിനു് ആംഗലത്തിൽ white-eyed buzzard എന്ന നാമവും Butastur teesa എന്ന ശാസ്ത്രിയ നാമവും ഉണ്ട്.
ചെമ്പൻ വാലും വെളുത്ത പുരികവും ഇവയ്ക്കുണ്ട്.
കഴുത്തിൽ ഇരുണ്ട നിറത്തിൽ അതിരിട്ട വെളുത്ത നിറമുണ്ട് .
ഈ ലക്ഷണങ്ങൾ കൊണ്ട് ഇവയെ എളുപ്പം തിരിച്ചറിയാം.
തല തവിട്ടു നിറം.
ഇവ നിവർന്നാണ് ഇരിക്കുന്നത്.
കുറേ നേരം ഒരേ സ്ഥലത്ത് ഇരിക്കും.
മുതിർന്ന പക്ഷി.
median upperwing covertsലെ മങ്ങിയ നിറം ശ്രദ്ധിക്കുക.
തലയുടെ പുറകിൽ വെളുത്ത അടയാളമുണ്ട്.
ഇരിക്കുമ്പോൾ ചിറകിന്റെ അറ്റം വാലിന്റെ അറ്റം വരെ ഉണ്ടാവും.
അടിവ്ശത്ത് ഇരുണ്ട വരകളുണ്ടാവും.
ദക്ഷിണ ഏഷ്യയിൽ പരക്കെ കാണുന്നു.
ഇന്ത്യയിൽ എല്ലായിടത്തും കാണും.
ഹിമാലയത്തിൽ 100മീ.
ഉയരം വരേയും കാണാറുണ്ട്.
ഇവ ഇറാൻ , പാക്കീസ്ഥാൻ , നേപ്പാൾ , ബംഗ്ലാദേശ് , മ്യാന്മാർ തുടങ്ങിയ സ്ഥലങ്ങളിലെ സ്ഥിര വാസിയാണ്.
ഇവ ശ്രീലങ്കയിലും ആൻഡമാനിലും കാണുന്നില്ല.
വേനൽ കാലത്ത് വടക്കുകിഴക്കൻ അഫ്ഗാനിസ്ഥാനിലേക്ക് ദേശാടനം നടത്തും.
സമതലങ്ങളിലാണ് കാണുന്നതെങ്കിലും ഹിമാലയത്തിലും കാണാറുണ്ട്.
1950ന്റെ അവസാനത്തിൽ നടത്തിയ കണക്കെടുപ്പിൽ ഡൽഹിയിൽ 50,00 എണ്ണത്തിനെ കാണുകയുണ്ടായി.
പറക്കൽ, ചിറകിന്റെ ഇര്യ്ണ്ട അരികും കഴുത്തിലെ വെളുപ്പും കാണാം..
പുൽച്ചാടികൾ, വലിയ പ്രാണികൾ, എലി, പല്ലി, തവള എന്നിവയാണ് ഭക്ഷണം.
കൃഷിയിടങ്ങളിൽ നിന്നും തവളകളേയും ഭക്ഷിക്കുന്നു.
( Lepus nigricollis ).
ഇലയില്ലാത്ത മരങ്ങളിൽ കമ്പുകൾ കൊണ്ടാണ് പരന്ന കൂട്.
3 മുട്ടകൾ ഇടുന്നു.
പുള്ളികളില്ലാത്ത വെളുത്ത മുട്ടയാണ്.
കൂട് കെട്ടുന്നതും കുഞ്ഞുങ്ങൾക്ക് തീറ്റ കൊടുക്കുന്നതും പൂവനും പിടയും ചേർന്നാണ് .
പിട അടയിരുന്ന് 19 ദിവസംകൊണ്ട് മുട്ട വിരിയിക്കും
അവലംബം പുറത്തേക്കുള്ള കണ്ണികൾ Butastur teesa എന്ന വിഷയവുമായി ബന്ധപ്പെട്ട ചിത്രങ്ങൾ വിക്കിമീഡിയ കോമൺസിലുണ്ട്.
Photos Archived 2016-06-16 at the Wayback Machine
മടലേറൽ ഈ ലേഖനം ഒരു അനാഥലേഖനമാണ് .
(നവംബർ 2010) ( നവംബർ 2010 ) This article does not cite any sources .
Find sources: "മടലേറൽ" – news · newspapers · books · scholar · JSTOR ( Learn how and when to remove this message ) ഈ  ലേഖനം വിക്കിപീഡിയ ശൈലി അനുസരിച്ച് വിക്കിവൽക്കരിക്കേണ്ടതുണ്ട് .
സംഘകാലത്ത് കേരളത്തിൽ നിലവിലിരുന്ന രസകരമായ ഒരാചാരമാണ്‌ മടലേറൽ .
പ്രണയാഭ്യർത്ഥന നിരസിക്കപ്പെട്ടാൽ നിരാശാകാമുകൻ തന്റെ പ്രണയം തെരുവീഥിയിൽ പരസ്യമായി പ്രഖ്യാപിച്ചുകൊണ്ട് മടൽ കൊണ്ടുണ്ടാക്കിയ ഒരു പൊയ്ക്കുതിരപ്പുറത്തുകയറി എരുക്ക് പൂമാല അണിഞ്ഞ് മരണം വരെ നിരാഹാരം അനുഷ്ഠിക്കുന്നു.
പ്രണയ വിവാഹങ്ങളും രക്ഷിതാക്കൾ ആലോചിച്ചുറപ്പിക്കുന്ന വിവാഹങ്ങളും അക്കാലത്തുണ്ടായിരുന്നു.
രക്ഷിതാക്കൾ ഏർപ്പെടുത്തിയ വിവാഹം (കർപ്പ്) ഇഷ്ടപ്പെടാത്തവർ ഒളിച്ചോടിപ്പോയി രഹസ്യമായി വിവാഹിതരാകും (കളവ്).
വിവാഹദിവസം വധു അന്നുവരെ ധരിച്ചിരുന്ന കാൽത്തള മാറ്റി വരൻ നൽകുന്ന കാൽത്തള ധരിക്കും.
ഇതായിരുന്നു വിവാഹത്തിന്റെ പ്രധാനചടങ്ങായ ചിലമ്പുകഴിനോമ്പ് .
അന്നപൂർണ ദേവി
അന്നപൂർണ്ണ ദേവി ഭക്ഷണത്തിന്റെയും പോഷണത്തിന്റെയും ഐശ്വര്യത്തിൻറേയും സമ്പൽസമൃദ്ധിയുടേയും ഭഗവതി, അന്നപൂർണ്ണേശ്വരി  എന്നും അറിയപ്പെടുന്നു.
( Sanskrit : अन्नपूर्णा, Bengali : অন্নপূর্ণা, IAST : Annapūrṇa, lit. filled with or possessed of food ) കാശിയിലെ  അന്നപൂർണ്ണ ദേവിയുടെ കഥ പ്രസിദ്ധമാണ്.
പാർവതി ദേവി തന്നെയാണ് അന്നപൂർണ്ണ ദേവിയായി അറിയപ്പെടുന്നത്.
എന്നാൽ അന്നപൂർണ്ണ ദേവിയുമായി ബന്ധപ്പെട്ട കഥ ഇങ്ങനെയാണ്.
ഒരിക്കൽ ശിവൻ ഭക്ഷണത്തിന് പ്രാധാന്യമില്ലെന്ന് പ്രഖ്യാപിക്കുന്നു.
എന്നാൽ ഭക്ഷണത്തിനുള്ള പ്രാധാന്യം എന്താണെന്ന് മനസ്സിലാക്കിക്കൊടുക്കാൻ തന്നെ പാർവതി ദേവി തീരുമാനിച്ചു.
ഇതിനായി ദേവി സ്വയം അപ്രത്യക്ഷമാവുകയും ഭൂമിയിലുള്ള സകല ഭക്ഷണവും ഭക്ഷണത്തിന്റെ സ്‌ത്രോതസുകളും അപ്രത്യമാക്കി.
ഭക്ഷണത്തിന്റെ ദേവിയായി പാർവതി ദേവി മാറിയത് ഇങ്ങനെയാണ്.
അന്നപൂർണ്ണ ദേവിയായി ( അന്നപൂർണ്ണേശ്വരി )  അറിയപ്പെടുന്നു.
അക്ഷയ തൃതീയ ഭഗവതിയുടെ അവതാര ദിവസം.
വെള്ളിയാഴ്ച, പൗർണമി, നവരാത്രി തുടങ്ങിയവ പ്രധാന ദിവസങ്ങൾ.
ഐശ്വര്യത്തിൻറേയും സമ്പൽ സമൃദ്ധിയുടേയും ആഹാരത്തിന്റെയും പോഷണത്തിൻറേയും ഈശ്വരിയാണ് അന്നപൂർണ്ണേശ്വരി ദേവിയായ സാക്ഷാൽ പാർവതി ദേവി.
ശൈവ വിശ്വാസ പ്രകാരം അന്നപൂർണ്ണേശ്വരി  മഹാ ലക്ഷ്മി ദേവിയ്ക്ക് സമാനമാണ്.
കേരളത്തിലെ ശ്രീ ശങ്കരാചാര്യരുടെ ജന്മദേശമായ എറണാകുളം ജില്ലയിലെ കാലടിക്ക് അടുത്ത് സ്ഥിതി ചെയ്യുന്ന നീലീശ്വരം ശ്രീ അന്നപൂർണ്ണേശ്വരി ദേവീ ക്ഷേത്രം വളരെ പ്രസിദ്ധമാണ്.
കണ്ണൂർ ചെറുകുന്നിലുള്ള അന്നപൂർണ്ണേശ്വരി ക്ഷേത്രം പ്രധാനമാണ്.
കേരളത്തിലെ മിക നമ്പൂതിരി ഗൃഹങ്ങളിലും പെരുംതൃക്കോവിലപ്പനും ( രാജ രാജേശ്വരന് )  അന്നപൂർണ്ണേശ്വരിയ്ക്കും  നിവേദിയ്ക്കുന്ന ചടങ്ങുണ്ട്.
അടുക്കള തേവരുകളുടെ കൂട്ടത്തിൽ പെരുംതൃക്കോവിലപ്പൻറെ ലോഹ നിർമ്മിതമായ ശിവലിംഗവും അന്നപൂർണ്ണേശ്വരിയുടേയും വിഗ്രഹവും ഉണ്ടാകാറുണ്ട്.
പെരുംതൃക്കോവിലപ്പനും അന്നപൂർണ്ണേശ്വരിയ്ക്കും തൃച്ചംബരം കൃഷ്ണനും ബ്രാഹ്മണ ( നമ്പൂതിരി )  സ്ത്രീകൾ  വടക്കോട്ട്  തിരിഞ്ഞിരുന്ന് നിവേദിയ്ക്കുക പതിവുണ്ട്.
പഴയ വന്നേരി നാട്ടിലെ 14  ഇല്ലങ്ങളിൽ ഒന്നും ശുകപുരം ഗ്രാമക്കാരും ഋഗ് വേദികളും ,  ആശ്വലായനും,വിശ്വാമിത്ര ഗോത്രക്കാരുമായ വെള്ളൂർ എന്ന് കൂടി പേരുള്ള കൊളത്താപ്പള്ളി മനയിൽ വർഷത്തിലൊരിയ്ക്കൽ രാജ രാജേശ്വരനും ( പെരുംതൃക്കോവിലപ്പൻ )  അന്നപൂർണ്ണേശ്വരിയ്ക്കും പത്മമിട്ട് മണി കൊട്ടി പൂജ പതിവുണ്ട്.
6 നാഴി നിവേദ്യവും, പാൽപായസവും പതിവുണ്ട്,  രാജ രാജേശ്വരന് തുളസിയാണ്  പ്രധാനമായി പൂജയ്ക്ക് ഉപയോഗിയ്ക്കാറുള്ളത്, കൂവളത്തില പതിവില്ല, അന്നപൂർണ്ണേശ്വരിയ്ക്ക് തെച്ചി പൂവുമാണ് ഉപയോഗിയ്ക്കാറുള്ളത്.
കുറിപ്പുകൾ അവലംബം പുറംകണ്ണികൾ Annapurna Devi എന്ന വിഷയവുമായി ബന്ധപ്പെട്ട ചിത്രങ്ങൾ വിക്കിമീഡിയ കോമൺസിലുണ്ട്.
https://web.archive.org/web/20100114222928/http://boloji.com/hinduism/153.htm http://www.greatchittorgarh.com/annapurna-mata-and-ban-mata-temples/ Archived 2021-05-22 at the Wayback Machine ShivaShakti Annapurna Temple, Barrackpore, West Bengal
ഇൻഹെറിറ്റൻസ് (ഒബജക്ട് ഓറിയന്റഡ് പ്രോഗ്രാമിംഗ്) ഇംഗ്ലീഷ് വിലാസം https://ml.wikipedia.org/wiki/Inheritance_(object-oriented_programming)
ഇൻഹെറിറ്റൻസ് കൊണ്ട് അർത്ഥമാക്കുന്നത്, ഒരു പുതിയ ക്ലാസ് (child) ഒരു പഴയ ക്ലാസിന്റെ (parent) ഗുണങ്ങളും പ്രവർത്തനങ്ങളും എടുക്കുന്നത് ആണ്.
ഉദാഹരണത്തിന്, ഒരു പഴയ ക്ലാസിൽ ഉള്ളത് വീണ്ടും എഴുതാതെ അതിന്റെ എല്ലാ ഗുണങ്ങളും ഫീച്ചറുകളും ഉപയോഗിക്കാം.
ഇത് പേരന്റ്-ചൈൽഡ് ബന്ധം പോലെയാണ്, ചൈൽഡിന് പേരന്റിന്റെ ചില ഗുണങ്ങൾ പകരം വെച്ചുകൊണ്ട് പുതിയവ ചേർക്കാൻ സഹായിക്കുന്നു.
ഇൻഹെറിറ്റൻസ് പുതിയ ക്ലാസുകൾ സൃഷ്ടിക്കുമ്പോൾ പഴയ ക്ലാസിന്റെ ഗുണങ്ങളും പ്രവർത്തനങ്ങളും പുനരാവിഷ്കരിക്കാതെ തന്നെ ആവർത്തിച്ച് ഉപയോഗിക്കാൻ സഹായിക്കുന്നു.
ഇതിലൂടെ കോഡ് പുനരുപയോഗവും ഭാവി വികസനവും എളുപ്പമാകും.
ക്ലാസ് അടിസ്ഥാനമാക്കിയിട്ടുള്ള ഒബ്ജക്ട്-ഓറിയന്റഡ് ഭാഷയായ , സി++-ൽ , ഒരു ചൈൽഡ് ഒബ്‌ജെക്ട് ഇൻഹെറിറ്റൻസ് വഴി പേരന്റ് ഓബ്‌ജെക്ടിന്റെ എല്ലാ ഗുണങ്ങളും പ്രവർത്തനങ്ങളും ഏറ്റെടുക്കും.
എന്നാൽ, കൺസ്ട്രക്ടറുകൾ, ഡിസ്ട്രക്റ്ററുകൾ, ഓവർലോഡഡ് ഓപ്പറേറ്ററുകൾ, ഫ്രണ്ട് ഫംഗ്ഷനുകൾ അടക്കം ചില പ്രത്യേകതകൾ ചൈൽഡിന് ലഭിക്കില്ല.
ഇൻഹെറിറ്റൻസ് പ്രോഗ്രാമർമാർക്ക് പഴയ ക്ലാസുകൾ ഉപയോഗിച്ച് പുതിയ ക്ലാസുകൾ സൃഷ്ടിക്കാനും, പഴയ ഗുണങ്ങൾ നിലനിർത്തിക്കൊണ്ട് പുതിയ പ്രവർത്തനങ്ങൾ കൂട്ടിച്ചേർക്കാനും, കോഡ് വീണ്ടും ഉപയോഗിക്കാനും സഹായിക്കുന്നു.
ഒബ്‌ജെക്ടുകൾ തമ്മിലുള്ള ഈ ബന്ധം ഒരു നിശ്ചിത ദിശയുള്ള ഗ്രാഫ് (directed acyclic graph) രൂപപ്പെടുത്തുന്നു, എളുപ്പത്തിൽ കാര്യങ്ങൾ ക്രമീകരിക്കാൻ ഇത് ഉപകരിക്കുന്നു .
ഒരു ക്ലാസ് മറ്റൊരു ക്ലാസിന്റെ ഗുണങ്ങളും പ്രവർത്തനങ്ങളും എടുക്കുമ്പോൾ, പുതിയ ക്ലാസിനെ സബ്‌ക്ലാസ് (subclass) എന്നാണ് വിളിക്കുന്നത്, പഴയ ക്ലാസിനെ സൂപ്പർക്ലാസ് (superclass) എന്നാണ് പറയുന്നത്.
ഇത് കൂടുതൽ മിക്കപ്പോഴും ക്ലാസ്-ബേസ്‌ഡ് പ്രോഗ്രാമിംഗിൽ കാണുന്ന രീതിയാണ്.
എന്നാൽ പ്രോട്ടോട്ടൈപ്പ്-ബേസ്‌ഡ് പ്രോഗ്രാമിംഗിൽ , ക്ലാസുകൾക്ക് പകരം ഒരു ഒബ്ജക്റ്റ് മറ്റൊന്നിൽ നിന്നു പ്രവർത്തനങ്ങൾ "ഡെലിഗേറ്റ്" (delegation) ചെയ്യുകയാണ് ചെയ്യുന്നത്.
ക്ലാസുകളിൽ ഉപയോഗിക്കുന്ന ഇൻഹെറിറ്റൻസ് മാതൃകകൾ (inheritance patterns) മുൻകൂട്ടി നിർവചിച്ച രൂപത്തിൽ ആസൂത്രണം ചെയ്താൽ, അതിലൂടെ വ്യത്യസ്ത പ്രോഗ്രാമിംഗ് ഭാഷകൾ തമ്മിൽ കോഡ് പങ്കിടാനും, ഒരു ഭാഷയിൽ നിന്നുള്ള ക്ലാസുകൾ മറ്റൊരു ഭാഷയിൽ ഉപയോഗിക്കാനും സാധ്യമായിത്തീരുന്നു.
ഉദാഹരണത്തിന് ഒരു പ്രോഗ്രാമിംഗ് ഭാഷയിൽ (ഉദാ: പൈത്തൺ) നിർമ്മിച്ച ക്ലാസുകൾ, മറ്റൊരു ഭാഷയിൽ (ഉദാ: സി അല്ലെങ്കിൽ സി++) ഉപയോഗിക്കാൻ കഴിയുന്ന രീതിയിൽ സാധാരണയുള്ള രീതികളും ഡാറ്റാ ഘടനകളും പ്രയോഗിക്കുന്നത്.
ഇത് പ്രോഗ്രാമിംഗിൽ അന്തർഭാഷ അനായാസ സംവാദം (inter-language communication) സാധ്യമാക്കുന്നു .
ഇൻഹെറിറ്റൻസ് എന്നത്, ഒരു ക്ലാസ് മറ്റൊരു ക്ലാസ്സിന്റെ ഗുണങ്ങൾ (ഫംഗ്ഷനുകൾ) എടുക്കലാണ്.
ഉദാഹരണത്തിന്, `Dog` ക്ലാസ് `Animal` ക്ലാസ്സിലെ "eat()" പോലുള്ള ഫംഗ്ഷനുകൾ നൽകുന്നു.
സബ്റ്റൈപ്പിംഗ് എന്നത്, ഒരു ക്ലാസ് മറ്റൊരു ക്ലാസ്സിന്റെ ഒരു പ്രത്യേക തരം അല്ലെങ്കിൽ വിഭാഗമായിരിക്കുകയാണ്.
ഉദാഹരണത്തിന്, `Dog` ഒരു `Animal`-ന്റെ സബ്ടൈപ്പാണെങ്കിലും, അതിന് അതിന്റെ പ്രത്യേകതകൾ (പുതിയ ഫംഗ്ഷനുകൾ) ഉണ്ടാകും.
ഇൻഹെറിറ്റൻസ് (Inheritance) ജാവാസ്ക്രിപ്റ്റിൽ: // Animal ക്ലാസ് class Animal { eat () { console . log ( "Eating food" ); } } // Dog ക്ലാസ്, Animal ക്ലാസ്സിൽ നിന്നുള്ള ഇൻഹറിറ്റൻസ് class Dog extends Animal { bark () { console . log ( "Barking" ); } } // Dog ഒബ്ജക്റ്റ് സൃഷ്ടിക്കുക let dog = new Dog (); dog .
eat (); // Animal ക്ലാസ്സിൽ നിന്നുള്ള ഫംഗ്ഷൻ dog .
bark (); // Dog ക്ലാസ്സിന്റെ പ്രത്യേക ഫംഗ്ഷൻ //Output //Eating food //Barking
ഇവിടെ, Dog ക്ലാസ് Animal ക്ലാസ്സ്‌ നിന്നുള്ള eat() മെത്തഡ് കോപ്പി ചെയ്ത് എടുത്തിരിക്കുന്നു.
സബ്ടൈപ്പിംഗ് (Subtype) ജാവാസ്ക്രിപ്റ്റിൽ: // Animal ക്ലാസ് class Animal { speak () { console . log ( "Animal speaks" ); } } // Dog ക്ലാസ്, Animal ക്ലാസ്സിന്റെ സബ്റ്റൈപ്പ് class Dog extends Animal { speak () { console . log ( "Dog barks" ); } } // Cat ക്ലാസ്, Animal ക്ലാസ്സിന്റെ സബ്റ്റൈപ്പ് class Cat extends Animal { speak () { console . log ( "Cat meows" ); } } // ഒബ്ജക്റ്റുകൾ സൃഷ്ടിക്കുന്നു let dog = new Dog (); let cat = new Cat (); dog .
speak (); // Dog-specific speak cat .
speak (); // Cat-specific speak //Output //Dog barks //Cat meows
ഇവിടെ, Dog ഒപ്പം Cat ക്ലാസുകൾ Animal ക്ലാസ്സിന്റെ സബ്ടൈപ്പുകൾ ആണ്, പക്ഷേ ഓരോ ക്ലാസ്സും അതിന്റെ പ്രത്യേക speak() ഫംഗ്ഷനുകൾ ഉപയോഗിക്കുന്നു .
ഇൻഹെറിറ്റൻസ് എന്നാൽ ഒരു ക്ലാസ് മറ്റൊരു ക്ലാസിന്റെ കോഡ് പുനരുപയോഗിക്കുന്നതാണ്, പക്ഷേ അതു അനിവാര്യമായും അതേ പോലുള്ള പ്രവർത്തനങ്ങൾ ഉണ്ടാക്കുകയോ അതേ രീതിയിലുള്ള പെരുമാറ്റം ഉറപ്പാക്കുകയോ ഇല്ല.
സബ്ടൈപ്പിംഗ് എന്നാൽ ഒരു ക്ലാസ് മറ്റൊരു ക്ലാസിന്റെ രൂപത്തിൽ പ്രവർത്തിക്കാൻ കഴിയും എന്ന് ഉറപ്പാക്കുകയാണ്.
ഇൻഹെറിറ്റൻസ് ക്രമത്തിലുള്ള രചനയാണ്, ഒരു ക്ലാസ് മറ്റൊരു ക്ലാസിന്റെ ഘടന (structure) അല്ലെങ്കിൽ പ്രവർത്തനം (behavior) പൂർണമായും പകരം വയ്ക്കാൻ കഴിയും എന്നതാണ്.
അതായത്, സബ്ടൈപ്പിംഗ് വഴി ഒരു ക്ലാസിന് രണ്ടാമത്തെ ക്ലാസിനെ പോലെ പ്രവർത്തിക്കാൻ കഴിയും, അതിന്റെ എല്ലാ ഫീച്ചറുകളും സ്വീകരിക്കാനും പകരം വയ്ക്കാനും കഴിയും.
സബ്ടൈപ്പിംഗ് അല്ലെങ്കിൽ ഇന്റർഫേസ് ഇൻഹെറിറ്റൻസ് എന്നത്, ഒരു ടൈപ്പിന്റെ (methods, functions) നിയമങ്ങൾ മറ്റൊരു തരത്തിൽ ഉപയോഗിക്കാൻ സാധ്യമാകുന്നവയാണ്.
എന്നാൽ, ഇത് കോഡിന്റെ ഘടനയിൽ മാറ്റം വരുത്തുന്നില്ല.
ഇൻഹെറിറ്റൻസ് അല്ലെങ്കിൽ ഇംപ്ലിമെന്റേഷൻ ഇൻഹെറിറ്റൻസ് എന്നത്, ഒരു ക്ലാസിന്റെ മുഴുവൻ കോഡ്, ഫീച്ചറുകൾ, അല്ലെങ്കിൽ ഫംഗ്ഷനുകൾ മറ്റൊരു ക്ലാസ് ഉപയോഗിക്കുന്നത് എന്നാണ് .
ഇൻഹെറിറ്റൻസ് വഴി ഒരു ക്ലാസ് മറ്റൊരു ക്ലാസിന്റെ ഫംഗ്ഷനുകൾ പുനരുപയോഗിക്കുന്നു.
ഇതിലൂടെ സബ്ടൈപ്പിംഗ് ബന്ധം രൂപപ്പെടുന്നു.
അതായത്, ഇൻഹെറിറ്റൻസ് ഉപയോഗിച്ച് സബ്ടൈപ്പ് ബന്ധങ്ങൾ സൃഷ്ടിക്കാം .
ഇൻഹെറിറ്റൻസ് എന്നത്, ഒരു ക്ലാസ് മറ്റൊരു ക്ലാസിന്റെ ഫംഗ്ഷനുകൾ നേരിട്ട് ഉപയോഗിക്കുന്ന രീതി ആണ്.
എന്നാൽ, ഒബ്ജക്റ്റ് കോംപോസിഷൻ എന്നത്, ഒരു ഒബ്ജക്റ്റ് മറ്റൊരു ഒബ്ജക്റ്റ് ഉൾക്കൊള്ളുന്ന രീതിയാണ്.
അങ്ങനെ എങ്കിൽ, ഇൻഹെറിറ്റൻസ് "is-a" എന്ന ബന്ധം സ്ഥാപിക്കുന്നു, കോംപോസിഷൻ "has-a" എന്ന ബന്ധം ഉണ്ടാക്കുന്നു, അതായത് ഒരു ഒബ്ജക്റ്റ് മറ്റൊരു ഒബ്ജക്റ്റിന് ഉടമസ്ഥതപെട്ടിരിക്കുന്നു.
ഇവിടെ ഇൻഹെറിറ്റൻസും (inheritance) കോംപോസിഷനും (composition)  പ്രദർശിപ്പിക്കുന്ന ജാവാസ്ക്രിപ്റ്റ് കോഡിന്റെ ഉദാഹരണം നൽകുന്നു: // പാരന്റ് ക്ലാസ് class Animal { speak () { console . log ( "Animal makes a sound" ); } } // ഡോഗ് ക്ലാസ്, Animal ൽ നിന്നും ഇൻഹെറിറ്റ് ചെയ്യുന്നു class Dog extends Animal { speak () { console . log ( "Dog barks" ); } } const myDog = new Dog (); myDog .
speak (); // ഔട്ട്പുട്ട്: Dog barks
ഇത് ഇൻഹെറിറ്റൻസ് ആണ് എങ്കിൽ Dog ക്ലാസ് Animal ക്ലാസിൽ നിന്നുള്ള പ്രത്യേകതകൾ (methods) പുനരുപയോഗിക്കുന്നു.
ഇത് "is-a" ബന്ധം ആണ്.
കോംപോസിഷൻ (object composition) // എഞ്ചിൻ ഒബ്ജക്റ്റ് const engine = { start () { console . log ( "Engine started" ); } }; // കാർ ഒബ്ജക്റ്റ്, എഞ്ചിൻ ഉൾപ്പെടുന്നു const car = { engine : engine , drive () { this . engine . start (); console .
log ( "Car is driving" ); } }; car .
drive (); // ഔട്ട്പുട്ട്: Engine started, Car is driving
ഇത് കോംപോസിഷൻ ആണ് എങ്കിൽ കാർ ഒബ്ജക്റ്റ് എഞ്ചിൻ ഒബ്ജക്റ്റ് ഉൾക്കൊള്ളുന്നു.
ഇത് "has-a" ബന്ധം ആണ്.
ഇൻഹെറിറ്റൻസ് ഒരു സിസ്റ്റത്തിൽ ക്ലാസുകൾക്കിടയിൽ ഒരു ക്രമം സൃഷ്ടിക്കുന്നു, ഇത് ഒരു ക്ലാസ് മറ്റൊരു ക്ലാസിന്റെ ഗുണങ്ങൾ കൈക്കൊള്ളുമ്പോൾ ഉണ്ടാകുന്നു.
ഗണിതപരമായി, ഈ ഇൻഹെറിറ്റൻസ് ക്ലാസുകൾക്കിടയിൽ ഒരു "സ്ട്രിറ്റ് പാർഷ്യൽ ഓഡർ" സൃഷ്ടിക്കുന്നതാണ്, അഥവാ, ഓരോ ക്ലാസും ഒരു പ്രത്യേക രീതിയിൽ മറ്റൊരു ക്ലാസിന്റെ ഉപക്ലാസ്സ് ആകുന്നതിന്റെ അടിസ്ഥാനത്തിൽ ക്രമീകരിക്കപ്പെടുന്നു.
1966-ൽ ടോണി ഹോയർ റെക്കോർഡുകൾ സംബന്ധിച്ച ചില അഭിപ്രായങ്ങൾ പങ്കുവച്ചു.
അവയിൽ, സ്വതന്ത്രമായ ടാഗുകൾ ഉള്ള ഡിസ്‌ക്രിമിനേറ്റഡ് റെക്കോർഡ് ടൈപ്പുകൾ, അതായത് സാധാരണ ഗുണങ്ങൾ ഉള്ളവ, എന്നാൽ ഓരോ വേരിയന്റിനും പ്രൈവറ്റ് ഫീൽഡുകൾ ഉണ്ടാകുന്നു, എന്ന ആശയം അവതരിച്ചു.
ഇത് പ്രോഗ്രാമിംഗിൽ ധാരാളം മേഖലകളിൽ ഉപയോഗിക്കുന്ന ഒരു സങ്കല്പമായി മാറിയിട്ടുണ്ട് .
1967-ൽ, ഒലെ-ജോഹാൻ ഡാലും ക്രിസ്റ്റൻ നൈഗാർഡും ചേർന്ന് ഒരു പുതിയ ഐഡിയ പങ്കുവച്ചു, വ്യത്യസ്ത ക്ലാസുകളിൽ ഉള്ള ഒബ്ജക്റ്റുകൾ തമ്മിൽ സാമാന്യമായ ഗുണങ്ങൾ ഉണ്ടാകാം.
ഇത് പ്രോഗ്രാമുകൾ നിർമ്മിക്കുന്നതിൽ കൂടുതൽ സുഖപ്രദമായ രീതികൾ സൃഷ്ടിക്കാൻ സഹായിച്ചു.
പുതിയ രീതിയിലൂടെയാണ് പുതിയ തരം ഒബ്ജക്റ്റുകൾ സൃഷ്ടിക്കാനുള്ള കഴിവ് ലഭിച്ചത്.
ഒരു സൂപ്പർക്ലാസ്സ് പൊതുവായ സ്വഭാവങ്ങൾ സൂക്ഷിക്കുന്നുവെന്നും അവ ചെറുതായി വിവിധ ക്ലാസ്സുകളിൽ ഉപയോഗപ്പെടുമെന്നും പറയാം.
ഉദാഹരണത്തിന്, "വാഹനങ്ങൾ" എന്ന സൂപ്പർക്ലാസ്സിന്റെ ഭാഗമായുള്ള "കാർ" അല്ലെങ്കിൽ "ബസ്സ്" എന്ന ക്ലാസുകൾക്ക് പൊതുവായ സ്വഭാവങ്ങൾ ലഭിക്കും.
ഈ എക്സ്റ്റൻഷൻ സംവിധാനം (inheritance) പുതിയ ക്ലാസുകൾക്ക് പഴയ ക്ലാസുകളിൽ നിന്നുള്ള സ്വഭാവങ്ങൾ  പകരുന്നതിനാൽ, ക്ലാസ്സുകൾ തമ്മിൽ കൂടുതൽ കാര്യക്ഷമമായി പ്രവർത്തിക്കാം.
ഒരു സബ്ക്ലാസിന്റെ മൂല്യങ്ങൾ സംയുക്ത വസ്തുക്കളായിരിക്കും, അവയിൽ ചില ഭാഗങ്ങൾ സൂപ്പർക്ലാസ്സുകളിൽ നിന്നുള്ളവയായിരിക്കും, പ്രധാന ഭാഗം സബ്ക്ലാസ്സിൽ നിന്നുള്ളതാണ്.
ഈ ഭാഗങ്ങൾ എല്ലാം ചേർത്ത് ഒരു പൂർണ്ണമായ വസ്തു ഉണ്ടാക്കുന്നു, ഓരോ ഭാഗവും അതിന്റെ സവിശേഷതകൾ നൽകുന്നു.
ഇതിലൂടെ, ഓരോ ക്ലാസ്സിന്റെയും സ്വഭാവങ്ങൾ തമ്മിൽ ചേർന്ന് ഒരു ഒറ്റ വസ്തുവിനെ സൃഷ്ടിക്കും .
ഒരു സംയുക്ത വസ്തുവിന്റെ ഗുണങ്ങൾ ഡോട്ട് നോട്ടേഷനിലൂടെ ലഭ്യമാണ്.
ഈ ആശയം ആദ്യം സിമുല 67 പ്രോഗ്രാമിംഗ് ഭാഷയിലാണ് സ്വീകരിച്ചിരുന്നത്.
ഈ ആശയം, ക്ലാസ്സുകളിൽ ഉള്ള ഗുണങ്ങളും (attributes) ഒബ്ജക്ട്കളും (objects) എങ്ങനെ ആക്സസ് ചെയ്യാമെന്ന് കാണിക്കുന്നതാണ്.
ഉദാഹരണത്തിന്, ഒരു ക്ലാസ്സിൽ ഒരു ഗുണം (attribute) `person.name` എന്നാണ് എങ്ങനെ ആക്സസ് ചെയ്യുന്നത് എന്നത്.
ഇവിടെ, `person` ഒരു ഒബ്ജക്റ്റ് ആണെന്നും `name` എന്ന ഗുണം ആ ഒബ്ജക്റ്റിന്റെ ഭാഗമാണ്.
ഡോട്ട് നോട്ടേഷൻ വഴി ഈ ഗുണങ്ങളിലേക്ക് പ്രവേശിക്കാം .
ഈ ആശയം പിന്നീട് സ്മോൾടോക്ക് , സി++ , ജാവ , പൈത്തൺ , മറ്റ് പല ഭാഷകളിലും വ്യാപിച്ചു.
ഈ ഭാഷകളിൽ എല്ലാ ഒബ്ജക്റ്റുകളും അവയുടെ ഗുണങ്ങളും പ്രവർത്തനങ്ങളും ഡോട്ട് നോട്ടേഷനിലൂടെ ആക്സസ് ചെയ്യാവുന്നതായിരിക്കും.
ടൈപ്പുകൾ സിംഗിൾ ഇൻഹെറിറ്റൻസ് മൾട്ടിപ്പിൾ ഇൻഹെറിറ്റൻസ്
ഇൻഹെറിറ്റൻസ് എന്നത്, ഒരാളുടെ ഗുണങ്ങൾ മറ്റൊരാളിലേക്ക് എത്തുന്ന ഒരു രീതിയാണ്.
ഉദാഹരണത്തിന്, പിതാവിന്റെ ഗുണങ്ങൾ മക്കൾക്ക് പകർന്ന് കിട്ടുമെന്ന് കരുതാം.
പ്രോഗ്രാമിംഗ് ലോകത്ത്, ഇതുപോലെയുള്ള ആശയം ഉപയോഗിച്ച് ഒരു കോഡിന്റെ ഗുണങ്ങൾ മറ്റൊരു കോഡിലേക്ക് പകരാൻ കഴിയും .
സിംഗിൾ ഇൻഹെറിറ്റൻസ് ഒരു ചെറിയ കുട്ടി അച്ഛന്റെ ഗുണങ്ങൾ എടുത്തു ജീവിക്കുന്നതിന് പോലെയാണ് ഇത്.
ഒരു ക്ലാസ്, മറ്റൊരു ക്ലാസ്സിൽ നിന്നുള്ള നല്ല ഗുണങ്ങൾ എടുക്കുന്നു.
ഇതിലൂടെ കോഡ് തിരികെ എഴുതേണ്ടിവരില്ല, നേരത്തെ ഉണ്ടാക്കിയവ ഉപയോഗിച്ച് പുതിയ കാര്യങ്ങൾ ചെയ്യാം.
ജാവാസ്ക്രിപ്റ്റിൽ സിംഗിൾ ഇൻഹെറിറ്റൻസ് എങ്ങനെ വർക്കു ചെയ്യുന്നു എന്ന് കാണിക്കുന്ന ഉദാഹരണത്തിൽ, ഒരു ക്ലാസ് മറ്റൊരു ക്ലാസ്സിൽ നിന്ന് ഫീച്ചറുകൾ എങ്ങനെ പരിമിതപ്പെടുത്തുന്നു എന്ന് കാണിക്കാൻ താഴെ കൊടുത്തിരിക്കുന്നു: // Superclass - Vehicle class Vehicle { start () { console . log ( "വാഹനം സ്റ്റാർട്ട് ചെയ്യുന്നു..." ); } } // Subclass - Vehicle class നെ extend ചെയ്യുന്ന Car class Car extends Vehicle { drive () { console . log ( "കാർ സഞ്ചരിക്കുന്നുണ്ട്." ); } } const myCar = new Car (); // Car class ൽ നിന്നും ഒരു ഒബജ്ക്ട് സൃഷ്ടിക്കുന്നു myCar .
start (); // Vehicle class-ൽ നിന്നുള്ള മെത്തേഡ് (inherit ചെയ്യപ്പെട്ടത്) myCar .
drive (); // Car class-ലുള്ള മെത്തേഡ് കോഡ് വിശദീകരണം
Vehicle എന്ന ക്ലാസ്സ് ഒരു സൂപ്പർക്ലാസ് ആണ്, അതിൽ start() എന്ന ഫംഗ്ഷൻ ഉണ്ട്.
Car എന്ന ക്ലാസ്സ് Vehicle ക്ലാസിൽ നിന്ന് start() എന്ന ഫംഗ്ഷൻ extends വഴി പകർത്തുന്നു.
Car ക്ലാസ്സിൽ drive() എന്ന ഫംഗ്ഷൻ കൂടി ഉണ്ടാക്കുന്നു.
myCar എന്ന ഒബ്ജക്ട് Car ക്ലാസ്സിൽ നിന്നാണ് ഉണ്ടാക്കിയത്, അതിനാൽ അത് Vehicle ക്ലാസ്സിൽ നിന്നും start() ഫംഗ്ഷനും, Car ക്ലാസ്സിൽ നിന്നുള്ള drive() ഫംഗ്ഷനും ആക്സസ് ചെയ്യാൻ കഴിയും.
ഈ ഉദാഹരണത്തിൽ, Vehicle എന്ന ക്ലാസ്സ് പാരന്റ് ആയി പ്രവർത്തിക്കുന്നു, അതിന്റെ start() ഫംഗ്ഷൻ Car ക്ലാസ്സ് ഇൻഹെറിറ്റ് ചെയ്യുന്നു.
മൾട്ടിപ്പിൾ ഇൻഹെറിറ്റൻസ് മൾട്ടിപ്പിൾ ഇൻഹെറിറ്റൻസ് എന്നത് ഒരു ക്ലാസ് മാത്രമല്ല ഒന്നിൽ കൂടുതൽ പാരന്റ് ക്ലാസ്സുകളിൽ നിന്നുമുള്ള ഗുണങ്ങളും പ്രവർത്തനങ്ങളും ഉൾക്കൊള്ളുന്ന രീതിയാണ്.
ഇത്, ഒരുപാട് സാധ്യതകൾ നൽകുന്നു, കാരണം ഒറ്റ ക്ലാസ്സിൽ നിന്ന് മാത്രം കഴിവുകൾ നേടുന്നില്ല, നിരവധി പാരന്റുകളിൽ നിന്നുള്ള ഘടകങ്ങളും ഉപയോഗപ്പെടുത്താം.
അതിലൂടെ, കൂടുതൽ ഫലപ്രദമായ, വൈവിധ്യപൂർണമായ കോഡ് എഴുതാനും എളുപ്പമാണ്.
"മൾട്ടിപ്പിൾ ഇൻഹെറിറ്റൻസ് ... കാര്യക്ഷമമായി നടപ്പിലാക്കാൻ വളരെ ബുദ്ധിമുട്ടുള്ളതായി കരുതപ്പെട്ടിരുന്നു. ഉദാഹരണത്തിന്, ഒബ്ജക്റ്റീവ് സിയെക്കുറിച്ചുള്ള തന്റെ പുസ്തകത്തിലെ സി++ന്റെ സംഗ്രഹത്തിൽ, സി++ലേക്ക് മൾട്ടിപ്പിൾ ഇൻഹെറിറ്റൻസ് ചേർക്കുന്നത് അസാധ്യമാണെന്ന് ബ്രാഡ് കോക്സ് അവകാശപ്പെട്ടു. അതിനാൽ, മൾട്ടിപ്പിൾ ഇൻഹെറിറ്റൻസ് കൂടുതൽ വെല്ലുവിളിയായി തോന്നി. 1982ൽ തന്നെ മൾട്ടിപ്പിൾ ഇൻഹെറിറ്റൻസ് പരിഗണിക്കുകയും 1984ൽ ലളിതവും കാര്യക്ഷമവുമായ ഒരു ഇംപ്ലിമെന്റേഷൻ ടെക്നിക് കണ്ടെത്തുകയും ചെയ്തതിനാൽ, എനിക്ക് ആ വെല്ലുവിളിയെ ചെറുക്കാൻ കഴിഞ്ഞില്ല."
— ബ്യാർനെ സ്ട്രോസ്ട്രപ്പ്
ലളിതമായ ജാവാസ്ക്രിപ്റ്റ് ക്ലാസ് ഉദാഹരണം: // Person ക്ലാസ് class Person { speak () { console . log ( "ഹലോ, ഞാൻ ഒരു വ്യക്തിയാണ്!" ); } } // Employee ക്ലാസ് class Employee { work () { console . log ( "ഞാൻ ഒരു കമ്പനിയിൽ ജോലി ചെയ്യുന്നു." ); } } // Manager ക്ലാസ്, Person എന്ന Employee നിന്നുള്ള method കളെ ചേർക്കുന്നു class Manager { constructor () { // Person, Employee ക്ലാസ്സിൽ നിന്നുള്ള methods ഇവിടെ ചേർക്കുന്നു Object . assign ( this , new Person (), new Employee ()); } } // Manager എന്ന object സൃഷ്ടിക്കുന്നു const manager = new Manager (); // Person, Employee ക്ലാസ്സിലെ methods ഉപയോഗിക്കുന്നു manager .
speak (); // Output: ഹലോ, ഞാൻ ഒരു വ്യക്തിയാണ്!
manager .
work (); // Output: ഞാൻ ഒരു കമ്പനിയിൽ ജോലി ചെയ്യുന്നു.
കോഡ് വിവരണം
Person ക്ലാസിൽ speak() മെത്തേഡ് ഉണ്ട്.
Employee ക്ലാസിൽ work() മെത്തേഡ് ഉണ്ട്.
Manager ക്ലാസ് ഒബജ്ക്ട് സൃഷ്ടിക്കുമ്പോൾ പേഴ്സൺ ആൻഡ് എംപ്ലോയി ക്ലാസ്സിൽ നിന്നുള്ള മേത്തേഡ്സ് Manager ഒബജക്ടിലേക്ക് Object.assign() ഉപയോഗിച്ച് ചേർക്കുന്നു.
Manager ഒബജ്ക്ടിൽ നിന്നുള്ള സ്പീക്ക് ആൻഡ് വർക്ക് മെത്തേഡുകളെ ഉപയോഗിക്കാം.
അവലംബം ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ {{ cite web }} : Check date values in: | accessdate= and | archivedate= ( help ) ; Unknown parameter | urlstatus= ignored ( help ) ↑
മുഹമ്മദ് ഇംഗ്ലീഷ് വിലാസം https://ml.wikipedia.org/wiki/Muhammad മുഹമ്മദ് എന്ന ലേഖന പരമ്പരയുടെ ഭാഗം ജീവചരിത്രം മക്ക ഹിജ്റ മദീന മക്ക വിജയം Farewell Pilgrimage ( വിടവാങ്ങൽ പ്രഭാഷണം ) ഹദീഥ് Milestones and records Career Military Diplomatic Miracles ഖുർആൻ ( വഹ്‌യ് ) ഇസ്റാഉം മിഅ്റാജും Splitting of the moon Others Views Jews Christians Perspectives Islam Bible Judaism Medieval Christian Historicity വിമർശനം Succession Companions of Muhammad Ghadir Khumm Hadith of the pen and paper Ahl al-Bayt Saqifah Praise Salawat Naat Mawlid Related Al-Masjid an-Nabawi Possessions Relics Seal History of Islam Islam കവാടം ക സ തി
ഇസ്‌ലാം മതവിശ്വാസ പ്രകാരം അന്ത്യ പ്രവാചകനാണ് മുഹമ്മദ്‌ അഥവാ മുഹമ്മദ് നബി .
ഡി ഏഴാം നൂറ്റാണ്ടിൽ അറേബ്യയിൽ ഒരു ഏകീകൃത ഭരണകൂടം സ്ഥാപിച്ച നേതാവായിരുന്നു അദ്ദേഹം.
മതനേതാവ് എന്നതുപോലെ തന്നെ രാഷ്ട്രത്തിന്റെയും സൈന്യത്തിന്റെയും നേതാവും ന്യായാധിപനും അദ്ദേഹം തന്നെയായിരുന്നു.
ആദം നബി , ഇബ്റാഹിം നബി , മൂസാ നബി , ഈസാ നബി തുടങ്ങി ഒരു ലക്ഷത്തി ഇരുപത്തയ്യായിരത്തിൽപ്പരം പ്രവാചകന്മാരുടെ പരമ്പരയിലെ ഏറ്റവും ഒടുവിലത്തെ കണ്ണിയാണ് മുഹമ്മദ് എന്ന് മുസ്‌ലിംകൾ വിശ്വസിക്കുന്നു.
മുഹമ്മദ് ഇബ്‌നു അബ്‌ദുല്ല (അറബി: محمد بن عبد الله) എന്നാണ്‌ അദ്ദേഹത്തിൻറെ പൂർണ്ണനാമം.
അബ്‌ദുല്ലാഹ് ഇബ്‌നു അബ്‌ദുൽ മുത്തലിബ് പിതാവും ആമിന ബിൻത് വഹബ് മാതാവുമാണ് .