ஜாவா ஏன் பிற மொழிகளுக்கு கட்டிடத் தொகுதியாக விரும்பப்படுகிறது?

நூலாசிரியர்: Judy Howell
உருவாக்கிய தேதி: 26 ஜூலை 2021
புதுப்பிப்பு தேதி: 22 ஜூன் 2024
Anonim
ஜாவா ஏன் பிற மொழிகளுக்கு கட்டிடத் தொகுதியாக விரும்பப்படுகிறது? - தொழில்நுட்பம்
ஜாவா ஏன் பிற மொழிகளுக்கு கட்டிடத் தொகுதியாக விரும்பப்படுகிறது? - தொழில்நுட்பம்

உள்ளடக்கம்


எடுத்து செல்:

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

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

ஜாவா புரோகிராமிங்கின் வரலாறு

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


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

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


ஜாவாவின் பொருள் சார்ந்த முகம்

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

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

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

ஜாவா ஏன் மிகவும் பிரபலமானது?

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

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

சரியானது அல்ல, ஆனால் சிறந்த வீவ் காட்

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

பிழைகள் இல்லை, மன அழுத்தமும் இல்லை - உங்கள் வாழ்க்கையை அழிக்காமல் வாழ்க்கையை மாற்றும் மென்பொருளை உருவாக்குவதற்கான படி வழிகாட்டியின் படி

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