فہرست کا خانہ:
ہوائی جہاز (رائٹ برادرز) اور ٹیلیفون (الیگزینڈر گراہم بیل) جیسی کچھ ایجادات کے برعکس ، کمپیوٹر پروگراموں کی تخلیق تاریخ کے کسی ایک نام سے جڑی ہوئی نہیں ہے۔ اس کے بجائے ، یہ ایک رکتی ہوئی پیشرفت تھی جس کے نتیجے میں ہمیں آج کمپیوٹر پروگرامنگ کی حیثیت سے وہی کچھ حاصل ہوا - قریب انگریزی زبان میں کسی مشین کے لئے ہدایات لکھنے کی صلاحیت۔ یہاں ہم اس شعبے کے کچھ علمبرداروں کو دیکھیں گے۔ (مزید تاریخ کے لئے ، انٹرنیٹ کی تاریخ پر ہمارے سبق ملاحظہ کریں۔)
بیبیج اور لیوالیس
اگرچہ ریاضی اور الگورتھم کمپیوٹر پروگرامنگ کے لئے بہت اہم ہیں ، ہم اس جوڑی کے ساتھ شروع کریں گے جو کمپیوٹر پروگراموں کے تصور اور پہلے کی تخلیق دونوں کے لئے سب سے زیادہ معتبر ہے۔ چارلس بیبیج پروگرام شدہ کمپیوٹر کا باپ سمجھا جاتا ہے۔ ایک ریاضی دان کی حیثیت سے ، وہ سمجھ گئے کہ کیسے تمام حساب کتاب چھوٹے حصوں پر مشتمل تھے جو میکانائزڈ ہوسکتے ہیں۔ ایسا کرنے کے لئے ، مشین کو ایک ان پٹ ڈیوائس ، ایک پروسیسر ، ایک کنٹرول یونٹ اور آؤٹ پٹ ڈیوائس کی ضرورت ہوگی۔ بیبیج نے ایسی مشین کا تصور کیا اور اسے تجزیاتی انجن قرار دیا۔
تصوراتی تجزیاتی انجن کمپیوٹنگ ہسٹری میں اس سے بھی زیادہ اہم ہو گیا جب باببیج کی دوست آگسٹا اڈا کنگ (سابقہ بائرن اور بعد میں لیوالس) نے اس کے لئے پہلا کمپیوٹر پروگرام لکھا۔ انھوں نے تجزیاتی انجن کے لئے جو الگورتھم پر مبنی پروگرام لکھا تھا اس کا مقصد برنولی نمبروں کا حساب لگانا تھا ، اور اگر مشین بنائی گئی ہوتی تو یہ کام کرسکتا تھا۔ حیرت کی بات یہ ہے کہ اس منی کو نوٹ کے ذریعے نقل کیا گیا تھا جو انہوں نے ایک اطالوی ریاضی دان کے کام کے ترجمے کے لئے لکھا تھا۔ تو یہ ہے کہ واقعی کاؤنٹس آف لیولاس کو بڑے پیمانے پر دنیا کے پہلے کمپیوٹر پروگرامر کی حیثیت سے پیش کیا جاتا ہے۔