"പ്രോഗ്രാമിംഗ് ഭാഷ" എന്ന താളിന്റെ പതിപ്പുകൾ തമ്മിലുള്ള വ്യത്യാസം
(ചെ.) യന്ത്രം പുതുക്കുന്നു: an:Luengache de programación |
(ചെ.) പുതിയ ചിൽ ... |
||
വരി 1: | വരി 1: | ||
{{prettyurl|Programming Language}} |
{{prettyurl|Programming Language}} |
||
''പ്രോഗ്രാമിംഗ് ഭാഷ'' ഒരു [[യന്ത്രം|യന്ത്രത്തെ]], പ്രത്യേകിച്ച് ഒരു [[ഗണികാരം|ഗണികാരത്തെ (കമ്പ്യൂട്ടറിനെ)]] |
''പ്രോഗ്രാമിംഗ് ഭാഷ'' ഒരു [[യന്ത്രം|യന്ത്രത്തെ]], പ്രത്യേകിച്ച് ഒരു [[ഗണികാരം|ഗണികാരത്തെ (കമ്പ്യൂട്ടറിനെ)]] നിയന്ത്രിക്കാൻ ഉപയോഗിക്കുന്ന [[കൃത്രിമ ഭാഷ|കൃത്രിമ ഭാഷയാണ്]]. ഓരോ പ്രോഗ്രാമിംഗ് ഭാഷയും [[മനുഷ്യൻ|മനുഷ്യർ]] സംവേദനത്തിന് ഉപയോഗിക്കുന്ന [[ഭാഷ|ഭാഷകൾ]] പോലെതന്നെ നിയതമായ [[വ്യാകരണം|വ്യാകരണ]] നിയമങ്ങളാൽ നിർവചിക്കപ്പെട്ടിരിക്കുന്നു. |
||
ശാസ്ത്രലോകത്തെ പല ചിന്തകരുടെയും നിലപാട് ''പ്രോഗ്രാമിംഗ് ഭാഷ'' എന്ന പദം എല്ലാത്തരം [[ |
ശാസ്ത്രലോകത്തെ പല ചിന്തകരുടെയും നിലപാട് ''പ്രോഗ്രാമിംഗ് ഭാഷ'' എന്ന പദം എല്ലാത്തരം [[അൽഗൊരിതം|അൽഗൊരിതങ്ങളിലെ]] നിർദ്ദേശങ്ങളും വ്യക്തമാക്കാൻ സാധിക്കുന്ന ഭാഷകൾക്കു മാത്രമേ ഉപയോഗിക്കാവൂ എന്നാണ്. ഗണിതശാസ്ത്രപ്രകാരം ഇത്തരം ഭാഷകൾക്ക് [[അലൻ ട്യൂറിംഗ്|അലൻ ടൂറിങ്ങിന്റെ]] [[യൂണിവേഴ്സൽ ടൂറിങ് മെഷീൻ|യൂണിവേഴ്സൽ ടൂറിങ് മെഷീനു]] സമമായ ഗണികശേഷി ഉണ്ടാവും. <ref>ഗണിതശാസ്ത്രപ്രകാരം, ഇതിന്റെ അർത്ഥം പ്രസ്തുത പ്രോഗ്രാമിംഗ് ഭാഷ [[ടൂറിംഗ്-പൂർണ്ണം]] ആണ് എന്നാണ് {{cite book | last=MacLennan | first=Bruce J. | title=Principles of Programming Languages | page=1 | publisher=Oxford University Press | year=1987 | id=ISBN 0-19-511306-3 }}</ref> ശേഷി കുറഞ്ഞ ഭാഷകളെ [[കമ്പ്യൂട്ടർ ഭാഷകൾ]] എന്നു വിളിക്കുന്നു. [[:en:Alphabetical list of programming languages|ആയിരക്കണക്കിനു പ്രോഗ്രാമിംഗ് ഭാഷകൾ]]<ref>മെയ് 2006 വരെ, [[ഓസ്ട്രേലിയ|ഓസ്ട്രേലിയയിലെ]] [[മർഡോക്ക് സർവകലാശാല]] പുറത്തിറക്കുന്ന [http://hopl.murdoch.edu.au/ The Encyclopedia of Computer Languages]ഇൽ 8512 കമ്പ്യൂട്ടർ ഭാഷകൾ നിരത്തിയിട്ടുണ്ട്.</ref> നിലവിലുണ്ട്. ഓരോ വർഷവും ധാരാളം പുതിയവ സൃഷ്ടിക്കപ്പെട്ടുകൊണ്ടുമിരിക്കുന്നു. |
||
== വിവിധതരം പ്രോഗ്രാമിങ് |
== വിവിധതരം പ്രോഗ്രാമിങ് ഭാഷകൾ == |
||
പ്രോഗ്രാമിങ് ഭാഷകളെ മൂന്നായി തരം തിരിക്കാം |
പ്രോഗ്രാമിങ് ഭാഷകളെ മൂന്നായി തരം തിരിക്കാം |
||
* [[യന്ത്ര തല ഭാഷ]] (Machine level language) |
* [[യന്ത്ര തല ഭാഷ]] (Machine level language) |
||
വരി 14: | വരി 14: | ||
<references/> |
<references/> |
||
{{ |
{{അപൂർണ്ണം|Programming language}} |
||
{{Link FA|he}} |
{{Link FA|he}} |
||
{{Link FA|vi}} |
{{Link FA|vi}} |
||
[[ |
[[വർഗ്ഗം:കമ്പ്യൂട്ടർ പ്രോഗ്രാമിങ്ങ്]] |
||
[[af:Programmeertaal]] |
[[af:Programmeertaal]] |
04:09, 11 ഏപ്രിൽ 2010-നു നിലവിലുണ്ടായിരുന്ന രൂപം
പ്രോഗ്രാമിംഗ് ഭാഷ ഒരു യന്ത്രത്തെ, പ്രത്യേകിച്ച് ഒരു ഗണികാരത്തെ (കമ്പ്യൂട്ടറിനെ) നിയന്ത്രിക്കാൻ ഉപയോഗിക്കുന്ന കൃത്രിമ ഭാഷയാണ്. ഓരോ പ്രോഗ്രാമിംഗ് ഭാഷയും മനുഷ്യർ സംവേദനത്തിന് ഉപയോഗിക്കുന്ന ഭാഷകൾ പോലെതന്നെ നിയതമായ വ്യാകരണ നിയമങ്ങളാൽ നിർവചിക്കപ്പെട്ടിരിക്കുന്നു.
ശാസ്ത്രലോകത്തെ പല ചിന്തകരുടെയും നിലപാട് പ്രോഗ്രാമിംഗ് ഭാഷ എന്ന പദം എല്ലാത്തരം അൽഗൊരിതങ്ങളിലെ നിർദ്ദേശങ്ങളും വ്യക്തമാക്കാൻ സാധിക്കുന്ന ഭാഷകൾക്കു മാത്രമേ ഉപയോഗിക്കാവൂ എന്നാണ്. ഗണിതശാസ്ത്രപ്രകാരം ഇത്തരം ഭാഷകൾക്ക് അലൻ ടൂറിങ്ങിന്റെ യൂണിവേഴ്സൽ ടൂറിങ് മെഷീനു സമമായ ഗണികശേഷി ഉണ്ടാവും. [1] ശേഷി കുറഞ്ഞ ഭാഷകളെ കമ്പ്യൂട്ടർ ഭാഷകൾ എന്നു വിളിക്കുന്നു. ആയിരക്കണക്കിനു പ്രോഗ്രാമിംഗ് ഭാഷകൾ[2] നിലവിലുണ്ട്. ഓരോ വർഷവും ധാരാളം പുതിയവ സൃഷ്ടിക്കപ്പെട്ടുകൊണ്ടുമിരിക്കുന്നു.
വിവിധതരം പ്രോഗ്രാമിങ് ഭാഷകൾ
പ്രോഗ്രാമിങ് ഭാഷകളെ മൂന്നായി തരം തിരിക്കാം
- യന്ത്ര തല ഭാഷ (Machine level language)
- അസ്സെംബ്ലി ഭാഷ
- ഉന്നത തല ഭാഷ (High level language)
അവലംബം
- ↑ ഗണിതശാസ്ത്രപ്രകാരം, ഇതിന്റെ അർത്ഥം പ്രസ്തുത പ്രോഗ്രാമിംഗ് ഭാഷ ടൂറിംഗ്-പൂർണ്ണം ആണ് എന്നാണ് MacLennan, Bruce J. (1987). Principles of Programming Languages. Oxford University Press. p. 1. ISBN 0-19-511306-3.
- ↑ മെയ് 2006 വരെ, ഓസ്ട്രേലിയയിലെ മർഡോക്ക് സർവകലാശാല പുറത്തിറക്കുന്ന The Encyclopedia of Computer Languagesഇൽ 8512 കമ്പ്യൂട്ടർ ഭാഷകൾ നിരത്തിയിട്ടുണ്ട്.