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

- நீங்கள் ஏன் குறியீட்டைக் கற்றுக்கொள்ள விரும்புகிறீர்கள்?
- ஒரு புரோகிராமராக நீங்கள் என்ன செய்ய விரும்புகிறீர்கள்?
- உங்கள் திறமையால் எதை உருவாக்க விரும்புகிறீர்கள்?
நிரலாக்க மொழிகளின் பெருங்கடல்
விவரங்களை ஆழமாக ஆராய்வதற்கு முன், நிரலாக்க மொழி என்றால் என்ன? இது ஒரு முறையான மொழி, இது நிரலாளர்கள் கணினிகளுடன் "தொடர்பு கொள்ள" பயன்படுத்துகிறது. 700 க்கும் மேற்பட்ட நிரலாக்க மொழிகள் இருப்பதாக விக்கிபீடியா கூறுகிறது . உண்மையான எண்ணிக்கை 9000க்கு அருகில் இருப்பதாக மற்ற ஆதாரங்கள் கூறுகின்றன. பேசும் மொழிகளைப் போலவே, நிரலாக்க மொழிகளையும் அவற்றின் பரவல் மற்றும் பயன்பாட்டைப் பொறுத்து பிரிக்கலாம் - மென்பொருளை உருவாக்குதல், தானியங்கு தொழிற்சாலை இயந்திரங்களைக் கட்டுப்படுத்துதல், வீடியோ கேம்களை வடிவமைத்தல், மொபைல் பயன்பாடுகளை உருவாக்குதல் மற்றும் பல.முக்கிய வகைப்பாடுகள் விளக்கப்பட்டுள்ளன
உயர்நிலை நிரலாக்க மொழிகள்
உயர்நிலை மொழிகள் படிக்கவும் எழுதவும் மிகவும் எளிமையானவை. அவர்கள் ஆங்கில மொழிக்கு ஒத்த தொடரியல் பயன்படுத்துகின்றனர் மற்றும் மற்றவர்களை விட மனித மொழிக்கு நெருக்கமானவர்கள். எனவே, அவற்றைப் புரிந்துகொள்வது எளிது. மிகவும் பிரபலமான உயர்நிலை மொழிகளில், நாம் C, C++, Python மற்றும் நிச்சயமாக ஜாவாவை முன்னிலைப்படுத்தலாம். பயன்பாட்டின் நோக்கத்தைப் பொறுத்தவரை, இணையம், பிசி மற்றும் மொபைல் பயன்பாடுகளை உருவாக்க உயர்நிலை மொழிகள் சிறந்தவை.குறைந்த அளவிலான நிரலாக்க மொழிகள்
குறைந்த-நிலை மொழிகள் முக்கியமாக ஒரு கணினியின் கட்டமைப்பு மற்றும் வன்பொருளுக்கான நிரல்களை எழுதுவதற்கு நோக்கமாக உள்ளன. நாம் கீழ்-நிலை மொழிகளை பின்வரும் வகைகளாகப் பிரிக்கலாம்: இயந்திர மொழிகள் மற்றும் சட்டசபை மொழிகள் (இரண்டும் OS மற்றும் சாதன இயக்கிகளை உருவாக்கப் பயன்படுத்தலாம்).மார்க்அப் நிரலாக்க மொழிகள்
ஜாவா போன்ற பொதுவான குறியீட்டு மொழிக்கும் மார்க்அப் புரோகிராமிங் மொழிக்கும் உள்ள குறிப்பிடத்தக்க வேறுபாடு என்னவென்றால், பிந்தையது ஒரு ஆவணத்தை உரையிலிருந்து வேறுபடுத்தக்கூடிய வகையில் சிறுகுறிப்பு செய்வதற்கான ஒரு குறிப்பிட்ட அமைப்பை உள்ளடக்கியது. மேலும், பல நிரலாக்க மொழிகளைப் போலல்லாமல், மார்க்அப் மொழிகள் மனிதர்களுக்கும் இயந்திரங்களுக்கும் படிக்கக்கூடியவை. வலைப்பக்கத்தின் வெவ்வேறு கூறுகளை வரையறுக்க சொல் குறிச்சொற்களைப் பயன்படுத்தும் HTML ஒரு பிரகாசமான எடுத்துக்காட்டு. இருப்பினும், பல புரோகிராமர்கள் அதை ஒரு நிரலாக்க மொழியாக கருதுவதில்லை, ஏனெனில் இது ஒரு குறியீட்டை எழுதுவதில் ஈடுபடவில்லை.வினவல் நிரலாக்க மொழிகள்
இந்த மொழிகள் வினவல்களை அனுப்புவதன் மூலம் வெவ்வேறு தரவுத்தளங்கள் மற்றும் தகவல் அமைப்புகளிலிருந்து தரவை மீட்டெடுக்கின்றன. IT திறன்களின் சமீபத்திய அறிக்கைகளின்படி, SQL மிகவும் பிரபலமான வினவல் மொழிகளில் ஒன்றாகும். முதலாளிகள் பயன்படுத்தும் இரண்டாவது மிகவும் பிரபலமான நிரலாக்க மொழி இதுவாகும். காரணம் இல்லாமல் இல்லை. இது பயன்படுத்த எளிதானது மட்டுமல்ல, வினவல் துல்லியம் மற்றும் வெகுஜன தரவு சேகரிப்பையும் கொண்டுள்ளது.எஸோடெரிக் நிரலாக்க மொழிகள்
சில குறியீட்டு மொழிகள் முற்றிலும் வேடிக்கைக்காக அல்லது ஏற்கனவே உள்ள மொழி வடிவமைப்பின் விதிமுறைகளுக்கு சவால் விடும் வகையில் உருவாக்கப்பட்டவை. அவை அனைத்தும் எஸோதெரிக் மொழிகள் என்று குறிப்பிடப்படுகின்றன, ஏனெனில் அவை எந்த நோக்கமும் இல்லை மற்றும் முக்கியமாக பொழுதுபோக்குக்காக சேவை செய்கின்றன.எந்த நிரலாக்க மொழிகள் தற்போது பயன்பாட்டில் உள்ளன?
இப்போது சொல்லப்பட்டவை அனைத்தும், நிரலாக்க மொழிகளுக்கு வரும்போது உங்களுக்கு அதிக விருப்பம் இல்லை, ஏனெனில் அவை அனைத்தும் இன்னும் பயன்படுத்தப்படவில்லை. உண்மையில், பெரிய விக்கிபீடியா பட்டியலில் உள்ள பெரும்பாலான மொழிகள் ஏற்கனவே பழமையானதாகிவிட்டன. ஏன்? விரைவான தொழில்நுட்ப மாற்றங்கள் காரணமாக பல நிரலாக்க மொழிகள் காலப்போக்கில் மாற்றப்படுகின்றன; மற்றவை ஒரு தனி நோக்கத்திற்காக விதிவிலக்காக செய்யப்படுகின்றன. மேலும், டாப்-10 "உயிருள்ள" தலைவர்களைத் தேர்ந்தெடுப்பது கடினம் அல்ல. TIOBE நிரலாக்க சமூகக் குறியீட்டின்படி , சில சிறந்த நிரலாக்க மொழிகள் பின்வருமாறு:- சி
- ஜாவா
- மலைப்பாம்பு
- C++
- C#
- காட்சி அடிப்படை
- ஜாவாஸ்கிரிப்ட்
- PHP
- SQL
- சட்டசபை மொழி
- ஆர்
- க்ரூவி
- CSS
- HTML
- MATLAB
- ஆர்
- ஷெல்(கள்)
- SQL
- எக்ஸ்எம்எல்
- வெரிலோக்
- வி.எச்.டி.எல்
தலைவர்களைப் பற்றி பேசுவோம்
மிகவும் பிரபலமான மொழிகள் ஏன் வருடா வருடம் மிகவும் பிரபலமாக இருக்கின்றன என்பதைக் கண்டுபிடிக்க, அவற்றைப் பார்ப்பது மதிப்பு.சி
இன்று பயன்படுத்தப்படும் பழமையான மற்றும் மிகவும் நன்கு நிறுவப்பட்ட நிரலாக்க மொழிகளில் ஒன்றைத் தொடங்கி, C மிகவும் செல்வாக்கு மிக்க மொழி என்பதை நாங்கள் கவனிக்க விரும்புகிறோம். முதலில் 1972 இல் வெளியிடப்பட்டது, அதன் தாக்கத்தை C#, C++ மற்றும் Java போன்ற பல பிரபலமான மொழிகளில் காணலாம். அதன் வயது இருந்தபோதிலும், இது வியக்கத்தக்க சிக்கலான மொழியாகும், இது இன்னும் பல்வேறு பகுதிகளில் பயன்படுத்தப்படுகிறது. சிஸ்டம் ஆப்ஸை உருவாக்குவதைத் தவிர, கேம்கள், கிராபிக்ஸ் மற்றும் பல கணக்கீடுகளுக்கு அழைப்பு விடுக்கும் ஆப்ஸ்களை எழுதவும் சி உதவும். C பிரபலமடைய எது உதவியது? ஆரம்ப நாட்களில், கணினிகள் மிகவும் மெதுவாக இருந்தன, இயற்கையாகவே, புரோகிராமர்களின் செயல்திறனும் கூட. சி நிரலாக்க மொழி டெவலப்பர்களை எரிச்சலூட்டும் பல சிக்கல்களைத் தீர்த்து, குறியீட்டை வேகமாக எழுத அனுமதித்தது.மலைப்பாம்பு
பைட்டனும் முந்தைய காலத்தைச் சேர்ந்த ஒரு மொழி. 1992 இல் தொடங்கப்பட்டது, பல காரணங்களுக்காக இன்றும் மிகவும் பிரபலமாக உள்ளது. முக்கியமாக, அதன் வெற்றியானது, ஃபைட்டன் என்பது இலகுவான பொருள் சார்ந்த, உயர்நிலை நிரலாக்க மொழியாகும், இது எழுதுவதற்கும் புரிந்துகொள்வதற்கும் எளிமையானது. கூடுதலாக, இது பொதுவான பயன்பாட்டிற்கும் (உதாரணமாக, இணைய பயன்பாடுகள்) மற்றும் AI மற்றும் இயந்திர கற்றலுக்கும் நல்லது. அதன்படி, பைதான் வேலை வாய்ப்புகள் ஏராளமாக உள்ளன.ஜாவா
எளிதாகக் கற்றுக்கொள்ளக்கூடிய நிரலாக்க மொழிகளைப் பொறுத்தவரை, ஜாவா நிச்சயமாக அவற்றில் சிறந்தவற்றைக் கொண்டுள்ளது. உண்மையில், நீங்கள் உங்கள் குறியீட்டுப் பாதையைத் தொடங்கி, விரைவான வளர்ச்சியை விரும்பினால், தொடங்குவதற்கு சில சிறந்த இடங்கள் உள்ளன. ஜாவா என்பது பல்துறை, பொது நோக்கத்திற்கான மொழியாகும், இது வணிக மென்பொருள், வலை பயன்பாடுகள், மொபைல் பயன்பாடுகள் ஆகியவற்றிற்கு பரவலாகப் பயன்படுத்தப்படுகிறது மற்றும் "ஒருமுறை எழுதுங்கள், எங்கும் இயக்கவும்" என்ற கருத்தைப் பெருமைப்படுத்துகிறது. அதாவது நீங்கள் ஜாவாவில் ஒரு குறியீட்டை எழுதினால், அது ஜாவா இயங்குதளத்தில் உள்ள எந்த சாதனத்திலும் இயங்கும்.ஜாவாஸ்கிரிப்ட்
ஜாவாஸ்கிரிப்ட் என்பது ஜாவாவின் துணைப்பிரிவு என்று சில சக கற்பவர்கள் நினைத்தாலும், அது ஜாவாவுடன் நேரடியாக தொடர்புடையது அல்ல. இருப்பினும், இது ஜாவா போன்ற தொடரியல் பயன்படுத்துகிறது (எனவே, பெயர்). நீங்கள் முதன்மையாக இணைய உலாவி குறியீட்டில் ஆர்வமாக இருந்தால், இந்த மொழி உங்களுக்கு மிகவும் பொருத்தமானதாக இருக்கலாம். ஊடாடும் மற்றும் பதிலளிக்கக்கூடிய வலைப்பக்கங்களை உருவாக்க ஜாவாஸ்கிரிப்ட் எளிது. அதன் சகாக்களைப் போலவே, இந்த மொழியும் இணையத்தின் ஆரம்ப நாட்களில் 1995 இல் உருவாக்கப்பட்டது.PHP
ஜாவாஸ்கிரிப்ட் போலவே, PHP ஆனது வலை அபிவிருத்திக்காக வடிவமைக்கப்பட்டுள்ளது. இருப்பினும், ஜாவாஸ்கிரிப்ட் கிளையன்ட் பக்க ஸ்கிரிப்டிங் மொழியாக இருந்தாலும், PHP என்பது சர்வர் பக்கமாக உள்ளது, அதாவது, இது பெரும்பாலும் இணையதள மேம்பாட்டிற்கானது.புதிய கால மொழிகள்
புதிய மொழிகள் பற்றி என்ன? நிச்சயமாக, அவை தொடர்ந்து தோன்றும், ஆனால் தொழில்துறையின் செயலற்ற தன்மை மிகப்பெரியது, மேலும் தீவிர மாற்றங்கள் அரிதாகவே நிகழ்கின்றன. எனவே ஆச்சரியப்படுவதற்கில்லை, மேலே குறிப்பிடப்பட்ட தலைவர்கள் தங்கள் பதவிகளை நிலையானதாக வைத்திருக்கிறார்கள், மேலும் விஷயங்கள் எப்போதுமே மாறாது. சிறந்த நிரலாக்க மொழிகளின் மாறுதல் பெரும்பாலும் இயங்குதளத்தையே மாற்றுவதன் மூலம் நிகழ்கிறது, "விசுவாசத்தின்" திடீர் இழப்பால் அல்ல. இதிலிருந்து, நீங்கள் ஒரு புதிய மொழியைத் தேடுகிறீர்களானால், தளத்தின் மாற்றத்திற்காக காத்திருங்கள் என்று நாங்கள் முடிவு செய்யலாம். சொல்லப்பட்டால், இன்னும் சில ஒப்பீட்டளவில் புதிய மற்றும் கோட்லின், ஸ்விஃப்ட் மற்றும் கோ போன்ற போக்குடைய மொழிகள் அவற்றின் செவித்திறனைப் பெற முடிந்தது. உதாரணத்திற்கு, கோட்லின் 2010 இல் உருவாக்கப்பட்டது மற்றும் அதன் பயனர்களுக்கு வழங்குவதற்கு நிறைய அருமையான விஷயங்களைக் கொண்டிருப்பதால், மிகவும் பிரியமான நிரலாக்க மொழிகளின் பட்டியலில் அழகாக இணைந்தது. ஜாவா மாற்று என்றும் அழைக்கப்படும், கோட்லின் ஒரு பொது நோக்கம், திறந்த மூல, "நடைமுறை" மொழியாகும், இது செயல்பாட்டு மற்றும் பொருள் சார்ந்த நிரலாக்க அம்சங்களை நேர்த்தியாக ஒருங்கிணைக்கிறது. இது உயர்-வரிசை செயல்பாடுகள், இன்லைன் செயல்பாடுகள், அநாமதேய செயல்பாடுகள், லாம்ப்டாஸ், மூடல்கள், டெயில் ரிகர்ஷன் மற்றும் ஜெனரிக்ஸ் ஆகியவற்றை ஆதரிக்கிறது, அதேசமயம் பாதுகாப்பு, இயங்குதன்மை, தெளிவு மற்றும் கருவி ஆதரவு ஆகியவற்றில் கவனம் செலுத்துகிறது. உண்மையில், கோட்லின் ஜாவாவின் மிகவும் சுருக்கமான மற்றும் நெறிப்படுத்தப்பட்ட பதிப்பாகத் தெரிகிறது. அது ஏன் இன்னும் ஜாவாவை வெல்லவில்லை? இது உயர்-வரிசை செயல்பாடுகள், இன்லைன் செயல்பாடுகள், அநாமதேய செயல்பாடுகள், லாம்ப்டாஸ், மூடல்கள், டெயில் ரிகர்ஷன் மற்றும் ஜெனரிக்ஸ் ஆகியவற்றை ஆதரிக்கிறது, அதேசமயம் பாதுகாப்பு, இயங்குதன்மை, தெளிவு மற்றும் கருவி ஆதரவு ஆகியவற்றில் கவனம் செலுத்துகிறது. உண்மையில், கோட்லின் ஜாவாவின் மிகவும் சுருக்கமான மற்றும் நெறிப்படுத்தப்பட்ட பதிப்பாகத் தெரிகிறது. அது ஏன் இன்னும் ஜாவாவை வெல்லவில்லை? இது உயர்-வரிசை செயல்பாடுகள், இன்லைன் செயல்பாடுகள், அநாமதேய செயல்பாடுகள், லாம்ப்டாஸ், மூடல்கள், டெயில் ரிகர்ஷன் மற்றும் ஜெனரிக்ஸ் ஆகியவற்றை ஆதரிக்கிறது, அதேசமயம் பாதுகாப்பு, இயங்குதன்மை, தெளிவு மற்றும் கருவி ஆதரவு ஆகியவற்றில் கவனம் செலுத்துகிறது. உண்மையில், கோட்லின் ஜாவாவின் மிகவும் சுருக்கமான மற்றும் நெறிப்படுத்தப்பட்ட பதிப்பாகத் தெரிகிறது. அது ஏன் இன்னும் ஜாவாவை வெல்லவில்லை?பிரபலம் மற்றும் உயிர்ச்சக்தியின் ரகசியம் இங்கே
சில மொழிகள் ஏன் பிரபலமாக உள்ளன என்பது சில முக்கிய காரணிகளைப் பொறுத்தது:- பிரபலமான சுற்றுச்சூழல் அமைப்புகளுக்கு இயல்பு மொழியாக இருப்பது;
- பரந்த நிலையான நூலகங்கள் மற்றும்/அல்லது பிரபலமான VM ஐ இலக்கு வைத்தல்;
- சிறந்த ஆவணங்கள், புதியவர்களுக்கு வழிகாட்டுதல், கருவிகள் மற்றும் பல;
- வரவேற்கும் சமூகத்தை வளர்ப்பது;
- அதிக உற்பத்தித்திறன் மற்றும் இன்னும் பராமரிக்கக்கூடிய குறியீட்டிற்கு வழிவகுக்கும் தொழில்நுட்ப கண்டுபிடிப்புகளை வழங்குதல்.
போனஸ்: கண்டுபிடிக்கப்பட்ட மிகவும் வினோதமான நிரலாக்க மொழிகள்
எல்லா மொழிகளும் பிரச்சனைகளைத் தீர்க்க உருவாக்கப்பட்டவை அல்ல. அவற்றில் சில மிகவும் வித்தியாசமானவை, மேலும் மனிதகுலத்தால் உருவாக்கப்பட்ட வித்தியாசமான மொழிகளின் போனஸ் பட்டியல் இங்கே.பைட்
நீங்கள் நுண்கலையை விரும்பினால், Piet நிச்சயமாக உங்கள் ஆடம்பரத்தைப் பிடிக்கும். கலைஞரான Piet Mondrian மூலம் ஈர்க்கப்பட்ட இந்த நிரலாக்க மொழி நிரல்களை 20 வெவ்வேறு வண்ணங்களைக் கொண்ட சுருக்க வடிவியல் ஓவியங்களாக மாற்றுகிறது. இது ஒரு கலைநயமிக்க, எஸோதெரிக் நிரலாக்க மொழி.
Piet நிரலாக்க மொழியில் "ஹலோ வேர்ல்ட்".
GO TO FULL VERSION