மென்பொருள் என்பது இலக்க முறையில் சேமி்க்கப்பட்ட "தரவு" கொண்டிருக்கக்கூடிய பல்வேறு வடிவங்கள் மற்றும் பாத்திரங்களை உள்ளடக்கியிருக்கிறது என்பதுடன் கணிப்பொறியில் (அல்லது அதேபோன்ற அமைப்பில்) செயல்படுவது, இந்தத் தரவு சிபியூ விற்கான "குறியெழுத்தாகவோ" அல்லது பிற பொருள் விளக்கியாகவோ பயன்படுத்தப்படுகிறதா அல்லது இது மற்ற வகைப்பட்ட தகவலைக் குறிக்கிறதா என்பது பொருட்டல்ல. இவ்வாறு மென்பொருள் என்பது வழக்கமான நிரலாக்க மொழிகள், உரையாக்க மொழிகள், நுண்குறியெழுத்து அல்லது எஃப்பிஜிஏ போன்ற பல்வேறு உத்திகளைப் பயன்படுத்தி மேம்படுத்தப்படக்கூடிய பரந்த அளவிலான தயாரிப்புகளை உடனிணைத்துக்கொண்டதாக இருக்கிறது.

இவ் வகையான மென்பொருள், ஹெச்டிஎம்எல், பிஹெச்பி, பெர்ல், ஜேஎஸ்பி, ஏஎஸ்பி.நெட், எக்ஸ்எம்எல், போன்ற மொழிகள் மற்றும் வடிவமைப்புப் பணிகளில் உருவாக்கப்படும் வலைப் பக்கங்கள் மற்றும் சி, சி++, ஜாவா, சி# அல்லது ஸ்மால்டாக் போன்ற மொழிகளில் உருவாக்கப்பட்ட ஓபன்ஆபீஸ், மைக்ரோசாஃப்ட் வேர்ட் போன்ற டெஸ்க்டாப் பயன்பாடுகள் ஆகியவற்றை உள்ளடக்கியிருக்கிறது. பயன்பாட்டு மென்பொருள் வழக்கமாக லினக்ஸ் அல்லது மைக்ரோசாஃப்ட் விண்டோஸ் போன்ற உள்ளுறையும் இயங்கு தளங்களில் செயல்படுகின்றன. மென்பொருள் (அல்லது தளநிரல்) வீடியோ கேம்களிலும் வாகனங்கள், தொலைக்காட்சிகள் மற்றும் பிற நுகர்வோர் மின்னணு சாதனங்களின் லாஜிக் அமைப்புக்களின் உருவரையாக்க பாகங்களிலும் பயன்படுத்தப்படுகின்றன.

கணிப்பொறி மென்பொருள் என்பது மென்பொருளை சேமித்தும் செயல்நிறைவேற்றவும் (அல்லது செயல்படுத்தவும்) தேவைப்படும் உள்ளார்ந்த உள்ளிணைப்புகள் மற்றும் சாதனங்களை உடனிணைந்துக் கொண்டுள்ள கணினி வன்பொருள் (வன்பொருள்) என்பதிலிருந்து வேறுபடுத்திக் காட்டப்படுவதற்கென்றே இவ்வாறு அழைக்கப்படுகிறது. மிகக்குறைந்த அளவில் செயல்நிறைவேற்ற குறியெழுத்து தனிப்பட்ட நிகழ்ப்படுத்திக்கென்றே உள்ள இயந்திர மொழி்க் குறிப்புகளை உள்ளிட்டிருக்கிறது. ஒரு இயந்திர மொழி முன்பிருந்த நிலையிலிருந்து கணிப்பொறியின் நிலையை மாற்றும் நிகழ்படுத்தி அறிவுறுத்தல்களைக் குறிப்பிடும் பைனரி மதிப்புக் குழுக்களை உள்ளிட்டதாக இருக்கிறது. ஒரு குறிப்பிட்ட தொடராக்கத்தில் கணினியின் நிலையை மாற்றுவதற்காக அறிவுறுத்தல்களின் தொடர்வரிசைக்கு நிரலாக்கங்கள் கட்டளையிடுகின்றன. இது வழக்கமாக இயந்திர மொழியைக் காட்டிலும் மனிதர்களுக்கு பயன்படுத்த சுலபமாகவும் மிகுந்த பயன்மிக்கதாகவும் இருக்கும் (இயற்கை மொழிகள் போன்று) உயர் மட்ட நிரலாக்க மொழிகளில் எழுதப்படுகின்றன. உயர்மட்ட மொழிகள் இயந்திர மொழி இலக்கு குறியெழுத்திற்கு தொகுக்கப்படுகின்றன அல்லது பொருள் விளக்கம் செய்யப்படுகின்றன. மென்பொருளானது தொகுப்பு மொழியிலும் எழுதப்படலாம், குறிப்பாக இயற்கை மொழி அகரவரிசையைப் பயன்படுத்தும் இயந்திர மொழியின் நினைவூட்டு வெளிப்பாடு. தொகுப்பு மொழி ஒரு தொகுப்பி வழியாக ஆப்ஜெக்ட் குறியெழுத்தாக தொகுப்பாக்கம் செய்யப்பட வேண்டும்.

"மென்பொருள்" என்ற சொல் இந்தப் பொருளில் முதன்முறையாக 1958 இல் ஜான் டபிள்யு.டர்க்கி அவர்களால் பயன்படுத்தப்பட்டது. கணினி அறிவியல் மற்றும் மென்பொருள் பொறியியலில் கணினி மென்பொருள் என்பது எல்லா கணினி நிரல்களுமாகும். மிகவும் நவீன மென்பொருளுக்கு அடிப்படையாக உள்ள கோட்பாடு 1935 ஆம ஆண்டில் ஆலன் டூரிங் அவர்களால், அவருடைய "எண்ஸ்டைடங்ஸ்பிராப்ளத்திற்கான (முடிவுசெய்யும் கணிதம்) பயன்பாட்டுடன் கூடிய கணக்கிடக்கூடிய எண்கள்" கட்டுரையில் முதல்முறையாக முன்மொழியப்பட்டிருக்கிறது.

மேலோட்டப் பார்வை
தரநிலை
நிறுவனமும் அமைப்புக்களும்
காப்புரிமைகள்