# நிரல் மொழி

## வரலாறு

### தொடக்கநிலை வளர்ச்சிகள்

தொடக்கநிலைக் கணினிகள் நிரலாக்க மொழியின்றியே எப்போது நிரலிடப்பட்டன. இது மிகவும் அரிய பணியாக விளங்கியது. இந்நிலையில் நிரல்கள், பதின்ம வடிவிலோ இரும வடிவிலோ அமைந்தன. இவை துளியிட்ட அட்டைகளில் இருந்து படிக்கப்பட்டன அல்லது காந்த நாடாக்களில் இருந்து படிக்கப்பட்டன அல்லது கணினியின் முகப்புப் பலகத்தில் இருந்த நிலைமாற்றிகளில் தொடுக்கப்பட்டிருந்த தகவல்களில் இருந்து பெறப்பட்டன. முழுமையான எந்திர மொழிகள் பிறகு, *முதல் தலைமுறை நிரலாக்க மொழிகள்* எனப்பட்டன.  
அடுத்த கட்ட வளர்ச்சியாக, இரண்டாம் தலைமுறை நிரலாக்க மொழிகள் அல்லது எந்திரப் பூட்டல் மொழிகள் ருவாகின. இவையும் குறிப்பிட்டக் கணினிக்கான கட்டளைக் கணக் கட்டமைவிலேயே அமைந்தன. இவை மந்தனால் படிக்கமுடிந்தவை. நிரலாக்கரின் அரிய முயற்சியில் இருந்தும் பிழைபடத்தகும் முகவரிக் கணக்கீடுகளில் இருந்தும் அவரை விடுவித்தது.  
முதல் உயர்மட்ட நிரலாக்க மொழிகள் அல்லது மூன்றாம் தலைமுறை நிரலாக்க மொழிகள் 1950 களில் உருவாகின. மிகப்பழைய முதல் உயர்மட்ட நிரலாக்க மொழியான பிளாங்கல்கூல் மொழி 1943 முதல் 1945 வரையில் கொன்றாடு சூசே என்பார் உருவாக்கிய செருமானியவகை Z3 கணினிக்காக எழுதப்பட்டது. என்றாலும் இது 1998, 2000 ஆம் ஆண்டு வரை நடைமுறைக்கு வரவில்லை.  
மின்னனியல் கணினிக்காக உருவாக்கப்பட்ட முதல் உயர்மட்ட நிரலாக்க மொழி ஜான் மவுச்லி 1949 இல் முன்மொழிந்த குறுங்குறிமுறை எனும் கணினி மொழியாகும். குறுங்குறிமுறை உரைகள், எந்திரக் குறிமுறைகளைப் போலமையாமல், புரியக்கூடிய கணிதக்கோவைகளால் அமைந்தன. என்றாலும், இதை ஒவ்வொரு முறையும் எந்திரக் குறிமுறைகளால் பெயர்க்கப்படவேண்டி இருந்தது. எனவே இதன் செயல்வேகம் எந்திரக்குறிமுறைகளைவிட குறைவாக அமைந்தது.  
மான்செசுட்டர் பல்கலைக்கழகத்தில், அலிக் கிளென்னி 1950 களின் தொடக்கத்தில் தன்குறிமுறை எனுமோர் உயர்மட்ட நிர்ந்லாக்க மொழியை உருவாக்கினார். இது வாயில் குறிமுறையை எந்திரக் குறிமுறையாகத் தன்னியக்கமாகப் பெயர்க்க ஒரு தொகுப்பி பயன்பட்டது. முதல் குறிமுறையும் தொகுப்பியும் மான்செசுட்டர் மார்க் 1 கணினிக்காக மான்செசுட்டர் பல்கலைக்கழகத்தில் 1952 இல் உருவாக்கப்பட்டன. இது தான் முத தொகுப்பித்த உயர்மட்ட நிரலாக்க மொழியாகக் கருதப்படுகிறது.  
டோனி புரூக்கரும் ஆர்.ஏ புருக்கரும் 1954 இல் மார்க் 1 கணினிக்கான இரண்டாம் தற்குறிமுறை நிரலாக்க மொழியை உருவாக்கினர். இது மார்க் 1 தன்குறிமுறை என வழங்கப்பட்ட்து. புரூக்கர் பெராண்டி மெர்க்குரி கணினிக்காகவும் ஒரு தன்குறிமுறை மொழியை மான்செசுட்டர் பலகலைக்கழகத்தொடு இணைந்து 1950 களில் உருவாக்கியுள்ளார். கேம்பிரிட்ஜ் பல்கலைக்கழக கணிதவியல் ஆய்வகத்தைச் சேர்ந்த கணினி அறிவியலாளராகிய டேவிடு ஆர்ட்லி என்பார் 1961 இல் எடுசாக் 2 (EDSAC 2) நிரலாக்க மொழியை வடிவமைத்தார். இது எடுசாக் 2 தன்குறிமுறை எனப்பட்ட்து. இது மெர்க்குரி தன்குறிமுறையில் இருந்து நேரடியாக களப் பயனுக்குத் தகவமைத்து உருவாக்கப்பட்டது. இது அதன் புறநிலைக் குறிமுறை அன்றைய வளர்ச்சிகளாகிய உகப்புநிலைப்படுத்தலுக்காகவும் வாயில் மொழி ஆய்வுக்காகவும் பெயர்பெற்றது. மான்செசுட்டர் பல்கலைக்கழகத்தில் இதன் நிகழ்நிலைவகை, தனியாக அட்லாசு தன்குறிமுறை அட்லாசு 1 கணினிக்காக உருவாக்கப்பட்டது.  
ஜான் பேக்கசு என்பார் 1954 இல் ஐ.பி.எம் நிறுவனத்தில் போர்ட்ரான் (FORTRAN) எனும் நிரலாக்க மொழி ப்திதாகப் புனையப்பட்டது. இது தான் தாளில் மட்டுமே வரையப்படாமல் நடைமுறைச் செயலாக்கத்தில் பரவலாகப் பயன்படுத்தப்பட்ட பொது நோக்க உயர்மட்ட நிரலாக்க மொழியாகும். It is still popular language for high-performance computing and is used for programs that benchmark and rank the world's fastest supercomputers.  
ஐக்கிய அமெரிக்காவில் கிரேசு ஆப்பர் என்பார் இதற்கும் முந்தைய நிரலாக்க மொழியாகிய புளோமேட்டிக் (FLOW-MATIC) எனும் எனும் மொழியை வகுத்தளித்தார். இது இரெமிங்டன் இரேண்டு நிறுவனத்தில் இருந்த யூனிவாக் 1 கணினிக்காக 1955 முதை 1959 வரையிலான காலகட்டத்தில் உருவாக்கப்பட்டது. ஆப்பர் வணிகத் தரவு கையாளும் வாடிக்கையாளர்கள் கணிதக் குறிமான வடிவத்தை ஏந்தானதாக்க் கருதாநிலையை உணர்ந்து, 1955 தொடக்கத்திலேயே, அவரும் அவரது குழுவினரும் ஆங்கில மொழியில் ஒரு தரக் குறிப்பீட்டை நிரலாக்கத்துக்கு முன்மொழிந்து அதன் முன்வடிவத்தை நடைமுறைப்படுத்தியும் வென்றனர். புளோமேட்டிக் தொகுப்பி 1958 இல் பொதுப்பயனுக்கு வந்தது. இது 1959 அளவில் கணிசமாக முழுமையாக்கப்பட்டது. கோபால் (COBOL) மொழி உருவாக புளோமேட்டிக் தான் மிகுந்த ஊக்கம் தந்தது. ஏனெனில், புளோமேட்டிக்கும் அதன் நேரட வழித்தொன்றலான ஐமாக்கோவும் (AIMACO) மட்டுமே பயன்பாட்டில் அப்போது இருந்தன.