കമ്പ്യൂട്ടറുകൾ, പ്രോഗ്രാമിംഗ്
പിഎൽഒ - ഇത് എന്താണ്? ഒബ്ജക്റ്റ് ഓറിയന്റഡ് പ്രോഗ്രാമിങ് അടിസ്ഥാന തത്വങ്ങൾ
എന്തുകൊണ്ട് ഒബ്ജക്റ്റ് ഓറിയന്റഡ് പ്രോഗ്രാമിങ് ഏറ്റവും പദ്ധതികളിൽ മുൻഗണന നൽകുന്നു? പിഎൽഒ അവരുടെ സങ്കീർണ്ണത കൈകാര്യം ഒരു മാർഗമാണ് പ്രദാനം. പകരം എക്സിക്യൂട്ടബിൾ നിർദ്ദേശങ്ങൾ ഒരു കൂട്ടം ഒരു പ്രോഗ്രാം പരിചിന്തിക്കുന്നതിൻറെ, അത് ചില പ്രോപ്പർട്ടികൾ വസ്തുക്കളുടെ ഒരു കൂട്ടം അത് പ്രതിനിധീകരിക്കുന്നത് ചില പ്രവർത്തനങ്ങൾ അവ. ഇത് ഒരു വ്യക്തമാകും, കൂടുതൽ വിശ്വസ്തവും ലെഗ്കൊസൊപ്രൊവൊജ്ഹ്ദെമ്യ്ഹ് അപേക്ഷകൾ കാരണമാകുന്നുണ്ട്.
അടിസ്ഥാന തത്വങ്ങൾ ഒബ്ജക്റ്റ് ഓറിയന്റഡ് പ്രോഗ്രാമിങ് (മൊബൈല്) നിയന്ത്രണങ്ങൾ പ്രീ-നിലവിലുള്ള സമീപനങ്ങളിലെ കണ്ടെത്തിയിട്ടുണ്ട് കാരണം രൂപം. അവരുടെ ഇടയിൽ - ഡാറ്റ പരിധികളില്ലാതെ മാറ്റം നിയന്ത്രണങ്ങൾ അടിച്ചേൽപ്പിക്കുന്നു കണ്ണികൾ, ഒരു വലിയ സംഖ്യ. അവരുടെ അവബോധം എന്തു മൊബൈല് പ്രോഗ്രാമിങ് അതിന്റെ? എന്താണ് മനസ്സിലാക്കേണ്ടത് പ്രധാനമാണ് കാരണമാകുന്നു.
നടപടിക്രമങ്ങൾ ഭാഷകളിൽ
സി, പാസ്കൽ, ഫോർട്രാൻ, സമാന ഭാഷകളും നടപടിക്രമങ്ങൾ ഉണ്ട്. അത്, ഓപ്പറേറ്റർ ഓരോ എന്തെങ്കിലും ചെയ്യാൻ കമ്പ്യൂട്ടർ പറയുന്നു ആണ്: ഡാറ്റ ലഭിക്കാൻ, നമ്പറുകൾ, ആറ് തിരിച്ചിരിക്കുന്നു ചേർക്കാൻ, ഫലം പ്രദർശിപ്പിച്ച. അനുബന്ധം കർശനമായ ഭാഷ നിർദ്ദേശം പട്ടിക. അത് ചെറുതാണെങ്കിൽ, മറ്റൊരു സംഘടനാ തത്വമാണ് (പലപ്പോഴും ഒരു മാതൃകാപരമായ എന്ന് വിളിക്കാറുണ്ട്) ആവശ്യമില്ല. പ്രോഗ്രാമർ നിർദ്ദേശങ്ങളുടെ പട്ടിക സൃഷ്ടിക്കുന്നു കമ്പ്യൂട്ടറോ നടത്തുന്നു.
പ്രവർത്തനങ്ങൾ ഋതു
അപേക്ഷകൾ വളവുകൾ കൂടുതൽ സങ്കീർണ്ണ പട്ടിക ആകുമ്പോൾ. അവർ ഈ മേഖലകൾ വരെ കുറച്ചു കുറച്ച് നൂറു നിർദ്ദേശങ്ങൾ കൂടുതൽ മനസ്സിലാക്കാൻ കഴിയും. ഇക്കാരണത്താൽ, ചടങ്ങിൽ അതിന്റെ സ്രഷ്ടാക്കൾ അപേക്ഷ കൂടുതൽ സുഗ്രാഹ്യവും ഉണ്ടാക്കുവാൻ വഴി ആയിരുന്നു. ചില ഭാഷകളിലും ഒരേ ആശയം സബ്റൂട്ടിനുകൾ അല്ലെങ്കിൽ നടപടിക്രമങ്ങൾ വിളിച്ചു കഴിയും.
അപ്ലിക്കേഷൻ ഒരു വ്യക്തമാക്കുന്നില്ല ലക്ഷ്യവും ഇന്റർഫെയിസ് ഓരോന്നും, പ്രവർത്തനങ്ങൾ തിരിച്ചിരിക്കുന്നു.
നടപടിക്രമങ്ങൾ ഋതു എന്ന ആശയം വസ്തുവിന്റെ ഒരു വലിയ ഗ്രൂപ്പിംഗ് ഒരു ഘടകം അറിയപ്പെടുന്ന വികസിപ്പിക്കാം, തത്വത്തിൽ പോലെയാകുന്നു: പ്രമാണത്തിന്റെ ലിസ്റ്റുകൾ വഹിക്കുന്ന ഘടകങ്ങൾ ഗ്രൂപ്പുചെയ്യൽ.
പ്രവർത്തനങ്ങൾ ഘടകങ്ങളും ഋതു - ഏത് ഏതാനും ദശകങ്ങളോളം പിഎൽഒ അത് മാതൃകകളെ പരിഹരിക്കാം ഒടുവിൽ ഘടനാപരമായ പ്രോഗ്രാമിങ്, കോണിലുള്ള കല്ലുകളിൽ ഒന്നു.
ഘടനാപരമായ പ്രോഗ്രാമിങ് പ്രശ്നങ്ങൾ
അപേക്ഷകൾ? വലിയ പോലെ, ഘടനാപരമായ പ്രോഗ്രാമിങ് പ്രശ്നങ്ങൾ നേരിടുകയാണെങ്കിൽ തുടങ്ങി. പ്രോജക്ടുകൾ വളരെ സങ്കീര്ണ്ണമാകുമെന്ന്. ഗ്രാഫിക്സ് മാറ്റി. ഇത് പ്രോഗ്രാമർമാരുടെ ഒരു വലിയ സംഖ്യ ഉൾപ്പെടുന്നു. സങ്കീർണ്ണത വളർന്നിരിക്കുന്നു. അപ്പ് ഷൂട്ടിംഗ് ചെലവ്, ഷെഡ്യൂൾ കൂടുതൽ മാറ്റി,, ചുരുക്കുക അവിടെ വന്നു.
പരാജയങ്ങൾ കാരണങ്ങൾ വിശകലനം എന്തെല്ലാം നടപടിക്രമങ്ങൾ മാതൃകാപരമായ വെളിപ്പെടുത്തി. പരിഗണിക്കാതെ എത്ര നന്നായി ഘടനാപരമായ നടപ്പിലാക്കി പ്രോഗ്രാമിങ് സമീപനം, വലിയ അപേക്ഷകൾ അമിതമായി സങ്കീര്ണ്ണമാകുമെന്ന്.
നടപടിക്രമങ്ങൾ ഭാഷകളിൽ ബന്ധപ്പെട്ട ഈ പ്രശ്നങ്ങൾ കാരണങ്ങൾ എന്തൊക്കെയാണ്? ആദ്യം, പ്രവർത്തനങ്ങൾ ആഗോള ഡാറ്റ പരിധികളില്ലാതെ ഉണ്ട്. രണ്ടാമതായി, ബന്ധമില്ലാത്ത നടപടിക്രമങ്ങൾ മോശം മൂല്യങ്ങൾ യഥാർത്ഥ ലോകം പകർത്താനായി.
ഞങ്ങളുടെ പക്കൽ അക്കൌണ്ടിംഗ് സോഫ്റ്റ്വെയർ പശ്ചാത്തലത്തിൽ ഈ പ്രശ്നങ്ങൾ പരിഗണിക്കുകയാണെങ്കിൽ, ആഗോള ഡാറ്റ ഏറ്റവും പ്രധാനപ്പെട്ട ഘടകങ്ങൾ ഒരു നൂറിലധികം ഒരു കൂട്ടം. വിവിധ പ്രവർത്തനങ്ങൾ ഒരു പുതിയ മൂല്യം, അത് പ്രദർശിപ്പിച്ചിരിക്കുന്നു, മാറ്റങ്ങൾ അങ്ങനെ. ഡി നൽകുക അവരെ കാണുക കഴിയും
പരിധികളില്ലാതെ
എഴുതിയ പ്രോഗ്രാം, ഉദാഹരണത്തിന്, സി, അവിടെ ഡാറ്റ രണ്ടു തരം ഉണ്ട്. ചടങ്ങിൽ മറ്റ് നടപടിക്രമങ്ങൾ ഒളിഞ്ഞു പ്രാദേശിക ഉപയോഗിച്ചിട്ടില്ല.
രണ്ടോ അതിലധികമോ പ്രവർത്തനങ്ങൾ ഒരേ ഡാറ്റ ആക്സസ് ഉണ്ടായിരിക്കും, രണ്ടാമത്തേത് ആഗോള ആയിരിക്കണം. ഇത്തരം, ഉദാഹരണത്തിന്, കുറിച്ചുള്ള അക്കൗണ്ട് വിവരങ്ങൾ നടപ്പിലാക്കുകയാണെങ്കില്. ആഗോള ഡാറ്റ ലഭ്യമായ നടപടിക്രമം ആയിരിക്കാം.
ഒരു വലിയ പ്രോഗ്രാമിൽ, അവിടെ പല സവിശേഷതകളും പല ആഗോള ഘടകങ്ങൾ ഉണ്ട്. കർശനമായ മാതൃകകളെ പ്രശ്നം അവർക്കിടയിൽ സാധ്യതയുള്ള ലിങ്കുകളുടെ വലിയ എണ്ണം നയിക്കുന്നു എന്നതാണ്.
കണക്ഷനുകളുടെ അത്തരം ഒരു വലിയ സംഖ്യ നിരവധി ബുദ്ധിമുട്ടുകൾ കാരണമാകുന്നു. ഒന്നാമതായി, പരിപാടിയുടെ ഘടന മനസ്സിലാക്കുന്നതിനു സങ്കീർണ്ണമാക്കും. മാറ്റാൻ രണ്ടാമതായി, ബുദ്ധിമുട്ടാണ്. ആഗോള ഡാറ്റ ഇനം മാറ്റം അത് പ്രവേശനമുള്ള എല്ലാ പ്രവർത്തനങ്ങൾ അഡ്ജസ്റ്റ് ആവശ്യമായേക്കാം.
ഉദാഹരണത്തിന്, ആരെങ്കിലും അക്കൌണ്ടിങ് പ്രോഗ്രാമിൽ കണക്കിട്ടു ഒബ്ജക്റ്റ് കോഡ്, 5 അക്കങ്ങൾ അല്ല വേണം-നും 12 മുതൽ ഈ ഒരു മാറ്റം ചോദിക്കും തീരുമാനിക്കുന്ന ഡാറ്റ തരം നീണ്ട ചെറിയ നിന്ന്. ഫംഗ്ഷൻ കോഡ് പുതിയ ഫോർമാറ്റ് പ്രവർത്തിക്കാൻ പരിഷ്കരിക്കാൻ ഉള്ള ഇപ്പോൾ ബന്ധപ്പെട്ട.
ഘടകങ്ങൾ ഒരു വലിയ പ്രയോഗം മാറിയിട്ടുണ്ടെങ്കിൽ, അത് അവർക്ക് ആക്സസ്സ് എന്തു നടപടിക്രമങ്ങൾ പറയുന്നു പ്രയാസമാണ്. എന്നാൽ ഈ കണക്കുകൾ എങ്കിൽ അവരെ മാറ്റുന്നതിൽ മറ്റ് ആഗോള ഡാറ്റ ഉപയോഗിച്ച് തെറ്റായ പ്രവർത്തനം കാരണമായേക്കാം. മറ്റെല്ലാം എല്ലാം ബന്ധപ്പെട്ടിരിക്കുന്നു, അതിനാൽ ഒരിടത്ത് ഒരു മാറ്റം മറ്റൊരു കോളാമ്പി.
യഥാർത്ഥ ലോകം മോഡലിംഗ്
കർശനമായ മാതൃകകളെ രണ്ടാം കൂടുതൽ പ്രധാനപ്പെട്ട പ്രശ്നം അതിന്റെ ലൊക്കേഷൻ നിർദ്ദിഷ്ട ഡാറ്റയും പ്രവർത്തനങ്ങൾ മോശമായി യഥാർത്ഥ ലോകത്തിൽ കാര്യങ്ങൾ അനുകരിക്കുന്നു എന്നതാണ്. ഇവിടെ പോലുള്ള ആളുകൾ അല്ലെങ്കിൽ കാറുകൾ വസ്തുക്കൾ കൈകാര്യം ചെയ്യുന്നു. അവർ ഡാറ്റയില്ലെന്നോ പ്രവർത്തനം പോലെയാണ്. കോംപ്ലക്സ് യഥാർത്ഥ വസ്തുക്കൾ ആട്രിബ്യൂട്ടുകളും സ്വഭാവം ഉണ്ട്.
ഗുണങ്ങളെ
വാതിലുകൾ ശക്തിയും എണ്ണം - ജനങ്ങൾക്ക് ഗുണവിശേഷങ്ങൾ ഉദാഹരണങ്ങൾ (ചിലപ്പോൾ പ്രോപ്പർട്ടികൾ വിളിച്ചു) കണ്ണ് നിറം ഒരു കാർ പോസ്റ്റ് പേര്, ആകുന്നു. അത്, പ്രോഗ്രാമിൽ ഡാറ്റ തുല്യമാണ് യഥാർത്ഥ ലോകത്തിന്റെ ഗുണങ്ങളെ പുറത്തായി പോലെ. അവർ പോലുള്ള നീല പ്രത്യേക മൂല്യങ്ങൾ, (കണ്ണിന്റെ നിറം) അല്ലെങ്കിൽ നാലു (വാതിലുകൾ എണ്ണം) ഉണ്ട്.
പെരുമാറ്റം
പെരുമാറ്റം - യഥാർത്ഥ വസ്തുക്കൾ സ്വാധീനം ചില പ്രതികരണമായി ഉല്പന്നങ്ങളും എന്നതാണ്. നിങ്ങൾ ശമ്പളം വർധന ഒരു ബോസ് ചോദിച്ചാൽ, ഉത്തരം "അതെ" അല്ലെങ്കിൽ ആണ് "ഇല്ല." നിങ്ങൾക്ക് ബ്രേക്ക് അമർത്തുക എങ്കിൽ, കാർ നിർത്തും. വചനം പെരുമാറ്റങ്ങളും കൈയേറ്റങ്ങളും ഉദാഹരണങ്ങളാണ്. നടപടിക്രമം സമാനമായ സ്വഭാവം: അതു എന്തെങ്കിലും ചെയ്യാൻ വിളിച്ചു ഇങ്ങനെയുള്ള ആണ്. അങ്ങനെ, തനിച്ചു ഡാറ്റയും പ്രവർത്തനങ്ങൾ യഥാർത്ഥ ഫലപ്രദമായി വസ്തുക്കളേയും മാതൃകയാക്കി ചെയ്യരുത്.
സംസാരിക്കുകയായിരുന്നു
മൊബൈല് ലെ ഒബ്ജക്റ്റ് ഡാറ്റ പ്രവർത്തനങ്ങളും ഒരു കൂട്ടം പ്രതിനിധീകരിക്കുന്നു. സി ++ അംഗം പ്രവർത്തനങ്ങൾ വിളിക്കുന്നു എന്നു നടപടിക്രമങ്ങൾ മാത്രം മൂല്യം നേടേണ്ടതുണ്ട് അനുവദിക്കുന്നു. ഈ മറച്ചിരിക്കുന്നു മാറ്റങ്ങൾ നിന്നും സംരക്ഷിച്ചിരിക്കുന്നു. ആശയ ആൻഡ് പ്രവർത്തനങ്ങൾ ഒരു കയറി ഒരു അവസ്ഥ ചെയ്യുന്നു. എന്ചപ്സുലതിഒന് ആൻഡ് ഉപ്ര്യത്യ്വനിഎ - ഒബ്ജക്റ്റ് ഓറിയന്റഡ് ഭാഷകളിൽ വിവരണത്തിലെ അടിസ്ഥാന നിബന്ധനകൾ.
നിങ്ങൾ ഡാറ്റ മാറ്റണമെങ്കിൽ, അത് പ്രവർത്തനങ്ങൾ അവരുമൊത്ത് സംവദിക്കുക കൃത്യമായി അറിയുന്നു. മറ്റ് നടപടിക്രമങ്ങൾ അവരെ ആക്സസ് ചെയ്യാൻ കഴിയില്ല. ഈ എഴുത്തു ഡീബഗ്ഗിംഗ്, പ്രോഗ്രാം നിലനിർത്തുന്ന ലഘൂകരിക്കുന്നു.
ഒരു പ്രയോഗം അംഗം പ്രവർത്തനങ്ങൾ കാരണമാകുന്ന, പരസ്പരം സംവദിക്കാൻ നിരവധി വസ്തുക്കൾ അടങ്ങിയിരിക്കുന്നു.
ഇന്ന്, ഏറ്റവും കൂടുതൽ ഉപയോഗിക്കുന്ന ഭാഷ മൊബൈല് (ഒബ്ജക്റ്റ് ഓറിയന്റഡ് പ്രോഗ്രാമിങ്) - സി ++ (പ്ലസ് പ്ലസ്). ജാവ ൽ സി ++ അധികം കുറവ് ശക്തവും ഒറ്റയൊറ്റ തിങ്ങുന്ന പോലുള്ള പോയിന്ററുകൾ, ഫലകങ്ങളും ഒന്നിലധികം അവകാശം ചില സവിശേഷതകൾ പോയിട്ടില്ല. സി # ഇതുവരെ സി ++ ജനപ്രീതി നിർണ്ണയത്തിലെത്തിയിട്ടില്ല.
ഇത് സി ++ വിളിക്കപ്പെടുന്ന അംഗം പ്രവർത്തനങ്ങൾ പോലുള്ള സ്മോൾടോക്ക് മറ്റു ചില ഒബ്ജക്റ്റ് ഓറിയന്റഡ് ഭാഷകളിൽ രീതികൾ വിളിച്ചു എന്ന് കുറിക്കുകയും ചെയ്യണം. ഡാറ്റ ഇനങ്ങൾ ആട്രിബ്യൂട്ടുകൾ വിളിക്കുന്നു. വസ്തുവിന്റെ ഒരു രീതി വിളിക്കുന്നു സന്ദേശങ്ങൾ അയയ്ക്കുന്നു.
ഇങ്ങനെ താരതമ്യം
നിങ്ങൾ കമ്പനി വകുപ്പുകളുടെ വസ്തുക്കൾ ഊഹിക്കാവുന്നതേയുള്ളൂ. മിക്ക സംഘടനകളിൽ, ജീവനക്കാർ സ്റ്റാഫ്, താഴെ അടപ്പിച്ചു ശമ്പളം, തുടർന്ന് ഒരു ആഴ്ചയിൽ ചില്ലറ വ്യാപാരം ഏർപ്പെട്ടിരിക്കുന്ന ഒരു ദിവസം പ്രവർത്തിക്കുന്നില്ല. ഓരോ വകുപ്പ് വ്യക്തമായി അസൈൻ ചുമതലകളിൽ കൂടെ, സ്വന്തം ജീവനക്കാരുടെ ഉണ്ട്. സ്വന്തം ഡാറ്റ ഉണ്ട്: വേതനം സൂചകങ്ങൾ, വിൽപ്പന, അക്കൌണ്ടിങ് സ്റ്റാഫ്, വിഭാഗത്തിലും തുടങ്ങിയവ ആളുകൾ തങ്ങളുടെ വിവരങ്ങൾ പ്രവർത്തിക്കാൻ ... കമ്പനിയുടെ ഡിവിഷൻ, അതിനാൽ, അതിന്റെ പ്രവർത്തനങ്ങൾ നിയന്ത്രണം സാധ്യമാക്കുന്ന ഡാറ്റ സമഗ്രത പുലർത്തുന്നുണ്ട്. അക്കൗണ്ടിംഗ് ഉത്തരവാദിത്വം പേറോളിന്. നിങ്ങൾ ജൂലൈയിൽ തെക്കൻ ശാഖയിൽ പണം ശമ്പളം ആകെ തുക അറിയുന്നു ആഗ്രഹിക്കുന്നുണ്ടെങ്കിൽ, ആർക്കൈവ് ആഴത്തില് ആവശ്യമില്ല. അതു, ഉത്തരവാദിത്തമുള്ള വ്യക്തിക്ക് ഒരു കുറിപ്പ് ആ വ്യക്തിക്ക് ഡാറ്റ ആക്സസ് ഉണ്ട് അഭ്യർത്ഥിച്ച വിവരം പ്രതികരണമായി അയയ്ക്കുന്നു വരെ കാത്തിരിക്കുക മതി. ഈ ചട്ടങ്ങളും ബാഹ്യ ഇടപെടലുകൾ അഭാവത്തിൽ അനുസൃതമായും ഉറപ്പുവരുത്തുകയും. അതുപോലെ തന്നെ പിഎൽഒ ഒരു വസ്തു സംഘടന അപേക്ഷ നൽകുന്നു.
ഇത് വസ്തുക്കളുടെ ഓറിയന്റേഷൻ പരിപാടിയുടെ വിശദാംശങ്ങൾ ബാധകമല്ല എന്ന് ഓർത്തു വേണം. മിക്ക നിർദ്ദേശങ്ങൾ സി ++ ഓപ്പറേറ്റർമാർ വാസ്തവത്തിൽ അത്തരം സി പോലെ നടപടിക്രമങ്ങൾ ഭാഷകളിൽ പൊരുത്തപ്പെടുന്നു, സി ++ അംഗം പ്രവർത്തനങ്ങൾ വിശാലമായ പശ്ചാത്തലത്തിൽ മാത്രം പ്രബോധനം നടപടിക്രമങ്ങൾ വസ്തുവോ ഓറിയന്റഡ് എന്ന് സ്ഥാപിക്കാൻ അനുവദിക്കും സിയിൽ പ്രവർത്തനങ്ങൾ വളരെ സമാനമാണ്.
മൊബൈല് ലെ ഒബ്ജക്റ്റ്: നിർവചനം
പ്രത്യേക പ്രവർത്തനങ്ങൾ കയറി പകരം അതിന്റെ ഡിവിഷൻ സംബന്ധിച്ച ചോദ്യങ്ങൾ ഒബ്ജക്റ്റ് ഓറിയന്റഡ് ഭാഷയിൽ പ്രോഗ്രാമിങ്ങിന്റെ പ്രശ്നം പരിഗണിക്കുമ്പോൾ ശുദ്ധീകരണ സൗകര്യങ്ങളും ഒരു പ്രശ്നം ആണ്. മൊബൈല് ചിന്ത പ്രോഗ്രാമ്മിംഗ് വളരെ എളുപ്പം ആണ്. ഈ സോഫ്റ്റ്വെയർ യഥാർത്ഥ വസ്തുക്കളുടെ സമാനത കാരണം.
മൊബൈല് വസ്തുക്കൾ കാര്യങ്ങൾ ഏതു തരത്തിലുള്ള? ഇവിടെ ചില വിഭാഗങ്ങൾ ഉണ്ട്.
മൊബൈല് ലെ ഫിസിക്കൽ ഒബ്ജക്റ്റ് - ആണ്:
- ഗതാഗത ഫ്ലോ മോഡലുകൾ;
- സർക്യൂട്ട് ഡിസൈൻ പരിപാടികളിൽ ഇലക്ട്രിക്കൽ;
- രാജ്യത്തെ സാമ്പത്തിക മോഡൽ;
- എയർ ട്രാഫിക് കൺട്രോൾ സിസ്റ്റം വിമാനം.
പരിസ്ഥിതി ഉപയോക്താവിന്റെ കമ്പ്യൂട്ടർ ഘടകങ്ങൾ:
- മെനു;
- ജാലകങ്ങൾ;
- ഗ്രാഫിക്സ് (ലൈൻ, ദീർഘചതുരം, സർക്കിൾ);
- കീബോർഡ്, മൌസ്, പ്രിന്റർ, ഡിസ്ക് ഡ്രൈവുകൾ.
ജനം:
- തൊഴിലാളികൾ;
- വിദ്യാർത്ഥികൾ;
- ഉപഭോക്താക്കൾക്ക്;
- വിൽപ്പനക്കാർ.
വിവരങ്ങൾ:
- പുസ്തകം ഗണന;
- ഒരു സ്വകാര്യ കാര്യം;
- നിഘണ്ടു;
- വാസസ്ഥലങ്ങൾ അക്ഷാംശരേഖകളിലും കപ്പലപകടങ്ങൾ പട്ടിക.
യഥാർത്ഥ ലോകം വസ്തുക്കളുടെ ആശയവിനിമയവും പിഎൽഒ അവർ പ്രോഗ്രാമിംഗ് വിപ്ലവകരമായ ചെയ്തു ഫംഗ്ഷനുകളും ഡാറ്റ ഒരു കോമ്പിനേഷൻ ഫലമായിരുന്നു. അവിടെ നടപടിക്രമങ്ങൾ ഭാഷകളിൽ അത്തരം ഒരു പൊരുത്തം.
ക്ലാസ്
പിഎൽഒ വസ്തുക്കൾ - ഒരു ക്ലാസ് അംഗം. അർഥം എന്താണ്? പ്രോഗ്രാമിംഗ് ഭാഷകളിൽ അന്തർനിർമ്മിതമായ ഡാറ്റ തരം. ടൈപ്പ് int, ടി. ഇ സി ++ ൽ നിശ്ചയിച്ചിട്ടുള്ള ഒരു പൂർണ്ണസംഖ്യ. നിങ്ങൾ യ വേരിയബിളുകൾ വേണമെങ്കിലും പ്രസ്താവിക്കയും.
അതുപോലെ, ഒരു ക്ലാസ് നിർവചിക്കുന്ന വസ്തുക്കൾ ഒരു ചതുരശ്രയടി. അത് അവരെ സൃഷ്ടിക്കാത്ത, പ്രവർത്തനങ്ങൾ അതിന്റെ സൗകര്യങ്ങളും ഉൾപ്പെടുത്തിയിട്ടുണ്ട് ഡാറ്റ നിർവചിക്കുന്നു, അതുപോലെ ഒരു int ചരങ്ങൾ സൃഷ്ടിക്കുന്നില്ല.
പിഎൽഒ ൽ ക്ലാസ് - സമാനമായ വസ്തുക്കൾ ഒരു എണ്ണം ഒരു വിവരണം. പ്രിൻസ്, സ്റ്റിംഗ് ആൻഡ് മഡോണ തന്നെ. അവർ ഉചിതമായ പ്രത്യേകതകൾ ഉണ്ടെങ്കിൽ അവിടെ ആ പേരിൽ ആരും, എന്നാൽ ജനം അങ്ങനെ വിളിച്ചു കഴിയും. മൊബൈല് വസ്തു - ഈ സന്ദർഭം.
അവകാശം
ജീവിതത്തിൽ, ക്ലാസുകൾ സുബ്ച്ലഷെസ് തിരിച്ചിട്ടുണ്ട്. ഉദാഹരണത്തിന്, മൃഗങ്ങൾ ഉഭയജീവികളും, സസ്തനികൾ, പക്ഷികൾ, പ്രാണികൾ ഇത്യാദി. ഡി വിഭജിച്ചിരിക്കുന്നു
ഡിവിഷൻ ഇത്തരത്തിലുള്ള തത്വം ഓരോ സബ്ക്ലാസ് നിന്ന് ക്ലാസ് സാധാരണ സവിശേഷതകൾ ഉണ്ട് എന്നതാണ്. എല്ലാ കാറുകൾ ചക്രങ്ങളുടെ ഒരു മോട്ടോർ ഉണ്ട്. ഈ വാഹനങ്ങളുടെ നിർവ്വചനത്തിൽ പ്രത്യേകതകൾ ആണ്. ഓരോ സബ്ക്ലാസ് പൊതു സ്വഭാവം പുറമേ സ്വന്തം പ്രത്യേകതകൾ ഉണ്ട്. പല ബസ് സീറ്റുകളും ട്രക്കുകൾ ഭാരങ്ങൾ കൊണ്ടുപോകാൻ ഇടമില്ല ഉണ്ട്.
അതുപോലെ, ഒരു അടിസ്ഥാന ക്ലാസ് അവർ അധിക സ്വന്തം പ്രത്യേകതകൾ പങ്കിടും അങ്ങനെ നിർവചിക്കണം വേണ്ടി സബ്ക്ലാസ് മാതാവോ നിരവധി ഡെറിവേറ്റീവ് കഴിയും. പ്രവർത്തനങ്ങൾ പോലെ അവകാശം, നടപടിക്രമങ്ങൾ പ്രോഗ്രാം ലളിതമാക്കുക. കോഡ് പല ഭാഗങ്ങളിലായി പഴയപോലെ തന്നെയാണ് ചെയ്യുന്നത് എങ്കിൽ, നിങ്ങൾ സാധാരണ ഘടകങ്ങൾ എക്സ്ട്രാക്റ്റ് ഒരു നടപടിക്രമം ഇടുകയും. മൂന്ന് ആപ്ലിക്കേഷൻ ഏരിയ സാധാരണ പ്രവർത്തനങ്ങൾ നടത്താൻ ചടങ്ങിൽ വിളിക്കാം, എന്നാൽ അവർ ഉത്പാദിപ്പിക്കാനും സ്വന്തം പ്രവർത്തനങ്ങൾ കഴിയും. അതുപോലെ, അടിസ്ഥാന ക്ലാസ് ഡെറിവേറ്റീവുകളും ഗ്രൂപ്പിന് സാധാരണ വിവരങ്ങൾ അടങ്ങിയിരിക്കുന്നു. ഒരു പോലെ പ്രവർത്തിക്കുന്ന ഒബ്ജക്റ്റ് ഓറിയന്റഡ് പ്രോഗ്രാം അവകാശം കുറയ്ക്കുകയും ഗണത്തിലെ ബന്ധം വിശദീകരിക്കാൻ.
റീസൈക്കിൾ
ക്ലാസ് സൃഷ്ടിക്കുകയും പരിശോധിക്കുകയും പുതുക്കുകയും ഒരിക്കൽ, നിങ്ങളുടെ സ്വന്തം പ്രയോഗങ്ങളിൽ പുനരുപയോഗിക്കാൻ മറ്റ് പ്രോഗ്രാമർമാർ മാറ്റാൻ കഴിയൂ. ഇത് പ്രവർത്തനങ്ങൾ ഒരു ലൈബ്രറി പല പ്രയോഗങ്ങളെ ഉൾപ്പെടുത്തിയിട്ടുണ്ട് കഴിയുന്ന പോലെ.
മൊബൈല് ൽ, അവകാശം ഒന്നിലധികം ഉപയോഗ ആശയം എക്സ്റ്റെൻഷനാണു്. നിലവിലുള്ള ക്ലാസ് നിന്നും, അവസാനമായി, മറ്റു പ്രവർത്തനങ്ങൾ കൂടി പുതിയതൊന്ന് രൂപം കഴിയും. നിലവിലുള്ള സോഫ്റ്റ്വെയർ വീണ്ടും എളുപ്പത്തിൽ ഉപയോഗിക്കുന്നതിനായി - പിഎൽഒ ഒരു പ്രധാന നേട്ടം. ഇത് പ്രാരംഭ നിക്ഷേപം വർധനയുണ്ടായത് ലാഭവും നൽകുന്ന വിശ്വസിക്കപ്പെടുന്നു.
പുതിയ ഡാറ്റ തരം സൃഷ്ടിക്കുന്നു
പുതിയ ഡാറ്റ തരം സൃഷ്ടി അനുയോജ്യമായ സൌകര്യങ്ങൾ. ഒരു പ്രോഗ്രാം ദ്വിമാന മൂല്യങ്ങൾ (ഉദാ ഏകോപനങ്ങളും അക്ഷാംശവും രേഖാംശവും) ഉപയോഗിക്കുന്നു കരുതുക, അവയിൽ ഗണിത പ്രവർത്തനം പ്രകടിപ്പിക്കാൻ ഒരു ആഗ്രഹം ഉണ്ട്:
പൊസിതിഒന്൧ = സ്ഥാനം + ഉത്ഭവം,
എവിടെ പൊസിതിഒന്൧, സ്ഥാനം എന്നിവ ഉത്ഭവം - സ്വതന്ത്ര സംഖ്യാ മൂല്യങ്ങൾ ഒരു ജോഡി. ഈ രണ്ട് മൂല്യങ്ങൾ ഉൾപ്പെടുന്ന ഒരു ക്ലാസ് സൃഷ്ടിക്കുന്നു, അതിന്റെ വസ്തുക്കളുടെ വേരിയബിൾ പ്രഖ്യാപനങ്ങൾ ഒരു പുതിയ ഡാറ്റ തരം സൃഷ്ടിക്കുന്നു.
.ഇന്പുട്ട് ഒവെര്ലൊഅദിന്ഗ്
ഓപ്പറേറ്റർമാർ = (തുല്യമായ), + എന്നിവ (പ്ലസ്) മുകളിൽ ഗണിത എന്നതിനോടൊപ്പം Positional ഉപയോഗിക്കുന്ന ചെയ്യരുതേ അതുപോലെ ഒരു ബിൽറ്റ്-ഇൻ പോലുള്ള യ തരം,. സ്ഥാനം വസ്തുക്കൾ, മറ്റുള്ളവരും. സോഫ്റ്റ്വെയർ മുൻനിശ്ചിതവും സജ്ജമാക്കിയിട്ടില്ലെന്ന്. എങ്ങനെ ഈ ഓപ്പറേറ്റർമാർ അവരെ എങ്ങനെ കൈകാര്യം ചെയ്യാൻ അറിയാം? ഉത്തരം പുതിയ സ്വഭാവങ്ങൾ അവർക്ക് സജ്ജമാക്കാൻ കഴിയും വസ്തുത സ്ഥിതിചെയ്യുന്നത്. ഈ പ്രവർത്തനങ്ങൾ അംഗം പ്രവർത്തനങ്ങൾ ക്ലാസ് സ്ഥാനം ആയിരിക്കും.
പോളിമോർഫിസം വിളിക്കുന്നു അവർ പ്രവർത്തിക്കുന്നു ആശ്രയിച്ച് ഓപ്പറേറ്റർമാർ അല്ലെങ്കിൽ നടപടിക്രമങ്ങൾ ഉപയോഗിക്കുന്നു. പോലുള്ള ഒരു ഓപ്പറേറ്റർ, അല്ലെങ്കിൽ = ഇല്ല, പുതിയ ഡാറ്റ തരം പ്രവർത്തിക്കാൻ അവസരം ലഭിക്കുന്നു, അത് ഓവർലോഡാണ് പറയുന്നു. പിഎൽഒ ൽ ഓവർലോഡ് - പോളിമോർഫിസം ഒരു തരം. അതിന്റെ പ്രധാനപ്പെട്ട സവിശേഷതയാണ്.
പിഎൽഒ "ഡമ്മികൾക്കായുള്ള ഒബ്ജക്റ്റ്-ഓറിയന്റഡ് പ്രോഗ്രാമിംഗ്" ഒരു പുസ്തകം എല്ലാവർക്കും വിശദമായി ഈ വിഷയം മനസ്സിലാക്കാൻ അനുവദിക്കും.
Similar articles
Trending Now