Grace Murray Hopper
گریس مرے ہوپر

تاریخ میں زندہ یہ عورت کیا کمال کا ذہن رکھتی تھی، اپنی الارم گھڑی کو الٹا چلاتی، ایک کالج میں داخلہ نہ ملنے سے لے کر پی ایچ ڈی کرنے تک اور امریکی نیوی سروس سے لے کر جدید پروگرامنگ لینگویجز کی مؤجد بننے تک کا سفر اتنا آسان نہ تھا۔ COBOL پروگرامنگ لینگویج، لینگوئج Compiler اور کمپیوٹر پروگرامنگ میں ان کی خدمات ریڑھ کی ہڈی کی حیثیت رکھتی ہیں۔ یہ کارنامے آج ہم آپ سے شئیر کریں گے۔
گریس مرے ہوپر (Grace Murray Hopper)، کمپیوٹر سائنس کی تاریخ میں ایک غیر معمولی شخصیت جس نے روایات کو توڑا اور ڈیجیٹل دور پر انمٹ نقش چھوڑا۔ آئیے ان کی زندگی کا مختصر تعارف دیکھتے ہیں۔
سال 1906 میں نیویارک شہر میں پیدا ہونے والی گریس کو ابتدائی طور پر لاطینی زبان میں کم نمبروں کی وجہ سے واسر کالج میں داخلے سے انکار کر دیا گیا تھا، لیکن انہوں نے واقعی داخلہ حاصل کیا اور 1928 میں گریجویشن کی، ریاضی اور فزکس میں بی اے کی ڈگری حاصل کی۔ انہوں نے ییل یونیورسٹی سے اپنی اعلیٰ تعلیم جاری رکھی، 1930 میں ایم اے اور 1934 میں ریاضی میں پی ایچ ڈی کی ڈگری حاصل کی۔
بچپن سے ہی ہوپر مشینوں کے کام کرنے کے طریقے میں گہری دلچسپی رکھتی تھی۔ ان کے بچپن کا ایک مشہور اور اکثر بیان کیا جانے والا قصہ اس کی بہترین مثال ہے:
سات سال کی عمر میں، وہ الارم گھڑی کے میکانزم کو سمجھنے میں اتنی مگن ہوگئیں کہ انہوں نے سات گھڑیوں کو کھول دیا۔ اپنی والدہ سے ڈانٹ کھانے کے باوجود، انہوں نے ان میں سے ایک کو دوبارہ جوڑ کر اسے الٹی سمت (counterclockwise) میں چلانے میں کامیاب ہوگئیں۔ جو ان کے روایت پسندی سے بیزار ہونے کا ثبوت ہے۔
دوسری عالمی جنگ کے آغاز نے ان کے تعلیمی راستے کو ڈرامائی طور پر بدل دیا۔ واسر کالج میں ریاضی کی پروفیسر کے طور پر اپنے بہترین کیریئر کے باوجود، انہوں نے اپنے ملک کی خدمت کا گہرا احساس محسوس کیا۔ 1943 میں، وہ امریکی بحری ریزرو (WAVES) میں شامل ہوئیں۔ ابتدائی طور پر، انہیں رکاوٹوں کا سامنا کرنا پڑا، ان کی عمر (37) اور چھوٹے قد کی وجہ سے داخلے سے انکار کر دیا گیا، جو بحریہ کے جسمانی تقاضوں کو پورا نہیں کرتا تھا۔ تاہم، ان کی استقامت رنگ لائی اور انہوں نے ایک چھوٹ حاصل کی، جس سے انہیں لیفٹیننٹ کے طور پر کمیشن حاصل کرنے کی اجازت ملی۔ اس کے بعد انہیں ہارورڈ یونیورسٹی میں بیورو آف شپس کمپیوٹیشن پروجیکٹ میں تعینات کیا گیا، یہ ایک اہم لمحہ تھا جس نے کمپیوٹنگ کے میدان میں عملی طور پر ان کے داخلہ کو یقینی بنایا۔ یہیں پر انہوں نے Harvard Mark 1 کمپیوٹر پر اپنا اہم کام شروع کیا، جو ایک بہت بڑی، کمرے کے سائز کی الیکٹرو مکینیکل مشین تھی۔ انہوں نے کمپیوٹنگ میں "bug" کی اصطلاح کو مشہور کیا، جب انہوں نے مارک II کے Relay میں پھنسے ہوئے ایک حقیقی کیڑے کو دریافت کیا، جس کی وجہ سے خرابی پیدا ہوئی اور Debugging کی پہلی ریکارڈ شدہ مثال سامنے آئی۔
کیا آپ John Von Neumann کو جانتے ہیں؟
موجودہ کمپیوٹر آرکیٹیکچر کا بانی اور امریکہ کہ جوہری بم کی تیاری میں Oppenheimer کے ساتھ Manhattan Project میں کام کرنے والے John کے ساتھ مارک I پر کمپیوٹنگ کے کام میں ہوپر کا ساتھ انتہائی اہم تھا۔ یہ ابتدائی کمپیوٹر، اپنے وقت کا ایک عجوبہ، مین ہٹن پروجیکٹ کے لیے پیچیدہ حسابات انجام دینے میں ایک اہم کردار ادا کیا۔
جدید کمپیوٹر کے بانیوں کے ساتھ کام:
وہ 1949 میں Eckert-Mauchly Computer Corporation میں شامل ہوئیں، جہاں انہوں نے UNIVAC I (یونیورسل آٹومیٹک کمپیوٹر I) کی تیاری میں اہم کردار ادا کیا، جو امریکہ میں تجارتی اور حکومتی استعمال کے لیے تیار کیا جانے والا پہلا بڑے پیمانے پر الیکٹرانک ڈیجیٹل کمپیوٹر بن گیا۔
کمپائلر کی تیاری:
کمپائلرز سے پہلے، پروگرامنگ ایک ناقابل یقین حد تک محنت طلب اور غلطیوں سے بھرپور عمل تھا، جس میں پروگرامرز کو براہ راست مشین کوڈ میں ہدایات لکھنی پڑتی تھیں، جو بائنری ہندسوں کی ایک سیریز تھی جسے کمپیوٹر سمجھ سکتے تھے۔ ہوپر نے سوچا کہ کیوں نہ انگریزی جیسی کمانڈز کا استعمال کرتے ہوئے کوڈ لکھنے کا ایک طریقہ نکالا جائے، جسے کمپیوٹر خود بخود مشین کے پڑھنے کے قابل ہدایات میں ترجمہ کر سکے۔ یہ ایجاد، جسے ابتدائی طور پر A-0 سسٹم کے نام سے جانا جاتا تھا، تمام جدید پروگرامنگ زبانوں کی بنیاد بنی۔ اب کمپیوٹرز سے بات کرنا یعنی پروگرامنگ کرنا انتہائی آسان اور دلچسپ ہوگیا۔
کوبول COBOL پروگرامنگ لینگویج:
پھر 1950 کی دہائی کے آخر میں COBOL (کامن بزنس اورینٹڈ لینگویج) کی تخلیق کا سہرا ان کے سر ہوا۔ ایک معیاری، بزنس کے لیے موزوں پروگرامنگ زبان کی اہم ضرورت کو تسلیم کرتے ہوئے جو مختلف مشینوں پر چل سکتی تھی۔ ان کی ٹیم کی انتھک کوششوں کی وجہ سے COBOL کئی دہائیوں تک سب سے زیادہ استعمال ہونے والی کاروباری پروگرامنگ زبان بن گئی، جس نے دنیا بھر میں حکومتوں، کارپوریشنوں اور مالیاتی اداروں کے لیے بڑی مقدار میں ڈیٹا کو پروسیس کیا۔
نیوی میں خدمات:
وہ ابتدائی طور پر 1966 میں 60 سال عمر کی حد کی وجہ سے بحریہ سے کمانڈر کے طور پر ریٹائر ہوئیں، لیکن ان کی مہارتیں اتنی قیمتی تھیں کہ اسے کھویا نہیں جا سکتا تھا۔ انہیں 1967 میں بحریہ میں کمپیوٹر زبانوں کو معیاری بنانے میں مدد کے لیے ڈیوٹی پر واپس بلایا گیا، ایک ایسا کام جسے انہوں نے اپنی خاص جوش کے ساتھ قبول کیا۔ انہوں نے کئی سال مزید خدمات انجام دیں، راستے میں ترقی بھی حاصل کی اور بالآخر 1986 میں 79 سال کی عمر میں دوبارہ ریٹائر ہوئیں، ریئر ایڈمرل کے عہدے پر فائز تھیں۔ اپنی آخری ریٹائرمنٹ کے وقت، وہ امریکی بحریہ میں سب سے زیادہ عمر کی فعال ڈیوٹی پر موجود کمیشنڈ افسر تھیں۔
اعزازات:
گریس ہوپر کو بے شمار اعزازات سے نوازا گیا، جن میں دنیا بھر کی یونیورسٹیوں سے 40 سے زیادہ اعزازی ڈگریاں، 1991 میں نیشنل میڈل آف ٹیکنالوجی اور 2016 میں بعد از مرگ صدارتی میڈل آف فریڈم، جو امریکہ کا سب سے بڑا شہری اعزاز ہے۔ انہوں نے 1992 میں 85 سال کی عمر میں اپنی وفات تک کام کرنا اور تعلیم دینا جاری رکھا۔ ان کی میراث صرف ان مشینوں میں نہیں ہے جنہیں انہوں نے بنانے میں مدد کی یا ان انقلابی پروگرامنگ زبانوں میں نہیں ہے جو انہوں نے ایجاد کیں، بلکہ ان کے غیر متزلزل تجسس، کمپیوٹنگ کو ایک نیا رخ دینے اور سب سے بڑھ کر عمر کو بس ایک نمبر باور کرانے میں ان کی عملی زندگی قابل رشک ہے۔
کمپیوٹر سائنس اور ٹیکنالوجی کے طالب علم کی حیثیت سے ان کے اس زندگی میں اتنے کام میرے لیے سب سے بڑی موٹیویشن ہیں۔

