প্রথম প্রোগ্রামার কে ছিলেন?


15

ইতিহাসবিদদের মধ্যে কি এখনও সর্বপ্রথম প্রোগ্রামার কে এই বিষয়ে conকমত্য রয়েছে? যদি তা হয় তবে কে ছিল এবং তারা কীসের উপর প্রোগ্রামিং করছিল?

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


10
প্রোগ্রামিংকে যথাযথভাবে সংজ্ঞা দিন যাতে আমরা জ্যাকার্ডের তাঁতের জন্য টেপ প্রস্তুত করার মতো বিষয়গুলি বিবেচনা করতে হবে কিনা তা আমরা জানতে পারি।
এপ্রোগ্রামার

কোডটি লেখার জন্য সর্বপ্রথম :)))
স্যাঙ্গো

আমি জ্যাকার্ডকে গণনা করার পক্ষে ভোট দিই।
জোশুয়া ড্রেক


যারা মায়ান ক্যালেন্ডারে গ্রহণা গণনা করেছিলেন তারা খুব সম্ভবত প্রথম প্রোগ্রামার ছিলেন। আপনাকে একটি অ্যালগরিদম ডিজাইন করতে হবে ("আমরা কি যথেষ্ট কাছে?") এটি সম্পাদন করতে পারি।

উত্তর:


58

প্রথম প্রোগ্রামার হিসাবে বেশিরভাগ ক্রেডিট করেছেন লাভস্টাসের কাউন্টারেস (1815 - 1852) অগস্টা অ্যাডা কিং

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

কনরাড জুসে (১৯১০ - ১৯৯৫) "প্রথম প্রোগ্রামার" মনিকারের পক্ষেও একজন দৃ candidate় প্রার্থী, তিনি সীমিত প্রোগ্রামেজেবল, জেড ১ (১৯3636) সহ একটি ভাসমান পয়েন্ট বাইনারি যান্ত্রিক ক্যালকুলেটর আবিষ্কার করেছিলেন তবে আরও গুরুত্বপূর্ণভাবে জেড 3 (1941), একটি টুরিং সম্পূর্ণ বৈদ্যুতিন মেকানিকাল কম্পিউটার।

যখন বৈদ্যুতিন কম্পিউটারগুলির কথা আসে, আতানাসফ – বেরি কম্পিউটার (১৯৩37 সালে ধারণা করা হয়, ১৯৪২ সালে পরিচালিত) প্রথম বৈদ্যুতিন ডিজিটাল কম্পিউটিং ডিভাইস হিসাবে জমা দেওয়া হয়, সুতরাং এটির ডিজাইনার জন ভিনসেন্ট আতানাসফ এবং ক্লিফোর্ড বেরিকে প্রোগ্রামিং অগ্রগামী হিসাবে ভাবা যুক্তিসঙ্গত । আটানাসফ – বেরি কম্পিউটার প্রোগ্রামযোগ্য ছিল না যদিও প্রথম প্রোগ্রামযোগ্য ইলেকট্রনিক কম্পিউটার ছিল এনআইএএসি (1946)।

যদিও এএনআইএসি এর ডিজাইনার জন মাউচলি এবং জে প্রেপার এককার্ট সম্ভবত প্রোগ্রামিংয়ে ন্যায্য অংশীদার করেছেন, তবে ENIAC এর বেশিরভাগ প্রোগ্রামিং এই সুদৃশ্য মহিলারা করেছিলেন :

ENIAC প্রোগ্রামারস, ENIAC প্রোগ্রামারস প্রকল্পের সৌজন্যে

বাম থেকে ডানে তাদের নাম হ'ল সামনের ক্যাটি ক্লিমন 1 , জিন বার্তিক , মার্লিন মেল্টজার , কে মউচলি অ্যান্টোনেলি এবং বেটি হলবার্টন । এএনআইএসি'র দুটি মহিলা প্রোগ্রামার, ফ্রাঙ্ক বিলাস এবং রুথ লিচারম্যান ফটোটি থেকে নিখোঁজ রয়েছে।

ডিজিটাল কম্পিউটারের ক্ষেত্রে, প্রথমটি ছিল কলসাস (1943 সালের ডিসেম্বর দ্বারা পরিচালিত), এবং প্রকল্পের নেতৃত্বাধীন টমি ফ্লাওয়ারস (1905 - 1998) কে ম্যাক্স নিউম্যান (1897 - 1984) এর সাথে একজন প্রোগ্রামিং অগ্রণী হিসাবে বিবেচনা করা উচিত, যিনি দায়িত্বে ছিলেন মেশিনের প্রয়োজনীয়তাগুলি তৈরির জন্য এবং অবশ্যই অ্যালান টুরিং (১৯১২ - ১৯৫৪), যিনি ব্লেচলে পার্কের পূর্ববর্তী বৈদ্যুতিন মেশিন বোম্ব (১৯৯৯) ডিজাইন করেছিলেন এবং কলসাস ডিজাইন 2 তে প্রভাবশালী ছিলেন ।

1 ক্যাথি ক্লিমন ENIAC প্রোগ্রামার্স প্রকল্পের প্রতিষ্ঠাতা এবং স্পষ্টতই একটি ENIAC প্রোগ্রামার নন (খুব অল্প বয়স্ক :)
2 বিংশ শতাব্দীতে কম্পিউটারের ইতিহাস: কলসাস - বি র্যান্ডেল, নিউক্যাসল ইউনিভার্সিটি (পিডিএফ)


9
'ব্রোগ্রামারস' হ'ল ব্লগাররা স্বপ্ন দেখেছিল p
অ্যালান বি

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

2
(ধারাবাহিক ...) "আমি তখন তাকে পরামর্শ দিয়েছিলাম যে তিনি মেনাব্রিয়ার স্মৃতিচারণে কিছু নোট যুক্ত করুন, এটি একটি ধারণা যা অবিলম্বে গৃহীত হয়েছিল। আমরা একসাথে আলোচনা করা যেতে পারে যে বিভিন্ন চিত্র তুলে ধরতে পারে: আমি বেশ কয়েকটি প্রস্তাব দিয়েছি তবে নির্বাচনটি পুরোপুরি তার নিজস্ব ছিল। তাই এছাড়াও লেজ লভলেসকে বাঁচাতে আমি যে প্রস্তাব দিয়েছিলাম বার্নোলির সংখ্যার সাথে সম্পর্কিত, ব্যতীত বিভিন্ন সমস্যার মধ্য দিয়ে বীজগণিত কাজ করছিল Thisএই গুরুতর ভুল সনাক্ত করে তিনি আমাকে সংশোধনীর জন্য ফেরত পাঠিয়েছিলেন। যা আমি প্রক্রিয়াতে তৈরি করেছিলাম। "
ইন্নিস

2
(চালিয়ে যাওয়া ...) এবং যদিও মনে হতে পারে যে ব্যাবেজ কমপক্ষে কিছু কৃতিত্বের দাবি করেছে (যা দুজনে একসাথে কাজ করার কারণে ন্যায্য হবে) তবে তিনি কখনও স্মৃতিতে আদার নোটগুলির প্রতিদ্বন্দ্বিতা করেন নি, যা কেবল তার নাম বহন করে।
ইয়ানিস

5
1941 সালে জুসে তার কম্পিউটারগুলি প্রোগ্রাম করার জন্য আর্নল্ড ফাস্ট নামে একজন অন্ধ গণিতবিদ নিয়োগ করেছিলেন। এই লোকটি সম্ভবত বিশ্বের প্রথম পেশাদার প্রোগ্রামার ছিল।
ম্যাকি মেসার

12

আর্কিমিডিসও যোগ্যতা অর্জন করতে পারে

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

এই অভিনয়টিকে একটি প্রোগ্রাম হিসাবে ভাবা যেতে পারে, সুতরাং তিনি একজন প্রোগ্রামার হয়ে গেলেন।


5
প্রক্রিয়াটি প্রোগ্রামযোগ্য নয়।
ওবেদের

4
যদিও আর্কিমিডিসের সাথে একটি সংযোগ বোঝানো হয়েছে, তবে তাকে "অ্যান্টিকিথের প্রক্রিয়া তৈরির জন্য অস্থায়ীভাবে কৃতিত্ব" দেওয়া হয়েছে দাবিটি বেশ সাহসী (হ্যাঁ, আমি অস্থায়ীভাবে মিস করিনি)।
ইয়ানিস

4
@ গ্যারি: প্রোগ্রামযোগ্যতার জন্য একটি গুরুত্বপূর্ণ পার্থক্য, কমপক্ষে এটি আজ যেমন বোঝা গেছে, তা হ'ল প্রোগ্রামটি হার্ডওয়্যার থেকে স্বতন্ত্রভাবে বিদ্যমান। এন্টিকিথের প্রক্রিয়াটি একটি জিনিস গণনা করার জন্য "হার্ড-কোডড" ছিল, তবে অন্যান্য প্রোগ্রামগুলির ইনপুট দেওয়ার কোনও উপায় ছিল না।
ম্যাসন হুইলারের

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

4
আমি বিতর্ক করি যে অ্যান্টিকিথের প্রক্রিয়াটি একটি কম্পিউটার ছিল, সুতরাং এটি অবিসংবাদিত নয় !! এটি যতটা উজ্জ্বল একটি ডিভাইস ছিল, এটি সত্যিই খুব চালাক ঘড়ি ছিল। এটির মেশিনের মনগড়া প্রযুক্তিটি তার সময়ের প্রায় 500-1000 বছর আগে ছিল, তবে এটি কোনওভাবেই 'প্রোগ্রামযোগ্য' ছিল না। ঘড়ি কম্পিউটার নয়।
টেক্সাসে জিম
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.