কম্পিউটার
প্রাগৈতিহাসিক যুগে গণনার যন্ত্র উদ্ভাবিত বিভিন্ন প্রচেষ্টাকে কম্পিউটার ইতিহাস হিসেবে ধরা হয়। প্রাচীন কালে মানুষ একসময় সংখ্যা বুঝানোর জন্য ঝিনুক, নুড়ি, দড়ির গিট ইত্যাদি ব্যবহার করত। পরবর্তীতে গণনার কাজে বিভিন্ন কৌশল ও যন্ত্র ব্যবহার করে থাকলেও অ্যাবাকাস (Abacus) নামক একটি প্রাচীন গণনা যন্ত্রকেই কম্পিউটারের ইতিহাসে প্রথম যন্ত্র হিসেবে ধরা হয়। এটি আবিষ্কৃত হয় খ্রিষ্টপূর্ব ২৪০০ সালে ব্যাবিলনে। অ্যাবাকাস ফ্রেমে সাজানো গুটির স্থান পরিবর্তন করে গননা করার যন্ত্র। খ্রিস্টপূর্ব ৪৫০/৫০০ অব্দে মিশরে বা চীনে গননা যন্ত্র হিসেবে অ্যাবাকাস তৈরি হয়।
প্রোগ্রামিং ভাষা তত্ত্ব
প্রথম প্রোগ্রামিং ভাষা প্রস্তাবিত হয়েছিল Plankalkül নামে যা কনরাড ৎসুজে দ্বারা ১৯৪০ দশকের দিকে নকশা করা হয়েছিল কিন্তু ১৯৭২ সাল পর্যন্ত এটি প্রকাশ্যে পরিচিত ছিল না।(এবং ১৯৯৮ পর্যন্ত এর বাস্তবায়ন করা হয়নি)প্রথম ব্যাপকভাবে পরিচিত এবং সফল প্রোগ্রামিং ভাষা ছিল ফোরট্রান যেটিকে জন বাকাস এর নেতৃত্বে IBM গবেষক দল ১৯৫৪ থেকে ১৯৫৭ সালের দিকে উন্নয়ন সাধন করেছিল।ফোরট্রান এর সাফল্য এর বিজ্ঞানীদের একটি কমিটিকে একটি "সার্বজনীন" কম্পিউটার ভাষা বিকাশের নেতৃত্ব প্রদান করেছিল।তাদের প্রচেষ্টার ফল ছিল ALGOL 58।পৃথকভাবে ম্যাসাচুসেট্‌স ইন্সটিটিউট অফ টেকনোলজি এর জন ম্যাকার্থি লিস্প (প্রোগ্রামিং ভাষা)(ল্যামডা ক্যালকুলাস এর ভিত্তিতে গঠিত)এর উন্নতিসাধন করেছিলেনˌযেটি একাডেমিয়াতে সফল ভাবে উত্স সহ প্রথম ভাষা।এই প্রাথমিক প্রচেষ্টার সাফল্যের ফলে প্রোগ্রামিং ভাষা ১৯৬০ এর দিকে এবং এর পরেও একটি গবেষণা সক্রিয় বিষয় হয়ে ওঠে।