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