தொகுக்கப்பட்ட மற்றும் விளக்கமளிக்கும் மொழிகள் இடையே உள்ள வேறுபாடு

நிரலாக்கத்தில் ஈடுபடுவதை நினைத்து மக்கள் கேட்கும் பொதுவான கேள்வி "எந்த மொழியை நான் கற்றுக்கொள்ள வேண்டும்?"

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

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

லினக்ஸ் உலகில், மக்கள் ஜாவா, PHP, பைதான், ரூபி ஆன் ரெயில்ஸ் மற்றும் சி ஆகியவற்றைப் பயன்படுத்துகின்றனர்.

ஒரு தொகுக்கப்பட்ட மொழி என்றால் என்ன?

# எண்ணாக முக்கிய () {printf ("ஹலோ வேர்ல்ட்"); }

சி நிரலாக்க மொழியில் எழுதப்பட்ட நிரலின் மிக எளிய எடுத்துக்காட்டு இது.

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

பொதுவாக, இதைச் செய்ய Linux இல் பின்வரும் கட்டளையை இயக்கவும்:

ஹலோ hellooworld.c -o ஹலோ

மேலே உள்ள கட்டளையானது, கணினி ரீதியாக இயங்கக்கூடிய கணினியின் குறியீடாக மனித-படிக்கக்கூடிய வடிவத்திலிருந்து குறியீடு மாறிவிடும்.

"gcc" என்பது ஒரு தொகுக்கப்பட்ட நிரலாகும் (gnu c compiler).

ஒரு தொகுக்கப்பட்ட நிரல் பின்வருமாறு திட்டத்தின் பெயரை இயங்குவதன் மூலம் இயக்க முடியும்:

./வணக்கம்

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

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

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

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

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

ஒரு தர்க்கரீதியான மொழி என்றால் என்ன?

அச்சு ("ஹலோ உலகம்")

மேலே உள்ள குறியீடானது ஒரு பைதான் நிரலாகும், இது இயங்கும் போது "ஹலோ உலகம்" என்ற வார்த்தைகளை காண்பிக்கும்.

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

python helloworld.py

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

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

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

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

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

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

விளக்கம் குறியீடு மூலம், நீங்கள் நிரலை திறக்க, அதை மாற்ற மற்றும் அதை செல்ல தயாராக உள்ளது.

எனவே நீங்கள் எதைப் பயன்படுத்த வேண்டும்?

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

இது 9 மிக பிரபலமான நிரலாக்க மொழிகளையே பட்டியலிடுவதால் இந்த பட்டியல் மதிப்புள்ளதாக இருக்கலாம்.

COBOL, விஷுவல் பேசிக் மற்றும் ஆக்ஷன்ஸ்கிரிப்ட் போன்ற சில மொழிகள் தெளிவாக இறந்து போயிருக்கின்றன, இறந்தவையின் விளிம்பில் இருக்கும் மற்றவையும் இங்கு உள்ளன.

பொதுவாக, எங்கள் ஆலோசனை நீங்கள் லினக்ஸைப் பயன்படுத்தினால் நீங்கள் ஜாவா, பைத்தான் அல்லது சி ஆகியவற்றைக் கற்றுக் கொள்ள வேண்டும், மேலும் நீங்கள் Windows ஐப் பயன்படுத்தி NET மற்றும் AngularJS ஆகியவற்றைக் கற்றுக் கொள்ள வேண்டும்.