অ্যাবাকাসঃ
কম্পিউটারের প্রোগ্রামিং ভাষার উৎপত্তি কম্পিউটার যন্ত্রের সাথে । কারণ, প্রোগ্রামিং ভাষা মানে একসেট নির্দেশনা (Instruction) । আর নির্দেশনা ছাড়া একটি কম্পিউটার অচল । যন্ত্রকে কার্যকরী করার জন্য যে ভাষা ব্যবহার করা হয় সেটাকে বলে যান্ত্রিক ভাষা (Machine Language) । এটি একটি লো-লেভেল ভাষা (Low Level Language) । যেমন, এসেম্বলি ভাষা (Assembly Language) । এরপর শুরু হয় হাই-লেভেল ভাষার ব্যবহার । পৃথিবীর প্রথম উচ্চতর ভাষা ফরট্রান (ForTran) । যেটা আইবিএম কম্পিউটার সিস্টেমের জন্য তৈরী করা হয় ।
পৃথিবীর প্রথম অপারেটিং সিস্টেম IBM System/360 Operating System । যেটি ব্যাচ্ প্রসেসিং এর মাধ্যমে অপারেট করে । এটি একটি মেইনফ্রেম কম্পিউটার ।১৯৬৪ সালে এটি মুক্তি দেয়া হয় । এক জনের হাত ধরে আজকের এই কম্পিউটারের আবির্ভাব তা নয় । অনেক বিজ্ঞানীর অসামান্য অবদানে আজকে আমাদের হাতের এই যুগান্তরকারী যন্ত্রটি । তাই কম্পিউটারের ফাডার ক্রেডিটটা অনেকেরি পাওয়া উচিৎ । নিচে আইপিএসএফ এর করা তালিকা তোলে ধরা হল ।
চিত্রঃ এবাকাস কম্পিউটিং সিস্টেম (ছবি PNGtree) |
পৃথিবীর প্রথম গণনাকারী যন্ত্র ধরা হয় অ্যাবাকাস (Abacus) নামক যন্ত্রকে। আনুমানিক, আজ থেকে প্রায় ৫০০০ বছর আগে এই যন্ত্রটি আবিষ্কৃত হয় ।
অ্যানালিটিক্যাল ইঞ্জিনঃ
চিত্রঃ এনালিটিক্যাল ইঞ্জিন (ছবি ব্রিটানিকা) |
পরবর্তিতে চ্যার্লস ব্যাবেজ এমন একটি যন্ত্রের আবিষ্কার করেন যা পূর্ব সকল গণনাকারী যন্ত্রের চেয়ে ঢের উন্নত । যার নাম দেন ডিফারেন্সিয়াল ইঞ্জিন (Differencial Engine) । এর আবিষ্কারের সময় নিশ্চিত না হলেও ধরা হয় ১৮২০ সালে । ডিফারেন্সিয়াল ইঞ্জিনে কাজ করার সময় তিনি আরো একটি যন্ত্রের ধারণা লাভ করেন । যাকে পৃথিবীর প্রথম প্রোগ্রামেবল কম্পিউটার মেশিন হিসেবে ধরা হয় । এটির ডিজাইন আরম্ভ করেন ১৮৩৩ সালে । তাই কম্পিউটারের জনক(Father of the Computer) ধরা হয় চ্যার্লস ব্যাবেজকে ।
আধুনিক কম্পিউটারঃ
চিত্রঃ এল্যান টুরিং |
কম্পিউটারের আধুনিকায়নে অনেক বিজ্ঞানীর ভূমিকা আছে । তার মধ্যে অ্যালেন ট্যুরিং এর নাম সর্বাধিক উল্লেখযোগ্য। কারন, কম্পিউটারের আধুনিকায়নে তিনিই সর্বাধিক অবদান (Contribute) রেখেছেন । কম্পিউটারের কৃত্রিম বুদ্ধিমত্তা (AI= Artificial Intelligence) এবং তার কৃত্রিম জীবন (AL=Artificial Life) সংগঠনে ।
ENIAC:
চিত্রঃ ENIAC |
কম্পিউটার পৃথিবীর প্রথম জেনারেল পারপাস প্রোগ্রামেবল কম্পিউটার । যেটি ডেভেলাপ করেন ইউনিভার্সিটি অব পেন্সিলভেনিয়া'র ছাত্র জে. প্রিস্পার ইস্কার্ট এবং জন মাউচ্লি । ENICE এর অর্থ হল, Electronic Numerical Integrator and Computer । আশ্চর্যের বিষয় হল এই কম্পিউটারের ওজন ছিল, প্রায় ৫০ টন এবং ভ্যাকুয়াম টিউব দ্বারা সন্নিবেশিত ।
এ্যাডা লাভলেসঃ
চিত্রঃ পৃথিবীর প্রথম প্রোগ্রামার "এ্যাডা লাভলেস" |
পৃথিবীর প্রথম কম্পিউটার প্রোগ্রামার "অগাস্টা এডা"। ১৮৪০ সালে তিনি প্রথম মেশিন এ্যালগরিদম তৈরি করেন । অ্যানালিটিক্যাল ইঞ্জিন তৈরিকালে ব্যাবেজের সাথে এই তরুণীর দেখা হয় এবং কয়েক বছর তারা গণিত এবং যান্ত্রিক গণনা বিষয়ে গবেষণা করেন।
প্রোগ্রামিং ভাষাঃ
চিত্রঃ আদি কালের যান্ত্রিক নির্দেশনা |
কম্পিউটারের প্রোগ্রামিং ভাষার উৎপত্তি কম্পিউটার যন্ত্রের সাথে । কারণ, প্রোগ্রামিং ভাষা মানে একসেট নির্দেশনা (Instruction) । আর নির্দেশনা ছাড়া একটি কম্পিউটার অচল । যন্ত্রকে কার্যকরী করার জন্য যে ভাষা ব্যবহার করা হয় সেটাকে বলে যান্ত্রিক ভাষা (Machine Language) । এটি একটি লো-লেভেল ভাষা (Low Level Language) । যেমন, এসেম্বলি ভাষা (Assembly Language) । এরপর শুরু হয় হাই-লেভেল ভাষার ব্যবহার । পৃথিবীর প্রথম উচ্চতর ভাষা ফরট্রান (ForTran) । যেটা আইবিএম কম্পিউটার সিস্টেমের জন্য তৈরী করা হয় ।
আইবিএম অপারেটিং সিস্টেমঃ
চিত্রঃ IBM অপারেটিং সিস্টেম ডেস্কটপ (ছবি সূত্র) |
পৃথিবীর প্রথম অপারেটিং সিস্টেম IBM System/360 Operating System । যেটি ব্যাচ্ প্রসেসিং এর মাধ্যমে অপারেট করে । এটি একটি মেইনফ্রেম কম্পিউটার ।১৯৬৪ সালে এটি মুক্তি দেয়া হয় । এক জনের হাত ধরে আজকের এই কম্পিউটারের আবির্ভাব তা নয় । অনেক বিজ্ঞানীর অসামান্য অবদানে আজকে আমাদের হাতের এই যুগান্তরকারী যন্ত্রটি । তাই কম্পিউটারের ফাডার ক্রেডিটটা অনেকেরি পাওয়া উচিৎ । নিচে আইপিএসএফ এর করা তালিকা তোলে ধরা হল ।
তথ্যসূত্রঃ
১। https://en.oxforddictionaries.com/definition/computer
২। https://en.wikipedia.org/wiki/Abacus
৩। https://snipli.com/computer-history_bpy
৪। https://snipli.com/CharlesBabbage_BpYTutor
৫। https://www.britannica.com/technology/Difference-Engine
৬। https://snipli.com/RutherFordJournal_BpYTutor
৭। https://en.wikipedia.org/wiki/Artificial_intelligence
৮। https://en.wikipedia.org/wiki/Artificial_life
৯। https://en.wikipedia.org/wiki/J._Presper_Eckert
১০। https://www.britannica.com/biography/John-Mauchly
১১। https://snipli.com/AdaLovelace_BpYTutor
১২। https://snipli.com/Pltypes_BpYTutor
১৩। https://en.wikipedia.org/wiki/Assembly_language
১৪। https://en.wikipedia.org/wiki/Fortran
১৫। https://www.quora.com/What-was-the-first-OS-in-the-world
বিশেষ দ্রষ্টব্যঃ বিভিন্ন মাধ্যমে তথ্যগুলো বিভিন্ন আকারে উপস্থাপন করা আছে । কম্পিউটারের ইতিহাস এক এক দল গবেষকের কাছে এক এক রকম । সেজন্য আমরা ব্রিটানিকা, উইকিপিডিয়া এবং আন্তর্জাতিক স্বীকৃত তথ্যকোষগুলোর সহায়তা নিয়েছি । প্রতিটি তথ্যের রেফারেন্স হিসেবে আমরা লিংক-আপ করেছি । পাঠক যাতে বিভ্রান্তিতে না পড়ুক সেজন্য এই কাজটি করেছি । প্রত্যেকটি ইস্যুই আমরা গবেষণার মাধ্যমে সঠিকটি তোলে ধরার চেষ্টা করেছি । আশা করি আমাদের লেখা পাঠ করে উপকৃত হবেন ।