"പ്രോസീജറൽ പ്രോഗ്രാമിംഗ്" എന്ന താളിന്റെ പതിപ്പുകൾ തമ്മിലുള്ള വ്യത്യാസം

No edit summary
(ചെ.) യന്ത്രം: അക്ഷരപിശകുകൾ ശരിയാക്കുന്നു
വരി 9:
}}</ref> [[പാസ്കൽ (പ്രോഗ്രാമിങ് ഭാഷ)|പാസ്കലും]] [[സി (പ്രോഗ്രാമിങ് ഭാഷ)|സിയും]] 1970 കളുടെ അടുത്ത് പ്രസിദ്ധീകരിച്ചു.
 
പ്രൊസീജറൽ പ്രോഗ്രാമിങ്ങിനായി ഹാർഡ്വെയർ പിന്തുണ കമ്പ്യൂട്ടർ പ്രോസസറുകൾ നൽകുന്നു, ഒരു സ്റ്റാക്ക് റജിസ്റ്റർ വഴിയും കോൾ നടപടിക്രമങ്ങൾ സംബന്ധിച്ച നിർദേശങ്ങളിലൂടെയുംനിർദ്ദേശങ്ങളിലൂടെയും അവയിൽ നിന്ന് തിരികെയെത്തണം. മറ്റ് തരത്തിലുള്ള പ്രോഗ്രാമിംഗിനുള്ള ഹാർഡ്വെയർ പിന്തുണ സാധ്യമാണ്, പക്ഷേ ഒരു ശ്രമവും വാണിജ്യപരമായി വിജയിച്ചില്ല (ഉദാഹരണത്തിന് ലിസ്പ് മെഷീനുകൾ അല്ലെങ്കിൽ ജാവ പ്രോസ്സസറുകൾ [വൈരുദ്ധ്യം]).
==നടപടിക്രമങ്ങളും മോഡുലാരിറ്റിയും==
സാധാരണഗതിയിൽ, പ്രത്യേകിച്ച് വലിയ, സങ്കീർണ്ണമായ പ്രോഗ്രാമുകളിൽ മോഡുലാരിറ്റി സാദ്ധ്യമാണ്. ആർഗ്യുമെന്റുകളുടെയും റിട്ടേൺ മൂല്യങ്ങളായി നൽകപ്പെട്ട ഔട്പുട്ടുകൾക്കും ഇൻപുട്ടുകൾ സാധാരണയായി വാക്യഘടന നൽകുന്നു.
വരി 19:
==മറ്റ് പ്രോഗ്രാമിങ് മാതൃകളുമായി താരതമ്യപ്പെടുത്തൽ==
===ഇംപെറേറ്റീവ് പ്രോഗ്രാമിംഗ്===
പ്രൊസീജറൽ പ്രോഗ്രാമിങ് ഭാഷകൾ ഇംപെറേറ്റീവ് ഭാഷകൾ കൂടിയാണ്, കാരണം അവ നിർവ്വഹണ പരിതസ്ഥിതിയെക്കുറിച്ച്പരിതഃസ്ഥിതിയെക്കുറിച്ച് വ്യക്തമായ പരാമർശങ്ങൾ നൽകുന്നു. ഇത് വേരിയബിളുകളിൽ നിന്നും എന്തും ആയിരിക്കാം(പ്രോസസ്സർ രജിസ്റ്ററുകളുമായി ബന്ധപ്പെട്ടിരിക്കാം)ലോഗോ പ്രോഗ്രാമിങ് ഭാഷയിലെ "ടർട്ടിൽ(turtle)" സ്ഥാനം വരെ. പലപ്പോഴും, "പ്രൊസീജറൽ പ്രോഗ്രാമിങ്", "ഇംപെറേറ്റീവ് പ്രോഗ്രാമിങ്" പര്യായമായി ഉപയോഗിച്ചു. എന്നിരുന്നാലും, പ്രൊസീജറൽ പ്രോഗ്രാമിങ് എന്നത് ബ്ളോക്കുകളുടെയും സ്കോപ്പുകളുടെയും അടിസ്ഥാനത്തിലാണ്. പ്രോസീജറൽ ഭാഷകൾ പൊതുവെ ബ്ലോക്കുകളിൽ പ്രവർത്തിക്കുന്ന റിസർവ്ഡ് പദങ്ങളെ ഉപയോഗിക്കുന്നു, <code>as if</code>, <code>while</code>, <code>as if</code>, <code>for</code> മുതലായവ നിയന്ത്രണം ഒഴുക്ക് നടപ്പാക്കുന്നു, അതേസമയം, നോൺ-സ്ട്രക്ചേർഡ് ഇംപെറേറ്റീവ് ഭാഷകൾ <code>goto</code> സ്റ്റേറ്റ്മെൻറും ബ്രാഞ്ച് ടേബിളുകളും ഉപയോഗിക്കുന്നു.
 
===ഒബ്ജക്റ്റ് ഓറിയന്റഡ് പ്രോഗ്രാമിങ്===
"https://ml.wikipedia.org/wiki/പ്രോസീജറൽ_പ്രോഗ്രാമിംഗ്" എന്ന താളിൽനിന്ന് ശേഖരിച്ചത്