கேள்வி: நிரல் மொழிகள் வரலாறு - 1940 என்பது என்ன?
பதில்: முதல் இலத்திரனிய கணினியான எனியாக் 1946 ஆம் ஆண்டு அறிமுகப்படுத்தப்பட்டது. எனியாக் குறியீட்டு முறை மூலம் எனியாக் நிரலாக்கம் செய்யப்பட்டது. அதற்கு முன்னரே செர்மணியரான கொன்ராட் சூசு பிளேங்கல்குல் என்ற நிரல் மொழி பற்றி 1943 ஆம் ஆண்டு ஒரு ஆய்வறிக்கை வெளியிட்டு இருந்தார். இது பிற்காலத்திலியே நிறைவேற்றப்பட்டது. 1949 ஆம் ஆண்டு சோட்கோட் (short code) என்ற மேல் நிலை கணினி மொழி அறிமுகப்படுத்தப்பட்டடது. அடிப்படைக் எண்கணிதத்தையும், நிரல் கூறுகளையும் இம் மொழி கொண்டிருந்தது.
கேள்வி: நிரல் மொழிகள் வரலாறு - 1950 பற்றி நீங்கள் என்ன அறிந்துள்ளீர்கள்?
பதில்: 1951 ஆம் ஆண்டு ஏ-ஓ நிரல்மொழிமாற்றி கண்டுபிடிக்கப்பட்டது. முதல் வணிக கணினியான யுனிவாக் 1 இல் பயன்படுத்தப்பட்டது. 1952 ஆம் ஆண்டு ஆலிக் இ கிளின்னி ஆட்டோகோட் என்ற நிரல்மொழிமாற்றியைக் அறிமுகப்படுத்தினார்.
கேள்வி: நிரல் மொழிகள் வரலாறு - போர்ட்ரான் பற்றி தகவல் சொல்.
பதில்: நவீன முதல் நிரல் மொழியாகக் கருதப்படும் போர்ட்ரான் (FORTRAN - FORmula TRANslator) மொழி 1955 ஆம் ஆண்டு அறிமுகப்படுத்தப்பட்டது. இது எண்மிய, அறிவியல் கணித்தலுக்கு இன்றும் பரந்த பயன்பாட்டில் இருக்கிறது. ஐபிஎம் நிறுவனத்தைச் சார்த யோன் பேக்கசு என்பவர் இதை ஆக்கினார்.
கேள்வி: நிரல் மொழிகள் வரலாறு - லிசுப் என்பது என்ன?
பதில்: நிரல் மொழிகளில் பல புத்தாங்களைப் புகுத்திய லிசுப் 1958 ஆம் ஆண்டு அறிமுகப்படுத்தப்பட்டது. இம் மொழி லம்டா நுண்கணிதம் அடிப்படையாகக் கொண்டு, கணினி மொழிக் குரிய கணித குறியீடாக அறிமுகமானது. விரைவில் செயற்கை அறிவாண்மை ஆய்வில் இது முக்கியப் பங்கு வகித்தது. இன்றும் இது பயன்பாட்டில் உள்ளது. இதை மாசசூசெட்ஸ் தொழில்நுட்பக் கல்வி நிலையம் யோன் மேக்கர்தி உருவாக்கினார்.
கேள்வி: நிரல் மொழிகள் வரலாறு - சி குறித்து விரிவாக சொல்லுங்கள்.
பதில்: 1972 ம் ஆண்டு பொதுப் பயன்பாட்டு சி மொழி வெளியிடப்பட்டத்து. பெள் தொலைபேசி ஆய்வுகூடம் சேர்த டெனிசு ரிச்சி அவர்களால் விருத்தி செய்யப்பட்டு வெளியிடப்பட்டது. யுனிக்சு இயங்கு தளம் இம் மொழியியிலியே நிறைவேற்றப்பட்டது. உலகில் மிகவும் பரவலாக இன்றும் பயன்படுத்தப்படும் முதல் அல்லது இரண்டாவது மொழி சி ஆகும்.
கேள்வி: நிரல் மொழிகள் வரலாறு - எதிர்கால தோரணங்கள் பற்றி விளக்கவும்.
பதில்: * Parallel programming model * meta programming * ஒருங்குறி ஆதரவு * Reflection (computer science)