অগাস্টা অ্যাডা - প্রথম প্রোগ্রামার

Author Topic: অগাস্টা অ্যাডা - প্রথম প্রোগ্রামার  (Read 1398 times)

Offline Fahmida Afrin

  • Newbie
  • *
  • Posts: 20
  • Test
    • View Profile
    • Fahmida Afrin
© Ragib Hasan

বাবা ছিলেন কবি, যেন তেন কবি নন, ইংরেজি সাহিত্যের সবচেয়ে নামকরা কবিদের একজন। জন্ম থেকে কেটেছে ভিক্টোরিয়ান ইংল্যান্ডের অভিজাত সমাজে। বিয়ের পরে পেয়েছেন কাউন্টেস উপাধি। আরাম আয়েসে কাটাতে পারতেন জীবন অনায়াসে। কিন্তু প্রথাগত জীবনের বন্ধন ছিন্ন করে এই নারী হয়েছিলেন গণিতে সুদক্ষ, আর শুধু তাই না, তাঁকে বলা হয় বিশ্বের প্রথম কম্পিউটার প্রোগ্রামার।

কে তিনি?

ইনি হলেন অগাস্টা অ্যাডা লাভলেস (Augusta Ada Lovelace), মহাকবি লর্ড বায়রনের কন্যা। উনবিংশ শতকে চার্লস ব্যাবেজের অত্যাশ্চার্য গণনাযন্ত্র অ্যানালিটিকাল ইঞ্জিনের জন্য তিনি লিখেছিলেন প্রথম কম্পিউটার প্রোগ্রাম।

অ্যাডার জন্মের সময়কার নাম অগাস্টা বায়রন। জন্ম হয় ১৮১৫ সালের ১০ই ডিসেম্বরে। বাবা কবি লর্ড বায়রন আদর করে নাম দিয়েছিলেন অ্যাডা। তবে জন্মের চার মাস পরেই অ্যাডার বাবা লর্ড বায়রন চিরতরে অ্যাডা ও তার মাকে ছেড়ে চলে যান বিদেশে। ছন্নছাড়া জীবনে অভ্যস্ত বায়রন ইউরোপের নানা জায়গা ভ্রমণের এক পর্যায়ে গ্রীসের স্বাধীনতা যুদ্ধে গ্রিকদের পক্ষ নিয়ে যোগ দেন। তুরস্কের সাথে গ্রিকরা লড়ছিল স্বাধীনতা অর্জনের জন্য। সেই যুদ্ধের সময়ই বায়রন জ্বরে আক্রান্ত হয়ে মারা যান, অ্যাডার বয়স তখন ৮ বছর। অ্যাডা তাই জন্মাবধি বড় হয়েছেন মায়ের সাথে, নানার বাড়িতে।

শৈশব থেকেই অ্যাডা ভেঙে চলেছেন প্রথাগত জীবন। গণিতের প্রেমে পড়ে যান খুব অল্প বয়সে। অর্জন করেন দক্ষতা। বার বছর বয়সে মাথায় ভুত চেপেছিল আকাশে উড়বেন। কিন্তু সেটা কল্পনা করেই থেমে থাকেননি। ওড়ার জন্য ধাপে ধাপে কী করতে হবে, তাও ভেবেছিলেন, পাখিদের ওড়ার পদ্ধতি বিশ্লেষণ করে পরিকল্পনা করেছিলেন কীভাবে উড়তে হবে। তবে অসুস্থতার কারণে শেষ ধাপে আর যাননি। ১৭ বছর বয়সেই নাম ডাক ছড়িয়ে যায় সুতীক্ষ্ণ বুদ্ধিমত্ত্বা আর প্রতিভার জন্য।২১ বছর বয়সে লাভলেসের আর্ল উইলিয়াম কিং-কে বিয়ে করার পরে কাউন্টেস লাভলেস খেতাব পান অ্যাডা।কিন্তু পড়াশোনা চালিয়ে গেছেন। সে আমলের প্রখ্যাত গণিতবিদ ডি মরগ্যান ছিলেন অ্যাডার শিক্ষক। ছাত্রীর মাঝে প্রতিভার আভাস দেখে ডি মরগ্যান অ্যাডার মা-কে লিখেছিলেন, এই মেয়েটা চাইলে বিশ্বসেরা গণিতবিদ হতে পারবে। অ্যাডা অবশ্য গণিতের নিরস খটোমটো বিষয়গুলো পছন্দ করতেন না, বরং গণিতের সাথে শিল্প, সাহিত্য, জীবনের সম্পর্ক খুঁজে পেতেন, খুঁজে বের করার চেষ্টা করতেন।

অ্যাডার জীবনের মোড় ঘুরে যায় চার্লস ব্যাবেজ এর সাথে পরিচয় হবার পরে। চার্লস ব্যাবেজ ছিলেন উনিশ শতকের এক গণিতজ্ঞ ও বিজ্ঞানী, যাঁর জীবনের মূল লক্ষ্য ছিলো গণকযন্ত্র বা কম্পিউটার বানানো, যা স্বয়ংক্রিয় ভাবে গণিতের নানা সমস্যার সমাধান করতে পারবে। এজন্য বহু বছর ধরে কাজ করে তিনি বানিয়েছিলেন ডিফারেন্স ইঞ্জিন। সেই উনিশ শতকে ইলেকট্রনিক যন্ত্রাংশ আদৌ ছিলো না, সেগুলো আবিষ্কৃত হবে আরো এক শ বছর পরে। ব্যাবেজের সেই কম্পিউটার বানানো হয়েছিলো গিয়ার চাকা, আর অন্যান্য যন্ত্রাংশ দিয়ে। লক্ষ্য ছিলো সেটা দিয়ে হিসাব নিকাশ করা, অনেকটা আধুনিক কালের ক্যালকুলেটর এর মতো।

ব্যাবেজের এই যন্ত্র দেখে অভিভূত হয়ে গেলেন অ্যাডা।ব্যাবেজ তখন কাজ করছেন তাঁর নতুন প্রজেক্ট -- অ্যানালিটিকাল ইঞ্জিনের উপরে। এটা দিয়ে আরো জটিল গণনার কাজ করা যাবে, সেটাই লক্ষ্য। অ্যাডা ব্যাবেজকে তাঁর গণিতের প্রতিভা দিয়ে মুগ্ধ করলেন। দুজনে মিলে কাজ করতে থাকলেন এই যন্ত্রের উপরে।

ব্যাবেজ ভাবতেন তাঁর গণনা যন্ত্র দিয়ে কেবল জটিল গণনার কাজই করা যাবে। কিন্তু অ্যাডার মনে এলো অন্য চিন্তা। তিনি ভাবলেন, কোনো গণনার কাজ কীভাবে করতে হবে, সেই ধাপগুলো এই যন্ত্রকে শেখাতে পারলে সে নিজেই অনেক সমস্যার সমাধান করতে পারবে। তুলনা হিসাবে বলা চলে ক্যালকুলেটর আর ডেস্কটপ কম্পিউটারের পার্থক্য -- ক্যালকুলেটর দিয়ে হিসাব করতে হলে প্রতিটা ধাপে কী করতে হবে হাতে ধরে ধরে সেটা করা লাগে। কিন্তু কম্পিউটারে প্রোগ্রাম/সফটওয়ার লিখে দিলে সেটা জটিল সমস্যা নানা ধাপে সমাধান করতে পারে। আশ্চর্য ব্যাপার হলো, আধুনিক কম্পিউটার আবিষ্কারের ১০০ বছরেরও বেশি আগে অ্যাডার মাথায় এই ব্যাপারটা এসেছিলো। তিনি লিখেছিলেন,

[The Analytical Engine] might act upon other things besides number, were objects found whose mutual fundamental relations could be expressed by those of the abstract science of operations, and which should be also susceptible of adaptations to the action of the operating notation and mechanism of the engine...Supposing, for instance, that the fundamental relations of pitched sounds in the science of harmony and of musical composition were susceptible of such expression and adaptations, the engine might compose elaborate and scientific pieces of music of any degree of complexity or extent

"অর্থাৎ অ্যানালিটিকাল ইঞ্জিন দিয়ে সংখ্যা ছাড়াও অন্য অনেক কিছুর উপরে কাজ করা যেতে পারে। যেসব কাজকে ধাপে ধাপে করা যায়, সেগুলো যদি এই যন্ত্রকে শিখিয়ে দেয়া যায়, তাহলে অনেক কিছু সম্ভব। যেমন, সঙ্গীত ও ছন্দ/তাল এসব যদি শেখানো যায়, তাহলে অ্যানালিটিকাল ইঞ্জিন দিয়ে নানা রকমের যন্ত্রসঙ্গীতও বানানো সম্ভব।"

ভাবুন, এখনকার যুগে কম্পিউটার দিয়ে বানানো মিউজিকের কথা পৌনে দুইশ বছর আগে অ্যাডা বলে গিয়েছিলেন।

শুধু কি বলেই ক্ষান্ত দিবেন অ্যাডা? ব্যাবেজের কাজের উপরে ইতালীয় এক গণিতবিদের লেখা গবেষণাপত্র অনুবাদের সময়ে তিনি লিখে বসেন বিশ্বের প্রথম কম্পিউটার প্রোগ্রাম। এটা দিয়ে বারনৌলি সংখ্যা ধারার সংখ্যাগুলো বের করা যেত।

অ্যাডা হয়তো আরো অনেক কিছু করতেন ব্যাবেজের সাথে। কিন্তু অর্থাভাবে আর প্রযুক্তিগত সমস্যার কারণে ব্যাবেজের অ্যানালিটিকাল ইঞ্জিন সেই সময়ে আর তৈরী করা সম্ভব হয়নি। ১৮৫২ সালে মাত্র ৩৬ বছর বয়সে ক্যান্সারে অ্যাডার জীবনাবসান ঘটে। কিন্তু একশ বছর পরে যখন ইলেকট্রনিক কম্পিউটার তৈরী করা হয়, তখন সবাই মনে রেখেছিলো বিশ্বের প্রথম এই প্রোগ্রামারের কথা। মার্কিন সেনাবাহিনী যখন তাদের কম্পিউটারের জন্য নতুন একটি ভাষা তৈরী করে ১৯৮০ সালে, তার নাম দেয়া হয় Ada। আর প্রতিবছর অক্টোবরের ২য় মঙ্গলবারে অ্যাডার জন্মদিনের সম্মানে পালিত হয় অ্যাডা লাভলেস দিবস, যখন বিজ্ঞান প্রযুক্তি গণিত ও কম্পিউটিং এর জগতে নারীদের অবদানকে স্মরণ করা হয় বিশ্বজুড়ে।

কবি বায়রনের ছোট্ট মেয়েটি তাই কম্পিউটার বিজ্ঞানের জগতে থাকবেন হয়ে চিরস্মরণীয়, আর হবেন বহু কিশোরী আর তরুণীর রোল মডেল হিসাবে -- প্রথম নারী কম্পিউটার প্রোগ্রামারই নন, বরং প্রথম প্রোগ্রামার হিসাবেও। যুগে যুগে অ্যাডাকে দেখে অনুপ্রাণিত হয়ে আরো অনেক কিশোরী, তরুণী, নারী এগিয়ে যাবে, অ্যাডার কাজের সার্থকতা সেখানেই।

(এই লেখাটি আমার বিজ্ঞানীদের কাণ্ড কারখানা - Bigganider Kando Karkhana বইয়ের ২য় খণ্ড থেকে নেয়া। নতুন ১৬টি গল্প নিয়ে এবছরের বইমেলাতে বইটার ৩য় খণ্ড বের হচ্ছে -- নজর রাখুন Adarsha আদর্শ প্রকাশনীর ৪২১-৪২৪ নং স্টলে।)

#বিজ্ঞানীদেরকাণ্ডকারখানা

Offline Dipty Rahman

  • Full Member
  • ***
  • Posts: 102
  • Test
    • View Profile
Dipty Rahman
Lecturer
Department of English
Daffodil International University

Offline farjana yesmin

  • Full Member
  • ***
  • Posts: 198
  • Test
    • View Profile

Offline Umme Atia Siddiqua

  • Sr. Member
  • ****
  • Posts: 274
  • Test
    • View Profile