குறியீட்டின் கதை

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

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

ஒரு நீண்ட காலத்திற்கு, நான் அறை அளவுள்ள பெரிய இயந்திரங்களால் மட்டுமே பேசப்பட்டேன். 1940 களில், ENIAC போன்ற கணினிகள் அறிவியல் மற்றும் இராணுவத்திற்கான பெரிய கணக்கீடுகளைச் செய்வதற்காக உருவாக்கப்பட்டன. அவற்றைப் நிரலாக்குவது என்பது கேபிள்களைச் செருகுவது மற்றும் சுவிட்சுகளை மாற்றுவது போன்ற ஒரு கடினமான வேலையாக இருந்தது. கிரேஸ் ஹாப்பர் என்ற ஒரு புத்திசாலி கணினி விஞ்ஞானி தான், நான் மிகவும் எளிதாகப் புரிந்து கொள்ளும்படி மாற உதவினார். 1952 ஆம் ஆண்டில், அவர் முதல் 'கம்பைலர்' ஐ உருவாக்கினார். அது மனிதனைப் போன்ற மொழியில் எழுதப்பட்ட வழிமுறைகளை, கணினிகள் புரிந்து கொள்ளும் பூஜ்ஜியங்கள் மற்றும் ஒன்றுகளாக மொழிபெயர்க்கும் ஒரு நிரலாகும். இது ஒரு பெரிய பாய்ச்சல். அவரது பணிக்கு நன்றி, புதிய 'நிரலாக்க மொழிகள்' பிறந்தன. 1950 களில், FORTRAN போன்ற மொழிகள் விஞ்ஞானிகளுக்கு உதவின. COBOL வணிகங்களுக்கு உதவியது. அடுத்த சில பத்தாண்டுகளில், நான் பல்வேறு வகையான சிக்கல்களை எளிதாகத் தீர்க்க வடிவமைக்கப்பட்ட பல மொழிகளாகப் பரிணமித்தேன். 1970 களின் முற்பகுதியில் உருவான C மொழி அவற்றில் ஒன்றாகும். இவ்வாறு நான் மெதுவாக ஆனால் உறுதியாக வளர்ந்து வந்தேன்.

எனது பெரிய தருணம், நான் பெரிய ஆய்வகங்களிலிருந்து வெளியேறி மக்களின் வீடுகளுக்குள் நுழைந்தபோது வந்தது. 1980 களின் தனிநபர் கணினிப் புரட்சி என்பது திடீரென்று யார் வேண்டுமானாலும் தங்கள் மேசையில் ஒரு கணினியை வைத்திருக்க முடியும் என்பதாகும். அப்போதுதான் நான் உண்மையில் உலகை மாற்றத் தொடங்கினேன். பின்னர், 1989 ஆம் ஆண்டில், டிம் பெர்னர்ஸ்-லீ என்ற கணினி விஞ்ஞானி, அனைவரையும் இணைக்கக்கூடிய ஒன்றை உருவாக்க என்னைப் பயன்படுத்தினார். அதுதான் உலகளாவிய வலை (World Wide Web). அவர் முதல் வலை உலாவி மற்றும் வலை சேவையகத்திற்கான குறியீட்டை எழுதினார். இது உலகெங்கிலும் உள்ள மக்கள் தகவல்களைப் பகிர்ந்து கொள்ள அனுமதித்தது. அந்த தருணத்திலிருந்து, நான் எல்லா இடங்களிலும் இருந்தேன். நான் சமூக ஊடக தளங்கள், ஆன்லைன் கடைகள் மற்றும் யார் வேண்டுமானாலும் அணுகக்கூடிய பரந்த அறிவு நூலகங்களை உருவாக்கினேன். ஆயிரக்கணக்கான மைல்களுக்கு அப்பால் உள்ள நண்பர்கள் மற்றும் குடும்பத்தினருடன் நீங்கள் பேசவும், ஒரு வீடியோவிலிருந்து ஒரு புதிய திறமையைக் கற்றுக்கொள்ளவும், அல்லது உங்கள் வகுப்பறையிலிருந்து செவ்வாய் கிரகத்தின் மேற்பரப்பை ஆராயவும் நான் தான் காரணம்.

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

படிப்பு புரிதல் கேள்விகள்

பதில் காண கிளிக் செய்யவும்

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

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

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

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

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