06-30-2003, 10:55 PM
"கற்கக் கசடறக் கற்றவை கற்றபின் நிற்க அதற்குத் தக" -திருவள்ளுவர்
வணக்கம் நண்பர்களே...
அறிவியல் சார்ந்த அனைத்துவிடயங்களையும் தமிழுக்குள் கொணரும் முயற்சியில் நான்
தவழத் தொடங்குகிறேன். புத்தகங்களில் மற்றும் இணையத்தளங்களில் உள்ளவற்றையும்
நான் கற்றவற்றையும், அனுபவப் பட்டவற்றையும் இணைத்து நீங்கள் விளங்கிக் கொள்ளும்
வகையில் கணணி சார் நுட்பங்களை எழுதத் தொடங்குகிறேன். ஆங்காங்கே தவறுகள்
நேரலாம். அறிந்தவர்கள் சுட்டிக்காட்டுங்கள். உங்களுடன் சேர்ந்து நானும் கற்றிக்கொள்வேன்.
மற்றும் தவிர்க்கமுடியாத சந்தர்ப்பங்களில் ஆங்கிலச் சொற்கள் பயன்படுத்தப்படும்
என்பதையும் தாழ்மையுடன் தெரிவித்துக் கொள்கின்றேன்.
இனி பாடத்துக்குள் நுழைவோம். நாம் இங்கு கற்க இருப்பது "யாவா"(JAVA) என்று கணணித்
துறையில் அதிகம் பயன்படுத்தப்படும் தொழில்நுட்பம் பற்றி. இன்னொன்றையும் குறிப்பிட
விரும்புகின்றேன். அதாவது, நாம் கற்க இருப்பது அடிப்படை மட்டுந்தான். நாம் அதனைக்
கற்பதற்கு முன்னர் அதுபற்றி அறிந்திருத்தல் நன்மை பயக்கும் என்பதால் "யாவா" பற்றிய சில
அடிப்படை விளக்கங்களைக் கவனிப்போம்.
யாவா என்றால் என்ன?
யாவா என்பது கணணிதுறையில் உள்ள பல்வேறு கணணிமொழிகளில் (உதாரணம்: Cobol,
Fortran, Pascal, C, C++, Visual Basic, மற்றும் பல) புதியதும், இளையதுமான
மொழியாகும். "சி++"(C++) என்னும் இன்னொரு கணணிமொழியின் வாரிசாகப் பலரால்
கருதப்படுகிறது. காரணம், யாவா மொழி சி++ ஐ ஒத்திருப்பதேயாகும்.
சரி, கணணிமொழி என்றால் என்ன? அதற்கு முதல் மொழி என்றால் என்ன? ஆம், மொழி
என்பது மனிதர்களுக்கிடையிலான தொடர்பூடகம். உணர்வுகளை, கருத்துக்களை மற்றும்
சிந்தனைகளைப் பரிமாறிக் கொள்வதற்கான ஒரு தளம். அதன் அடிப்படையில் கணணிக்கும்
மனிதனுக்கும் இடையிலான தொடர்பூடகமே இந்தக் கணணிமொழிகள். மனிதன் தனது
சிந்தனையை இம்மொழிகள் மூலம் கணணிக்குத் தெரிவிக்கிறான். அதனைக் கணணிகள்
உள்வாங்கிப் புரிந்து கொள்கின்றன. அந்தப் புரிதலின் அடிப்படையில் அந்த சிந்தனையை
செயற்படுத்துகிறது. சுருக்கமாகச் சொல்லின் மனிதன் ஏவல் செய்ய, கணணி செயற்படுகிறது.
இந்த இருவருக்குமான கருத்துப் பரிமாற்றத்தை மேற்கொள்வன கணணிமொழிகள் ஆகும்.
யாவா - சுருக்கமான வரலாறு
யாவாவின் வரலாறு எழுபதுகளிலேயே மெதுவாகத் தொடங்கிவிட்டதால், அதுபற்றி நிறையவே
எழுதலாம். இருந்தாலும் அவற்றை எழுதுவதன் மூலம் மேலதிகமாக பல தகவல்களையும்
விளக்கங்களையும் தரவேண்டியிருக்கும். எமது குறிக்கோள் "யாவா அடிப்படைக் கல்வி"
என்பதால் அவற்றையெல்லாம் தவிர்த்துக் கொள்கின்றேன்.
23 ஆம் திகதி மே மாதம் 1995 ஆம் ஆண்டு அன்று யாவா மொழி "SUN" நிறுவனத்தினரால்
கணணி உலகுக்கு அறிமுகம் செய்து வைக்கப்பட்டது. யாவா என்னும் பெயர் இந்தோனேசியத்
தீவுகளில் ஒன்றான "யாவாத் தீவின்" பெயரை அடிப்படையாகக் கொண்டு அமைந்ததல்ல.
இந்தப் பெயர் அமெரிக்க மென்பொருள் வல்லுனர்களால் கோப்பிக்கு வழங்கிவந்த பெயர்களில்
மிகவும் விரும்பப்பட்ட பெயரில் இருந்து பெறப்பெற்றது.
சரி... அடுத்த பகுதியில் யாவாவின் இயல்பு மற்றும் யாவாவில் பயன்படுத்தப்படும் சில
முக்கிய சொற்பிரயோகங்கள் பற்றியும் சுருக்கமாகப் பார்த்துவிட்டு, அதன்பின்பு பாடத்திற்குள்
நுழைவோம்.
வணக்கம் நண்பர்களே...
அறிவியல் சார்ந்த அனைத்துவிடயங்களையும் தமிழுக்குள் கொணரும் முயற்சியில் நான்
தவழத் தொடங்குகிறேன். புத்தகங்களில் மற்றும் இணையத்தளங்களில் உள்ளவற்றையும்
நான் கற்றவற்றையும், அனுபவப் பட்டவற்றையும் இணைத்து நீங்கள் விளங்கிக் கொள்ளும்
வகையில் கணணி சார் நுட்பங்களை எழுதத் தொடங்குகிறேன். ஆங்காங்கே தவறுகள்
நேரலாம். அறிந்தவர்கள் சுட்டிக்காட்டுங்கள். உங்களுடன் சேர்ந்து நானும் கற்றிக்கொள்வேன்.
மற்றும் தவிர்க்கமுடியாத சந்தர்ப்பங்களில் ஆங்கிலச் சொற்கள் பயன்படுத்தப்படும்
என்பதையும் தாழ்மையுடன் தெரிவித்துக் கொள்கின்றேன்.
இனி பாடத்துக்குள் நுழைவோம். நாம் இங்கு கற்க இருப்பது "யாவா"(JAVA) என்று கணணித்
துறையில் அதிகம் பயன்படுத்தப்படும் தொழில்நுட்பம் பற்றி. இன்னொன்றையும் குறிப்பிட
விரும்புகின்றேன். அதாவது, நாம் கற்க இருப்பது அடிப்படை மட்டுந்தான். நாம் அதனைக்
கற்பதற்கு முன்னர் அதுபற்றி அறிந்திருத்தல் நன்மை பயக்கும் என்பதால் "யாவா" பற்றிய சில
அடிப்படை விளக்கங்களைக் கவனிப்போம்.
யாவா என்றால் என்ன?
யாவா என்பது கணணிதுறையில் உள்ள பல்வேறு கணணிமொழிகளில் (உதாரணம்: Cobol,
Fortran, Pascal, C, C++, Visual Basic, மற்றும் பல) புதியதும், இளையதுமான
மொழியாகும். "சி++"(C++) என்னும் இன்னொரு கணணிமொழியின் வாரிசாகப் பலரால்
கருதப்படுகிறது. காரணம், யாவா மொழி சி++ ஐ ஒத்திருப்பதேயாகும்.
சரி, கணணிமொழி என்றால் என்ன? அதற்கு முதல் மொழி என்றால் என்ன? ஆம், மொழி
என்பது மனிதர்களுக்கிடையிலான தொடர்பூடகம். உணர்வுகளை, கருத்துக்களை மற்றும்
சிந்தனைகளைப் பரிமாறிக் கொள்வதற்கான ஒரு தளம். அதன் அடிப்படையில் கணணிக்கும்
மனிதனுக்கும் இடையிலான தொடர்பூடகமே இந்தக் கணணிமொழிகள். மனிதன் தனது
சிந்தனையை இம்மொழிகள் மூலம் கணணிக்குத் தெரிவிக்கிறான். அதனைக் கணணிகள்
உள்வாங்கிப் புரிந்து கொள்கின்றன. அந்தப் புரிதலின் அடிப்படையில் அந்த சிந்தனையை
செயற்படுத்துகிறது. சுருக்கமாகச் சொல்லின் மனிதன் ஏவல் செய்ய, கணணி செயற்படுகிறது.
இந்த இருவருக்குமான கருத்துப் பரிமாற்றத்தை மேற்கொள்வன கணணிமொழிகள் ஆகும்.
யாவா - சுருக்கமான வரலாறு
யாவாவின் வரலாறு எழுபதுகளிலேயே மெதுவாகத் தொடங்கிவிட்டதால், அதுபற்றி நிறையவே
எழுதலாம். இருந்தாலும் அவற்றை எழுதுவதன் மூலம் மேலதிகமாக பல தகவல்களையும்
விளக்கங்களையும் தரவேண்டியிருக்கும். எமது குறிக்கோள் "யாவா அடிப்படைக் கல்வி"
என்பதால் அவற்றையெல்லாம் தவிர்த்துக் கொள்கின்றேன்.
23 ஆம் திகதி மே மாதம் 1995 ஆம் ஆண்டு அன்று யாவா மொழி "SUN" நிறுவனத்தினரால்
கணணி உலகுக்கு அறிமுகம் செய்து வைக்கப்பட்டது. யாவா என்னும் பெயர் இந்தோனேசியத்
தீவுகளில் ஒன்றான "யாவாத் தீவின்" பெயரை அடிப்படையாகக் கொண்டு அமைந்ததல்ல.
இந்தப் பெயர் அமெரிக்க மென்பொருள் வல்லுனர்களால் கோப்பிக்கு வழங்கிவந்த பெயர்களில்
மிகவும் விரும்பப்பட்ட பெயரில் இருந்து பெறப்பெற்றது.
சரி... அடுத்த பகுதியில் யாவாவின் இயல்பு மற்றும் யாவாவில் பயன்படுத்தப்படும் சில
முக்கிய சொற்பிரயோகங்கள் பற்றியும் சுருக்கமாகப் பார்த்துவிட்டு, அதன்பின்பு பாடத்திற்குள்
நுழைவோம்.

