"പ്രോഗ്രാമിങ് ശൈലി" എന്ന താളിന്റെ പതിപ്പുകൾ തമ്മിലുള്ള വ്യത്യാസം
Content deleted Content added
No edit summary |
(ചെ.) യന്ത്രം: അക്ഷരപിശകുകൾ ശരിയാക്കുന്നു |
||
വരി 1:
[[പ്രോഗ്രാമിംഗ് ഭാഷ|പ്രോഗ്രാമിങ് ഭാഷകളെ]] അവയിലുള്ള സൗകര്യങ്ങളെ അടിസ്ഥാനമാക്കി തരംതിരിക്കാൻ ഉപയോഗിക്കുന്ന ഒരു മാധ്യമം ആണ് '''പ്രോഗ്രാമിങ് ശൈലികൾ'''. പ്രോഗ്രാമിങ് ഭാഷകളെ പല ശൈലികളായി വേർതിരിക്കാം.ചില ശൈലികൾ ഭാഷയുടെ പ്രവർത്തന മാതൃക അടിസ്ഥാനമാക്കി ചിട്ടപ്പെടുത്തിയവയാണ്. അവ പ്രവർത്തന മാതൃകയാണോ പ്രോഗ്രാമിലെ പ്രവൃത്തികളുടെ ക്രമം നിശ്ചയിക്കുന്നത് എന്നോ അല്ലെങ്കിൽ പ്രവർത്തനത്തിനിടയിൽ ബാഹ്യലോകവുമായി സംവദിക്കാൻ അനുവദിക്കുന്നുണ്ടോ എന്നെല്ലാം അടിസ്ഥാനമാക്കിയുള്ളവയാണ്. ചില ശൈലികൾ പ്രോഗ്രാമിനെ എങ്ങനെ ചെറിയ ഘടകങ്ങൾ ആയി കൂട്ടംചേർക്കുന്നു എന്നും അവ എങ്ങനെ പരസ്പരം സംവദിക്കുന്നു എന്നതിനെയും അടിസ്ഥാനമാക്കിയുള്ളവയാണ്. മറ്റു ശൈലികൾ എങ്ങനെ പ്രോഗ്രാം
സർവസാധാരണമായ പ്രോഗ്രാമിങ് ശൈലികളാണ്<ref>Nørmark, Kurt. ''[http://people.cs.aau.dk/~normark/prog3-03/html/notes/paradigms_themes-paradigm-overview-section.html Overview of the four main programming paradigms]''. Aalborg University, 9 May 2011. Retrieved 22 September 2012.</ref><ref>{{cite web
വരി 19:
|df =
}}</ref>
*'''ഇമ്പരേറ്റീവ് ശൈലി അഥവാ ആജ്ഞാസ്വഭാവമുള്ള ശൈലി.''' ഇതിൽ പ്രോഗ്രാമർ കംപ്യൂട്ടറിനോട് എങ്ങനെ അതിന്റെ അവസ്ഥ വ്യത്യാസപ്പെടുത്തണമെന്ന്
**'''[[പ്രൊസീജ്യറൽ പ്രോഗ്രാമിങ്]]''' -
**'''[[ഒബ്ജക്റ്റ്-ഓറിയന്റഡ് പ്രോഗ്രാമിങ്]]''' -
*'''ഡിക്ലറേറ്റീവ് ശൈലി അഥവാ പ്രഖ്യാപന ശൈലി''', ഈ ശൈലിയിൽ പ്രോഗ്രാമർ ഉദ്ദിഷ്ട ഫലത്തിന്റെ ഗുണവിശേഷങ്ങൾ പ്രഖ്യാപിക്കുന്നു എന്നാൽ എങ്ങനെ അത് കണക്കുകൂട്ടണം എന്ന് നിര്ദേശിക്കുന്നില്ല. ഈ ശൈലിയുടെ പ്രധാന ശാഖകൾ താഴെ പറയുന്നവയാണ്.
**'''[[ഫംങ്ഷണൽ പ്രോഗ്രാമിങ്]]''' - ഫലനങ്ങളുടെ ഒരു നിരയുടെ മൂല്യമായി ഉദ്ദിഷ്ട ഫലത്തിനെ പ്രഖ്യാപിക്കുന്ന ശൈലി.
**'''[[ലോജിക് പ്രോഗ്രാമിങ്]]''' - വസ്തുതകളുടെയും നിയമങ്ങളുടെയും ഒരു വ്യവസ്ഥയെക്കുറിച്ചുള്ള ചോദ്യത്തിന്റെ ഉത്തരമായി ഉദ്ദിഷ്ട ഫലത്തെ പ്രഖ്യാപിക്കുന്നു.
**'''[[മാത്തമാറ്റിക്കൽ പ്രോഗ്രാമിങ്]]''' - ഒരു ഉത്തമീകരണ പ്രശ്നത്തിന്റെ പ്രതിവിധിയായി ഉദ്ദിഷ്ട ഫലത്തെ പ്രഖ്യാപിക്കുന്നു.
റിഫ്ലെക്ഷൻ പോലുള്ള, പ്രോഗ്രാമിനെ സ്വയം
ഉദാഹരണമായി ഇമ്പറേറ്റിവ് ശൈലിയിൽ വരുന്ന ഭാഷകൾ രണ്ട് പ്രധാന ലക്ഷണങ്ങൾ കാണിക്കുന്നു. ഒന്ന് അവ പ്രോഗ്രാമിലെ പ്രവൃത്തികളുടെ ക്രമം നിശ്ചയിക്കുന്നു. രണ്ടാമത് ഒരു സമയത്ത് ഒരു പ്രോഗ്രാം ഘടകം അതിനുള്ളിൽ എഴുതിയ മൂല്യം മറ്റൊരു സമയത്ത് മറ്റൊരു പ്രോഗ്രാം ഘടകത്തിനുള്ളിൽ നിന്ന് വായിച്ചെടുക്കാൻ സമ്മതിക്കുന്നു.ഇതിൽ ഘടകങ്ങൾ തമ്മിലുള്ള ആശയവിനിമയം സ്പഷ്ടമല്ല.
ഒബ്ജക്റ്റ് ഓറിയന്റഡ് പ്രോഗ്രാമിങിൽ
== അവലംബം ==
|