কম্পিউটার
প্রাগৈতিহাসিক যুগে গণনার যন্ত্র উদ্ভাবিত বিভিন্ন প্রচেষ্টাকে কম্পিউটার ইতিহাস হিসেবে ধরা হয়। প্রাচীন কালে মানুষ একসময় সংখ্যা বুঝানোর জন্য ঝিনুক, নুড়ি, দড়ির গিট ইত্যাদি ব্যবহার করত। পরবর্তীতে গণনার কাজে বিভিন্ন কৌশল ও যন্ত্র ব্যবহার করে থাকলেও অ্যাবাকাস (Abacus) নামক একটি প্রাচীন গণনা যন্ত্রকেই কম্পিউটারের ইতিহাসে প্রথম যন্ত্র হিসেবে ধরা হয়। এটি আবিষ্কৃত হয় খ্রিষ্টপূর্ব ২৪০০ সালে ব্যাবিলনে। অ্যাবাকাস ফ্রেমে সাজানো গুটির স্থান পরিবর্তন করে গননা করার যন্ত্র। খ্রিস্টপূর্ব ৪৫০/৫০০ অব্দে মিশরে বা চীনে গননা যন্ত্র হিসেবে অ্যাবাকাস তৈরি হয়।
গ্রেস হপার
এর পর পরই গ্রেস হপার হাওয়ার্ড আইকেনের সংস্পর্শে আসেন। আইকেন তখন মার্কিন নৌবাহিনীর জন্য মার্ক-১ নামের একটি কম্পিউটার তৈরি করছিলেন। হপার এই কম্পিউটারটির ম্যানুয়াল লিখেন। এর পর তিনি এটিকে প্রোগ্রামিং করার কাজ শুরু করেন।
যুদ্ধ শেষে গ্রেস হপার নৌবাহিনীর সক্রিয় দায়িত্ব হতে সরে আসেন, কিন্তু হার্ভার্ড বিশ্ববিদ্যালয়ের অধীনে হার্ভার্ড মার্ক ২ ও মার্ক ৩ যন্ত্রগণকের উপরে কাজ করেন। মার্ক-২ এর উপরে কাজ করার সময় তিনি একটি বিকল রিলে যন্ত্রাংশের মধ্যে একটি মথ (প্রজাপতি) খুঁজে পান, যা সেটিকে বিকল করে দিয়েছিলো। এই মথটির কথা হপার লগবুকে উল্লেখ করেন (মথটি সহ), এবং এই ঘটনা হতেই কম্পিউটারের সমস্যা বা ত্রুটিকে বাগ (Bug = পোকা) বলা হয়ে থাকে।