Third-generation programming language
மூன்றாம் தலைமுறை நிரலாக்க மொழி (3ஜிஎல்) என்பது உயர் மட்ட கணினி நிரலாக்க மொழியாகும், இது முதல் தலைமுறை மற்றும் இரண்டாவது தலைமுறை அசெம்பிளி மொழிகளின் இயந்திரக் குறியீட்டை விட இயந்திர சுயாதீனமாகவும் புரோகிராமர் நட்பாகவும் இருக்கும், அதே நேரத்தில் நான்காவது மற்றும் ஐந்தாவது தலைமுறைகளுக்கு குறைவான குறிப்பிட்ட கவனம் செலுத்துகிறது. பொதுவான மற்றும் வரலாற்று ரீதியான மூன்றாம் தலைமுறை நிரலாக்க மொழிகளின் எடுத்துக்காட்டுகள் ALGOL, BASIC, C, COBOL, Fortran, ஜாவா மற்றும் பாஸ்கல் ஆகும். பண்புகள் 3ஜிஎல்-கள் மிகவும் இயந்திர-சுயாதீனமானவை மற்றும் அதிக புரோகிராமர்-நட்பு. மொத்த தரவு வகைகளுக்கான மேம்பட்ட ஆதரவு மற்றும் கணினிக்கு அல்ல, புரோகிராமருக்கு சாதகமான வகையில் கருத்துக்களை வெளிப்படுத்துதல் போன்ற அம்சங்கள் இதில் அடங்கும். கணினி அத்தியாவசியமற்ற விவரங்களை கவனித்துக்கொள்வதன் மூலம் மூன்றாம் தலைமுறை மொழி இரண்டாம் தலைமுறை மொழியை விட மேம்படுகிறது. முந்தைய தலைமுறை மொழிகளை விட 3ஜிஎல் மொழிகள் மிகவும் சுருக்கமானவை, எனவே அவற்றின் முதல் மற்றும் இரண்டாவது தலைமுறை சகாக்களை விட உயர் மட்ட மொழிகளாக கருதப்படலாம். 1950 களின் பிற்பகுதியில் முதன்முதலில் அறிமுகப்படுத்தப்பட்ட ஃபோர்ட்ரான், ஆல்ஜோல் மற்றும் கோபால் ஆகியவை ஆரம்பகால 3ஜிஎல்-களுக்கு எடுத்துக்காட்டுகளாகும். சி, சி + +, சி #, ஜாவா, பேசிக் மற்றும் பாஸ்கல் போன்ற இன்று மிகவும் பிரபலமான பொது-நோக்க மொழிகளும் மூன்றாம் தலைமுறை மொழிகளாகும், இருப்பினும் இந்த மொழிகள் ஒவ்வொன்றையும் மற்ற சமகால பண்புகளின் அடிப்படையில் மற்ற பிரிவுகளாகப் பிரிக்கலாம். பெரும்பாலான 3ஜிஎல் கட்டமைக்கப்பட்ட நிரலாக்கத்தை ஆதரிக்கின்றன. பலர் பொருள் சார்ந்த நிரலாக்கத்தை ஆதரிக்கின்றனர். இது போன்ற பண்புகள் பெரும்பாலும் ஒரு 3ஜிஎல் மொழியாக இருப்பதை விட ஒரு மொழியை விவரிக்கப் பயன்படுத்தப்படுகின்றன. சி, ஃபோர்ட்ரான் அல்லது பாஸ்கல் போன்ற நிரலாக்க மொழி ஒரு புரோகிராமருக்கு ஒரு குறிப்பிட்ட வகை கணினியிலிருந்து ஏறத்தாழ சுயாதீனமான நிரல்களை எழுத உதவுகிறது. இத்தகைய மொழிகள் மனித மொழிகளுடன் நெருக்கமாகவும் இயந்திர மொழிகளிலிருந்து மேலும் நெருக்கமாகவும் இருப்பதால் அவை உயர் மட்டமாகக் கருதப்படுகின்றன, எனவே தொகுப்பு அல்லது விளக்கம் தேவைப்படுகிறது. இதற்கு மாறாக, இயந்திர மொழிகள் குறைந்த மட்டமாகக் கருதப்படுகின்றன, ஏனெனில் அவை மேலும் மொழிபெயர்ப்பு தேவையில்லாமல் இயற்பியல் வன்பொருளால் வடிவமைக்கப்பட்டு செயல்படுத்தப்படுகின்றன. குறைந்த அளவிலான மொழிகளை விட உயர் மட்ட மொழிகளின் முக்கிய நன்மை என்னவென்றால், அவை படிக்கவும் எழுதவும் பராமரிக்கவும் எளிதானது. இறுதியில், உயர்மட்ட மொழியில் எழுதப்பட்ட நிரல்கள் ஒரு தொகுப்பாளரால் இயந்திர மொழியிலோ அல்லது ஒரு மொழிபெயர்ப்பாளரால் நேரடியாக நடத்தையிலோ மொழிபெயர்க்கப்பட வேண்டும். இந்த நிரல்கள் வெவ்வேறு இயந்திரங்களில் இயங்கக்கூடும் (அவை எளிதில் எடுத்துச் செல்லக்கூடியவை) எனவே அவை இயந்திர சுயாதீனமாக இருந்தன. இருப்பினும், புதிய, மிகவும் சுருக்கமான மொழிகள் உருவாக்கப்பட்டுள்ள நிலையில், உயர் மற்றும் குறைந்த அளவிலான மொழிகளின் கருத்து சற்று ஒப்பீட்டளவில் மாறிவிட்டது. நான்காம் தலைமுறை நிரலாக்க மொழிகளின் சில அம்சங்களைக் கொண்ட பைதான், ரூபி மற்றும் காமன் லிஸ்ப் போன்ற மொழிகளுடன் ஒப்பிடுகையில் ஆரம்பகால "உயர்-நிலை" மொழிகளில் பல இப்போது ஒப்பீட்டளவில் குறைந்த-நிலை மொழிகளாக கருதப்படுகின்றன, மேலும் அவை 1990 களில் மிக உயர்ந்த-நிலை நிரலாக்க மொழிகள் என்று அழைக்கப்பட்டன. மேலும் காண்க நிரலாக்க மொழி தலைமுறைகள் கள-குறிப்பிட்ட நிரலாக்க மொழி குறிப்புகள் நிரலாக்க மொழி வகைப்பாடு