CodeGym/Java Blog/சீரற்ற/நீங்கள் ஏன் ஜாவாவை சரியாகக் கற்றுக்கொள்ள வேண்டும்?
John Squirrels
நிலை 41
San Francisco

நீங்கள் ஏன் ஜாவாவை சரியாகக் கற்றுக்கொள்ள வேண்டும்?

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

மாணவர் புரோகிராமர்கள் மற்றும் பயிற்சி புரோகிராமர்களுக்கு ஜாவாவில் என்ன இருக்கிறது?

இது மிகவும் எளிமையான மொழி

"எளிய நிரலாக்க மொழி" என்றால் என்ன? பொதுவாக, இது இரண்டு விஷயங்களைக் குறிக்கிறது. முதலாவதாக, நிரலாக்கத்தைப் பற்றி எதுவும் தெரியாதவர்கள் கற்றுக்கொள்வது எளிது. இரண்டாவதாக, பல்வேறு பணிகளைத் தீர்ப்பதில் இது பயனுள்ளதாக இருக்கும். ஏற்கனவே ஒரு மொழியைக் கற்றுக்கொள்ள முயற்சித்த எவரும் இதைப் பாராட்டுவார்கள். இரண்டு பண்புகளும் ஜாவாவிற்கு முழுமையாக பொருந்தும். ஜாவா கற்றுக்கொள்வது மிகவும் எளிதானது. மற்றும் அனைத்து ஏனெனில் அது ஒப்பீட்டளவில் உயர் நிலை. இதன் பொருள், நீங்கள் கீழ்மட்ட மொழிகளில் செய்வது போல் களைகளில் ஆழமாக மூழ்க வேண்டியதில்லை. எடுத்துக்காட்டாக, ஜாவாவில், குப்பை சேகரிப்பு (அதாவது "நினைவகத்தில் பயன்படுத்தப்படாத பொருட்களைக் கொல்வது") உங்கள் ஈடுபாடு இல்லாமல் நடக்கிறது, C++ போலல்லாமல். ஆனால் அதே நேரத்தில், பெரும்பாலான பணிகளை கையாள ஜாவா போதுமான அளவு குறைந்த அளவில் உள்ளது. ஒரு முக்கியமான விஷயத்தை தெளிவுபடுத்துவோம். ஜாவாவை விட ஆரம்பத்தில் எளிதாக வரும் மொழிகள் உள்ளன. உதாரணத்திற்கு, பைதான் - அதன் சுருக்கமான மற்றும் புரிந்துகொள்ளக்கூடிய தொடரியல் நன்றி. மேலும் பாஸ்கல்/டெல்பியும் உள்ளது, இது குறிப்பாக கல்விக்காக உருவாக்கப்பட்டது. உண்மையில், இது தற்போது முக்கியமாக பள்ளிகளில் படிக்கப்படுகிறது மற்றும் முக்கியமாக செயலற்ற தன்மை காரணமாக உள்ளது. இது மிகவும் தர்க்கரீதியான கட்டமைப்பைக் கொண்ட மொழி. ஆனால் நிலைமை மாறுகிறது, வேகமாக உள்ளது. டெல்பி ஒருபுறம் இருக்க, பைத்தானை விட நிஜ உலகப் பணிகளை ஜாவாவில் தீர்க்க எளிதானது.

ஒவ்வொரு சந்தர்ப்பத்திற்கும் நூலகங்கள் மற்றும் கட்டமைப்புகள்

ஒரு புரோகிராமர் சில சவாலான பணியை எதிர்கொண்டால், அதைத் தீர்க்க உதவும் ஜாவா நூலகம் ஏற்கனவே உள்ளது. முக்கிய விஷயம் சோம்பேறியாக இருக்கக்கூடாது. ஆவணங்களைப் படிக்கவும் அல்லது ஸ்டாக் ஓவர்ஃப்ளோ போன்ற பிரபலமான மன்றங்களில் கேள்விகளைக் கேட்கவும் . நீங்கள் இன்னும் படித்துக் கொண்டிருந்தால், CodeGym இல் உள்ள " உதவி " பிரிவில் கேள்விகளைக் கேளுங்கள். எடுத்துக்காட்டாக, மாணவர்கள் தங்கள் சொந்த வரிசையாக்க அல்காரிதங்களை ஒன்று அல்லது இரண்டு முறை செயல்படுத்துவதன் மூலம் அவர்கள் எவ்வாறு செயல்படுகிறார்கள் என்பதைப் புரிந்துகொள்வதன் மூலம் நிறையப் பயனடையலாம். ஆனால் உண்மையான வளர்ச்சிப் பணிகளில் அவற்றை மனப்பாடம் செய்ய வேண்டிய அவசியமில்லை. ஜாவாவில் ஏற்கனவே உள்ள தொடர்புடைய கருவிகளை நீங்கள் தெரிந்து கொள்ள வேண்டும் (குறிப்பாக, Collections.sort()). மேலும் இது ஒரு உதாரணம் மட்டுமே. ஜாவா நீண்ட காலமாக தீவிரமான பணிகளுக்கு தீவிரமாகப் பயன்படுத்தப்படுவதால், எல்லாவற்றிற்கும் ஜாவா நூலகங்கள் மற்றும் கட்டமைப்புகளை நீங்கள் காணலாம் (சரி,

ஒரு பெரிய சமூகம் மற்றும் உயர்தர ஆவணங்கள்

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

தொழில்நுட்ப மற்றும் கட்டமைப்புக் கண்ணோட்டத்தில் ஜாவாவைப் பற்றி என்ன நல்லது

பல மேடை

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

பொருள் சார்ந்த நிரலாக்கம் (OOP)

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

மல்டித்ரெடிங்கின் சிறந்த செயலாக்கம்

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

ஜாவா தொடர்ந்து உருவாகி வருகிறது, ஆனால் இது முந்தைய பதிப்புகளுடன் பின்னோக்கி இணக்கமாக உள்ளது

ஜாவா 9 உருவாக்க பல வருடங்கள் எடுத்தால், பதிப்பு 10 மற்றும் 11 பின்தங்கியிருக்கவில்லை. Java தற்போது ஆறு மாதங்களுக்கு ஒருமுறை அதன் பதிப்பு எண்ணை மாற்றுகிறது, மேலும் அடிக்கடி புதிய சுவாரஸ்யமான மற்றும் பயனுள்ள அம்சங்களைப் பெறுகிறது. ஆனால் சிறந்த விஷயம் என்னவென்றால், ஒவ்வொரு முறையும் புதிய பதிப்பு வெளியிடப்படும்போது டெவலப்பர்கள் எல்லாவற்றையும் மறுவேலை செய்ய வேண்டியதில்லை, ஏனெனில் ஜாவா பின்னோக்கி பொருந்தக்கூடிய தன்மையைப் பராமரிக்கிறது: முந்தைய பதிப்புகள் அனைத்தும் பின்தொடர்பவற்றுடன் இணக்கமாக இருக்கும். நிச்சயமாக, நுணுக்கங்கள் உள்ளன, ஆனால் அவை பல மொழிகளுடன் ஒப்பிடும்போது அற்பமானவை.

எனது தொழில் வாழ்க்கையின் அடிப்படையில் ஜாவாவில் என்ன நல்லது?

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

அடிக்கோடு

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