বাড়ি উন্নয়ন কম্পিউটার প্রোগ্রামিংয়ের প্রবর্তকগণ

কম্পিউটার প্রোগ্রামিংয়ের প্রবর্তকগণ

সুচিপত্র:

Anonim

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

ব্যাবেজ এবং লাভলেস

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

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

কম্পিউটার প্রোগ্রামিংয়ের প্রবর্তকগণ