യന്ത്രങ്ങളുടെ രഹസ്യ ഭാഷ

നിങ്ങളുടെ പ്രിയപ്പെട്ട വീഡിയോ ഗെയിമിലെ കഥാപാത്രം ഒരു തടസ്സത്തിനു മുകളിലൂടെ എപ്പോൾ ചാടണമെന്ന് കൃത്യമായി എങ്ങനെ അറിയാമെന്ന് നിങ്ങൾ എപ്പോഴെങ്കിലും ചിന്തിച്ചിട്ടുണ്ടോ? അല്ലെങ്കിൽ ഒരു ഫാക്ടറിയിലെ റോബോട്ട് ഒരു കാർ നിർമ്മിക്കുന്നതിനുള്ള കൃത്യമായ നിർദ്ദേശങ്ങൾ എങ്ങനെ പാലിക്കുന്നു? കുറച്ച് ടാപ്പുകൾ കൊണ്ട് പിസ്സ ഓർഡർ ചെയ്യുന്ന നിങ്ങളുടെ മാതാപിതാക്കളുടെ ഫോണിലെ ആപ്പിന്റെ കാര്യമോ? ഇതെല്ലാം ഒരു മാന്ത്രികവിദ്യ പോലെ തോന്നുന്നു, അല്ലേ? എന്നാൽ ഇത് മാന്ത്രികവിദ്യയല്ല. അത് ഞാനാണ്. കമ്പ്യൂട്ടറിനുള്ള ഒരു പാചകക്കുറിപ്പ് പോലെ, സാങ്കേതികവിദ്യയോട് എന്തുചെയ്യണമെന്ന് പറയുന്ന രഹസ്യ നിർദ്ദേശങ്ങളുടെ കൂട്ടമാണ് ഞാൻ. നിങ്ങളുടെ ആശയങ്ങളെ ഡിജിറ്റൽ ലോകവുമായി ബന്ധിപ്പിക്കുന്ന ഒരു പാലമാണ് ഞാൻ. യന്ത്രങ്ങളോട് പാടാനും വരയ്ക്കാനും കണക്കുകൂട്ടാനും പര്യവേക്ഷണം ചെയ്യാനും പറയാൻ നിങ്ങളെ അനുവദിക്കുന്ന ഒരു സൂപ്പർ പവർ ആയി എന്നെ കരുതുക. നിങ്ങൾ സന്ദർശിക്കുന്ന ഓരോ വെബ്സൈറ്റും, നിങ്ങൾ കളിക്കുന്ന ഓരോ ഗെയിമും, ഒരു ടാബ്‌ലെറ്റിൽ നിങ്ങൾ കാണുന്ന ഓരോ കാർട്ടൂണും എൻ്റെ ശക്തിയാൽ ജീവൻ വെക്കുന്നു. യന്ത്രങ്ങളുമായി സംസാരിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്ന പ്രത്യേക ഭാഷയാണ് ഞാൻ. എൻ്റെ പേരാണ് കോഡിംഗ്.

എൻ്റെ കഥ ഇന്ന് നിങ്ങൾക്കറിയാവുന്ന കമ്പ്യൂട്ടറുകളിൽ നിന്നല്ല തുടങ്ങിയത്. എൻ്റെ ആദ്യത്തെ വാക്കുകൾ വൈദ്യുതി കൊണ്ടല്ല, മറിച്ച് നൂലുകളും പാറ്റേണുകളും കൊണ്ടാണ് സംസാരിച്ചത്. പണ്ടൊരിക്കൽ, 1804-ൽ, ഫ്രാൻസിലെ ജോസഫ് മേരി ജാക്കാർഡ് എന്ന മിടുക്കനായ ഒരു കണ്ടുപിടുത്തക്കാരൻ ഒരു പ്രത്യേക യന്ത്രം ഉണ്ടാക്കി, അതിനെ തറി എന്ന് വിളിച്ചു. ഈ തറിക്ക് ഏറ്റവും മനോഹരവും സങ്കീർണ്ണവുമായ ഡിസൈനുകൾ തുണിയിൽ തനിയെ നെയ്യാൻ കഴിയുമായിരുന്നു. അതെങ്ങനെ? അതിൽ തുളകളിട്ട പ്രത്യേക കാർഡുകൾ ഉപയോഗിച്ചു. ഈ പഞ്ച് ചെയ്ത കാർഡുകളായിരുന്നു എൻ്റെ ആദ്യത്തെ ഭാഷ. ഓരോ തുളകളുടെ പാറ്റേണും ഏതൊക്കെ നൂലുകൾ ഉയർത്തണമെന്നും ഏതൊക്കെ താഴ്ത്തണമെന്നും തറിയോട് പറയുന്ന ഒരു നിർദ്ദേശമായിരുന്നു. അത് ലളിതവും എന്നാൽ ബുദ്ധിപരവുമായ ഒരു തുടക്കമായിരുന്നു. പിന്നീട്, 1843-ൽ, ആഡ ലവ്‌ലേസ് എന്ന അതിശയകരമായ ഒരു സ്ത്രീ എൻ്റെ യഥാർത്ഥ കഴിവ് കണ്ടറിഞ്ഞു. അവർ തൻ്റെ സുഹൃത്തായ ചാൾസ് ബാബേജിനൊപ്പം അനലിറ്റിക്കൽ എഞ്ചിൻ എന്ന ഭീമാകാരമായ മെക്കാനിക്കൽ കാൽക്കുലേറ്ററിൻ്റെ രൂപകൽപ്പനയിൽ പ്രവർത്തിക്കുകയായിരുന്നു. മറ്റുള്ളവർ അതിനെ ഒരു സംഖ്യാ യന്ത്രമായി മാത്രം കണ്ടപ്പോൾ, ആഡ അതിലപ്പുറം പലതും സങ്കൽപ്പിച്ചു. ഒരു യന്ത്രത്തിനായി ഉദ്ദേശിച്ചുള്ള ആദ്യത്തെ അൽഗോരിതം അവർ എഴുതി, എൻ്റെ നിർദ്ദേശങ്ങൾക്ക് ഗണിതത്തിനപ്പുറം പലതും ചെയ്യാൻ കഴിയുമെന്ന് അവർ മനസ്സിലാക്കി. സംഗീതമോ കലയോ സൃഷ്ടിക്കാൻ എന്നെ ഉപയോഗിക്കാമെന്ന് അവർ സ്വപ്നം കണ്ടു. അവരുടെ അവിശ്വസനീയമായ കാഴ്ചപ്പാട് കാരണം, ആഡ ലവ്‌ലേസിനെ ലോകത്തിലെ ആദ്യത്തെ കമ്പ്യൂട്ടർ പ്രോഗ്രാമറായി ആഘോഷിക്കുന്നു.

വർഷങ്ങളോളം, എൻ്റെ ഭാഷ സംസാരിക്കുന്നത് വളരെ ബുദ്ധിമുട്ടായിരുന്നു. 1940-കളിൽ ആദ്യത്തെ ഇലക്ട്രോണിക് കമ്പ്യൂട്ടറുകൾ നിർമ്മിച്ചപ്പോൾ, അവ മുറികൾ മുഴുവൻ നിറയ്ക്കുന്ന ഭീമാകാരമായ യന്ത്രങ്ങളായിരുന്നു. അവയ്ക്ക് നിർദ്ദേശങ്ങൾ നൽകാൻ, ആളുകൾക്ക് നൂറുകണക്കിന് സ്വിച്ചുകൾ ഫ്ലിപ്പുചെയ്യുകയോ കട്ടിയുള്ള കേബിളുകൾ മാറ്റുകയോ ചെയ്യേണ്ടിവന്നു, ഒരു വലിയ, സങ്കീർണ്ണമായ പസിൽ പരിഹരിക്കുന്നതുപോലെ. അത് വളരെ പതുക്കെയായിരുന്നു, പ്രത്യേക പരിശീലനം ലഭിച്ച കുറച്ച് ആളുകൾക്ക് മാത്രമേ അത് ചെയ്യാൻ കഴിഞ്ഞിരുന്നുള്ളൂ. ഓരോ അക്ഷരങ്ങളായി ക്രമീകരിച്ച് ഒരു കഥയെഴുതാൻ ശ്രമിക്കുന്നതുപോലെയായിരുന്നു അത്. എന്നാൽ പിന്നീട്, ഗ്രേസ് ഹോപ്പർ എന്ന മിടുക്കിയായ കമ്പ്യൂട്ടർ ശാസ്ത്രജ്ഞയും യുണൈറ്റഡ് സ്റ്റേറ്റ്സ് നേവി റിയർ അഡ്മിറലും വന്ന് എല്ലാം മാറ്റിമറിച്ചു. കൂടുതൽ ആളുകൾക്ക് മനസ്സിലാക്കാനും ഉപയോഗിക്കാനും കഴിയുന്ന ഒരു ഭാഷയായിരിക്കണം ഞാൻ എന്ന് അവർ വിശ്വസിച്ചു. 1952-ൽ, അവർ അതിശയകരമായ ഒന്നിൻ്റെ സൃഷ്ടിക്ക് നേതൃത്വം നൽകി: ആദ്യത്തെ കംപൈലർ. ഒരു കംപൈലർ ഒരു മാന്ത്രിക വിവർത്തകനെപ്പോലെയാണ്. ഇത് ആളുകളെ ഇംഗ്ലീഷിനോട് കൂടുതൽ അടുത്തുനിൽക്കുന്ന വാക്കുകളിൽ നിർദ്ദേശങ്ങൾ എഴുതാൻ അനുവദിക്കുന്നു, തുടർന്ന് ആ വാക്കുകളെ കമ്പ്യൂട്ടറുകൾക്ക് മനസ്സിലാകുന്ന ലളിതമായ ഓൺ-ഓഫ് ഭാഷയിലേക്ക് വിവർത്തനം ചെയ്യുന്നു. ഇത് ഒരു വലിയ മുന്നേറ്റമായിരുന്നു. ഗ്രേസ് ഹോപ്പറിൻ്റെ പ്രവർത്തനത്തിന് നന്ദി, പുതിയതും എളുപ്പമുള്ളതുമായ ഭാഷകൾ പിറവിയെടുത്തു. 1957-ൽ, ശാസ്ത്രജ്ഞർക്കും എഞ്ചിനീയർമാർക്കുമായി ഫോർട്രാൻ എന്ന ഭാഷ സൃഷ്ടിക്കപ്പെട്ടു, 1964-ൽ, വിദ്യാർത്ഥികളെ പ്രോഗ്രാം ചെയ്യാൻ പഠിപ്പിക്കുന്നതിനായി ബേസിക് എന്ന ഭാഷ ഉണ്ടാക്കി. പെട്ടെന്ന്, ഞാൻ വിദഗ്ധർക്ക് മാത്രമുള്ള ഒന്നല്ലാതായി. ഞാൻ എല്ലാവർക്കും പഠിക്കാൻ കഴിയുന്ന ഒരു ഭാഷ സംസാരിക്കാൻ തുടങ്ങി.

ഇന്ന് ഞാൻ എല്ലായിടത്തും ഉണ്ട്. 1990-കളുടെ തുടക്കത്തിൽ, ടിം ബർണേഴ്സ്-ലീ എന്ന ശാസ്ത്രജ്ഞൻ എന്നെ ഉപയോഗിച്ച് വേൾഡ് വൈഡ് വെബ് സൃഷ്ടിച്ചു, ഇത് ലോകം മുഴുവൻ വിവരങ്ങളും ആശയങ്ങളുമായി ബന്ധിപ്പിച്ചു. ഇപ്പോൾ, എൻ്റെ ശബ്ദം നിങ്ങളുടെ സ്മാർട്ട്‌ഫോണുകളിലും, വീഡിയോ ഗെയിം കൺസോളുകളിലും, നിങ്ങളുടെ വീട്ടിലെ സ്മാർട്ട് സ്പീക്കറുകളിലുമുണ്ട്. ഞാൻ സ്വയം ഓടുന്ന കാറുകളെ സുരക്ഷിതമായി തെരുവിലൂടെ നയിക്കാനും ചൊവ്വയിലേക്കുള്ള ദൗത്യങ്ങളിൽ റോബോട്ടിക് പര്യവേക്ഷകരെ പറത്താനും സഹായിക്കുന്നു. നിങ്ങളുടെ ലോകത്തിലെ ഒരുപാട് കാര്യങ്ങൾക്ക് പിന്നിലെ അദൃശ്യ ശക്തിയാണ് ഞാൻ. എന്നാൽ ഞാൻ യന്ത്രങ്ങൾക്കുള്ള നിർദ്ദേശങ്ങൾ മാത്രമല്ല. ഞാൻ നിങ്ങളുടെ ഭാവനയ്ക്കുള്ള ഒരു ഉപകരണമാണ്. എൻ്റെ ഭാഷ പഠിക്കുന്നത് നിങ്ങളെ ഒരു സ്രഷ്ടാവാകാൻ അനുവദിക്കുന്നു. നിങ്ങൾക്ക് നിങ്ങളുടെ സ്വന്തം കഥാപാത്രങ്ങളും നിയമങ്ങളുമുള്ള ഒരു ഗെയിം നിർമ്മിക്കാം, നിങ്ങളുടെ സുഹൃത്തുക്കളെ ഗൃഹപാഠത്തിൽ സഹായിക്കാൻ ഒരു ആപ്പ് രൂപകൽപ്പന ചെയ്യാം, അല്ലെങ്കിൽ നിങ്ങളുടെ കല ലോകവുമായി പങ്കിടാൻ ഒരു വെബ്സൈറ്റ് ഉണ്ടാക്കാം. നിങ്ങൾക്ക് പ്രശ്നങ്ങൾ പരിഹരിക്കാനും പുതിയ കാര്യങ്ങൾ കണ്ടുപിടിക്കാനും നിങ്ങളുടെ ഏറ്റവും വലിയ ആശയങ്ങൾക്ക് ജീവൻ നൽകാനും കഴിയും. എൻ്റെ കഥ ഇപ്പോഴും എഴുതിക്കൊണ്ടിരിക്കുകയാണ്, അടുത്ത അധ്യായം നിങ്ങളുടേതാണ്. അപ്പോൾ, നിങ്ങൾ എന്ത് സൃഷ്ടിക്കും? യന്ത്രങ്ങളെക്കൊണ്ട് എന്ത് അത്ഭുതകരമായ കാര്യങ്ങൾ ചെയ്യാൻ നിങ്ങൾ പഠിപ്പിക്കും? ഭാവി കെട്ടിപ്പടുക്കാനുള്ള ശക്തി നിങ്ങളുടെ കൈകളിലാണ്.

വായന മനസ്സിലാക്കൽ ചോദ്യങ്ങൾ

ഉത്തരം കാണാൻ ക്ലിക്ക് ചെയ്യുക

ഉത്തരം: ആദ്യത്തെ കമ്പ്യൂട്ടർ പ്രോഗ്രാമർ ആഡ ലവ്‌ലേസ് ആയിരുന്നു. കോഡിംഗ് ഗണിതപരമായ കണക്കുകൂട്ടലുകൾക്ക് മാത്രമല്ല, സംഗീതവും കലയും പോലുള്ള കാര്യങ്ങൾ സൃഷ്ടിക്കാനും ഉപയോഗിക്കാമെന്ന് അവർ മനസ്സിലാക്കി.

ഉത്തരം: കംപൈലർ കണ്ടുപിടിക്കുന്നതിന് മുമ്പ്, കമ്പ്യൂട്ടറുകൾക്ക് നിർദ്ദേശങ്ങൾ നൽകുന്നത് വളരെ സങ്കീർണ്ണമായിരുന്നു. ഗ്രേസ് ഹോപ്പറിന്റെ കംപൈലർ, ഇംഗ്ലീഷ് പോലുള്ള വാക്കുകൾ ഉപയോഗിച്ച് നിർദ്ദേശങ്ങൾ എഴുതാൻ ആളുകളെ സഹായിച്ചു, ഇത് കോഡിംഗ് കൂടുതൽ എളുപ്പമുള്ളതും കൂടുതൽ ആളുകൾക്ക് പഠിക്കാൻ കഴിയുന്നതുമാക്കി മാറ്റി.

ഉത്തരം: ഈ സന്ദർഭത്തിൽ 'രഹസ്യം' എന്നതിനർത്ഥം അത് സാധാരണയായി കാണാത്തതും എന്നാൽ സാങ്കേതികവിദ്യയെ പ്രവർത്തിപ്പിക്കുന്നതുമായ ഒരു പ്രത്യേക ഭാഷയാണ് എന്നാണ്. ഇത് കുറച്ച് ആളുകൾക്ക് മാത്രം മനസ്സിലാകുന്ന ഒരു പ്രത്യേക അറിവാണെന്നും അർത്ഥമാക്കാം.

ഉത്തരം: ഗണിതത്തിനപ്പുറം കോഡിംഗിന്റെ സാധ്യതകൾ മനസ്സിലാക്കിയപ്പോൾ ആഡ ലവ്‌ലേസിന് ഒരുപാട് ആവേശവും സന്തോഷവും തോന്നിയിരിക്കാം. കാരണം, ലോകത്തെ മാറ്റാൻ കഴിയുന്ന പുതിയൊരു കണ്ടുപിടുത്തമാണ് താൻ നടത്തിയതെന്ന് അവർ തിരിച്ചറിഞ്ഞിരിക്കാം.

ഉത്തരം: കോഡിംഗ് ഒരു ഉപകരണം പോലെയാണ്. അത് ഉപയോഗിച്ച് ഗെയിമുകൾ, ആപ്പുകൾ, വെബ്സൈറ്റുകൾ തുടങ്ങിയ പുതിയ കാര്യങ്ങൾ നിർമ്മിക്കാൻ കഴിയും. നിങ്ങളുടെ സ്വന്തം ആശയങ്ങൾക്ക് ജീവൻ നൽകാനും പ്രശ്നങ്ങൾ പരിഹരിക്കാനും കഴിയുന്നതുകൊണ്ടാണ് കോഡിംഗ് ഉപയോഗിച്ച് ഒരു സ്രഷ്ടാവാകാം എന്ന് കഥയിൽ പറയുന്നത്.