தொழில்நுட்பம்

நிரலாக்க வரையறை

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

ஒரு கணினி நிரல் ஒரு கணினியால் செயல்படுத்தப்பட வேண்டிய தொடர் வழிமுறைகளைக் கொண்டுள்ளது. இந்த வழிமுறைகள் நிரலாக்க அறிவியலின் படி உருவாக்கப்பட்டுள்ளன.

சுருக்கமாக, நிரலாக்கமானது ஒரு கணினி நிரலை உருவாக்க நம்மை வழிநடத்தும் பாதையாகும், இது தொடர்ச்சியான விதிகள் மற்றும் கொள்கைகளின் மூலம் இயங்குகிறது, இது ஒரு முழுமையான ஒழுக்கத்தை உருவாக்குகிறது.

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

கணினி அறிவியல் தோன்றிய காலத்திலிருந்தே புரோகிராமிங் இருந்து வருகிறது, இருப்பினும் அது வளர்ந்த இயந்திரங்களின் வளர்ச்சிக்கு இணையாக வளர்ச்சியடைந்துள்ளது.

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

இது "இயந்திரக் குறியீட்டின்" தூய்மையான பதிப்பாகும், இருப்பினும் 50 கள் மற்றும் 60 களில் இது திரைகள் மற்றும் விசைப்பலகைகளை ஏற்றுக்கொண்டதன் மூலம் கட்டளைகளை அறிமுகப்படுத்துவதற்கு ஆதரவாக படிப்படியாக மறைந்துவிட்டது.

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

அவர்களால் அவற்றை செயல்படுத்த முடியவில்லை என்றாலும், பல்வேறு பொறியாளர்கள் பொது பயன்பாட்டிற்காக இயந்திரங்களை உருவாக்கினர்.

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

அடா பைரன் நிரலாக்க அறிவியலை முறைப்படுத்தவில்லை என்பதை கவனத்தில் கொள்ள வேண்டும். அடா நிரலாக்க மொழி அவரது நினைவாக துல்லியமாக இந்த பெயரைக் கொண்டுள்ளது.

இயந்திரக் குறியீட்டில் இருந்து அது உயர்நிலை மொழிகளுக்கு அனுப்பப்பட்டது, பட்டியலை எளிதாக்குவதுடன், அதன் கற்றல் மற்றும் பயன்பாட்டை எளிதாக்கும் வகையில், இயந்திரக் குறியீட்டில் செய்யப்பட்டதை சுருக்கமாக உருவாக்க உருவாக்கப்பட்டது.

உயர்நிலை மொழி நிரல் உருவாக்கப்பட்ட பிறகு, அது "தொகுக்கப்பட வேண்டும்", இது உயர்நிலை மொழியை இயந்திரக் குறியீடாக மொழிபெயர்க்கும் ஒரு செயல்முறையாகும். பிந்தையது வளர்ச்சி போன்ற சில பயன்பாடுகளுக்கு மட்டுப்படுத்தப்பட்டுள்ளது ஓட்டுனர்கள் மற்றவற்றுடன், நேரடியாக தொடர்பு கொண்டு செயல்படும் பாகங்கள் வன்பொருள்.

நிரலாக்கமானது, இறுதியாக மற்றும் சுருக்கமாக, விஞ்ஞானம் - மற்றும் கலை - சிக்கல்களைத் தீர்க்கும் வழிமுறைகளை உருவாக்குகிறது, மேலும் இது ஒரு பொது-நோக்க இயந்திரத்தில் - ஒரு கணினி அல்லது ஒரு குறிப்பிட்ட-நோக்கு இயந்திரத்தில் செயல்படுத்தப்படுகிறது.

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

கூடுதலாக, மென்பொருள் பொறியியல் உள்ளது, இது பெரிய நிரல்களுக்கான மென்பொருள் மாதிரிகளை உருவாக்க அர்ப்பணிக்கப்பட்டுள்ளது.

பொதுவாக, ஒரு மென்பொருள் அல்லது பயன்பாட்டை நிரல் செய்ய, புரோகிராமர் கொள்கையளவில் நிரல் விதிக்கப்படும் முக்கிய பிரச்சனை அல்லது பணியை அங்கீகரிக்க வேண்டும், தேவைகள் மற்றும் செயல்பாட்டின் வகையை வரையறுக்க வேண்டும், கட்டிடக்கலை வடிவமைத்தல், நிரலை செயல்படுத்துதல், செயல்படுத்துதல் அல்லது நிறுவுதல், மற்றும் பின்னர், சோதனை மற்றும் பிழையின் அடிப்படையில் அதை செம்மைப்படுத்தவும்.

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

எனவே, நடைமுறையில் எந்தவொரு கணினி பயனரும் சில நிரலாக்கக் கருத்துக்களைப் பெறலாம் மற்றும் பொருத்தமான பயன்பாடுகளை உருவாக்கலாம்.

$config[zx-auto] not found$config[zx-overlay] not found