"ഉന്നത തല ഭാഷ" എന്ന താളിന്റെ പതിപ്പുകൾ തമ്മിലുള്ള വ്യത്യാസം

No edit summary
No edit summary
വരി 4:
1960-കളിൽ, ഒരു [[compiler|കംപൈലർ]] ഉപയോഗിച്ചുള്ള ഒരു ഉന്നത തലത്തിലുള്ള പ്രോഗ്രാമിംഗ് ഭാഷയെ സാധാരണയായി ഓട്ടോകോഡ് എന്ന് വിളിച്ചിരുന്നു.<ref name=kleith>{{cite book|last=London|first=Keith|year=1968|title=Introduction to Computers|publisher=Faber and Faber Limited|location=24 Russell Square London WC1|isbn=0571085938|page=184|chapter=4, Programming|quote=The 'high' level programming languages are often called autocodes and the processor program, a compiler.}}<!--The book has no ISBN number, instead it has an SBN number. There is no typo in the prior sentence.--></ref> ഓട്ടോകോഡുകൾക്ക് ഉദാഹരണങ്ങൾ [[കോബോൾ]](COBOL), [[ഫോർട്രാൻ]](Fortran)എന്നിവയാണ്.<ref name=kleith2>{{cite book|last=London|first=Keith|title=Introduction to Computers|year=1968|publisher=Faber and Faber Limited|location=24 Russell Square London WC1|isbn=0571085938|page=186|chapter=4, Programming|quote=Two high level programming languages which can be used here as examples to illustrate the structure and purpose of autocodes are COBOL (Common Business Oriented Language) and FORTRAN (Formular Translation).}}<!--The book has no ISBN number, instead it has an SBN number. There is no typo in the prior sentence.--></ref>
 
കമ്പ്യൂട്ടറുകൾക്കായി രൂപകല്പന ചെയ്ത ആദ്യത്തെ ഉന്നത തല പ്രോഗ്രാമിംഗ് ഭാഷ കോൺറാഡ് സൂസ് സൃഷ്ടിച്ച പ്ലാങ്കാൽകൽ(Plankalkül) ആയിരുന്നു.<ref>{{ill|Wolfgang Giloi{{!}}Giloi, Wolfgang, K.|de|Wolfgang Giloi}} (1997). "Konrad Zuse's Plankalkül: The First High-Level "non von Neumann" Programming Language". IEEE Annals of the History of Computing, vol. 19, no. 2, pp.&nbsp;17–24, April–June, 1997. [http://doi.ieeecomputersociety.org/10.1109/85.586068 (abstract)]</ref> എന്നിരുന്നാലും, അദ്ദേഹത്തിന്റെ കാലത്ത് അത് നടപ്പിലാക്കപ്പെട്ടില്ല, കൂടാതെ രണ്ടാം ലോകമഹായുദ്ധം മൂലമുണ്ടായ മറ്റ് സംഭവവികാസങ്ങളിൽ നിന്ന് അദ്ദേഹത്തിന്റെ യഥാർത്ഥ സംഭാവനകൾ ഏറെക്കുറെ ഒറ്റപ്പെട്ടു, ഹൈൻസ് റുട്ടിഷൗസറിന്റെ "സൂപ്പർപ്ലാൻ" ഭാഷയിൽ ഉള്ള ഭാഷയുടെ സ്വാധീനം മാറ്റിനിർത്തിയാൽ ഒരു പരിധി വരെ ആൽഗോൾ ഭാഷയ്ക്കും ഒറ്റപ്പെടൽ സംഭവിച്ചിട്ടുണ്ട്. ഐബിഎമ്മിന്റെ മുൻകാല ഓട്ടോകോഡ് സിസ്റ്റങ്ങളുടെ മെഷീൻ-സ്വതന്ത്ര വികസനമായ ഫോർട്രാൻ ആയിരുന്നു, വളരെ വ്യാപക ഉപയോഗമുണ്ടായിരുന്ന ആദ്യത്തെ ഉന്നത തല ഭാഷ. അൽഗോൾ കുടുംബത്തിൽപ്പെട്ട , 1958-ൽ നിർവചിക്കപ്പെട്ട അൽഗോൾ 58 ഉം [[അൽഗോൾ 60|അൽഗോൾ 60 യും]] 1960-ൽ യൂറോപ്യൻ, അമേരിക്കൻ കമ്പ്യൂട്ടർ ശാസ്ത്രജ്ഞരുടെ സമിതികൾ നിർവ്വചിച്ചു, ലെക്സിക്കൽ സ്കോപ്പിന് കീഴിൽ റിക്രക്ഷനും, നെസ്റ്റഡ് ഫംഗ്ഷനുകളും അവതരിപ്പിച്ചു. മൂല്യവും നെയിം പാരാമീറ്ററുകളും അവയുടെ അനുബന്ധ സെമാന്റിക്‌സും തമ്മിൽ വ്യത്യാസമുള്ള ആദ്യത്തെ ഭാഷയും അൽഗോൾ 60 ആയിരുന്നു.<ref>Although it lacked a notion of [[call by reference|reference-parameter]]s, which could be a problem in some situations. Several successors, including [[ALGOL W]], [[ALGOL 68]], [[Simula]], [[Pascal (programming language)|Pascal]], [[Modula]] and [[Ada (programming language)|Ada]] thus included reference-parameters (The related C-language family instead allowed addresses as <code>value</code>-parameters).</ref> അൽഗോൾ നിരവധി ഘടനാപരമായ പ്രോഗ്രാമിംഗ് ആശയങ്ങളും അവതരിപ്പിച്ചു, അതായത്, <code>while-do</code>, <code>if-then-else</code> കൺസ്ട്രക്‌റ്റുകളും അതിന്റെ വാക്യഘടനയും ഔപചാരിക നൊട്ടേഷനിൽ ആദ്യമായി വിവരിച്ചത് - ബാക്കസ്-നൗർ ഫോമിലാണ്(ബിഎൻഎഫ്). ഏകദേശം ഇതേ കാലയളവിൽ, കോബോൾ റെക്കോർഡുകൾ അവതരിപ്പിച്ചു (സ്‌ട്രക്‌ട്‌സ് എന്നും അറിയപ്പെടുന്നു) [[ലിസ്പ്]] ആദ്യമായി ഒരു പ്രോഗ്രാമിംഗ് ഭാഷയിൽ പൂർണ്ണമായും പൊതുവായ ലാംഡ അബ്സ്ട്രാക്ഷൻ അവതരിപ്പിച്ചു.
==അവലംബം==
[[വർഗ്ഗം:വിവരസാങ്കേതികവിദ്യ]]
"https://ml.wikipedia.org/wiki/ഉന്നത_തല_ഭാഷ" എന്ന താളിൽനിന്ന് ശേഖരിച്ചത്