برنامه نویسی از چه زمانی و چگونه متولد شد ؟!

برنامه نویسی چگونه و از چه زمانی متولد شد ؟!در اوایل سال 1815 در شهر لندن شاعری به نام ‌Lord Byron که به سبب افکار و اندیشه هایش مشهور شده بود به دنبال دختر رویاهاش روزگار میگذراند . بالاخره در یکی از همین روزها با دختری به نام Anne Isabella که یک ریاضیدان فقیه و نویسنده ایی توانمند و هم چنین از خانواده ایی متدین و بسیار خوش نام بود آشنا شد و سرانجام این آشنایی به ازدواج ختم شد .Anne Isabella Thackeray RitchieThe Lord Byronثمره ی ازدواج این دو شخص دختری به نام Ada Lovelace بود که در 10 دسامبر سال 1815 بدنیا آمد . Ada Lovelace همانطور که اشاره کردیم Lord Byron شاعری بسیار معروف بود که اخیرا به سبب حواشی حول روابط نامشروعی که داشته بر سر زبان ها افتاده بود . به همین خاطر ازدواجش در اوایل سال 1816 شکست خورد و از Anne جدا شد .وقتی که Ada پنج ساله بود , مادرش Anne تصمیم گرفت که او را از پدرش به طور کلی جدا کند که حواشی که برای پدرش ایجاد شده بود به زندگی دخترک آسیب نزند . ada را وارد یک کمپ ریاضیات کرد و او را به دور از پدرش بزرگ کرد . ولی دخترک هرگز اندیشه ها و افکار پدرش را از ذهن بیرون نبرد و با توجه به دانش ریاضیات و اندیشه هایی که از پدرش به ارث داشت میتوانست , دست به کارهای خارق العااده ایی بزند .زمانی که 17 ساله شد با یک مهندس و ریاضیدان معروف به نام Charles Babbage آشنا شد . چارلز روی یک دستگاه مکانیکی به نام موتور تحلیلگر کار میکرد . این دستگاه مخزنی داشت که نام آن را Store گذاشته بود .Charles Babbageچارلز نیاز به بررسی و تحقیقات بیشتری داشت که استارتاپ خود که ساخت محصول مکانیکی بود را موفق نگه دارد پس ایده ی خود را با ada در میان گذاشت و از آن جایی که ada یک ریاضیدان خیلی خوب بود با کمال میل پیشنهادش را پذیرفت .مدت بسیار خوبی را برای بررسی ها و مطالعات گسترده ایی که باید انجام میشد , صرف کردند که در نهایت به دلایلی همچون کمبود امکانات استارتاپ آنها به شکست منجر شد ! ولی چارلز از ada خواست که تمامی مشاهدات و نظریه هایی که طی این مدت بدست آورده مکتوب و با امضای خودش منتشر کند .بعد از انتشار نظریات و مقالات همانگونه که حدس میزنید تمامی علما و دانشمندان روز درآن زمان تمامی آن ها را رد کردند !بعد از آن ada به سبب ناراحتی و شکستی که متحمل شد با دچار شدن به بیماری cancer (سرطان) در سال 1852 در سن 36 سالگی دیار فانی را وداع گفت .100 سال پس از ماجرای ada یعنی در سال 1940 با شروع جنگ جهانی دوم , انگلیسی ها برای پی بردن به نقشه ها و استراتژی آلمان ها نیاز داشتند که نامه های کد گذاری شده ی آلمان ها را رمز گشایی کنند . پس از شخصی به نام Alen Turing کمک گرفتند . Alan Turingدر آن زمان آلمان ها با استفاده از دستگاهی به نام Enigma تمامی نامه های خود را کد گذاری میکردند که آلن بر اساس ریاضیات کمک به رمزگشایی میکرد (ماشینی که بعد ها نام آن را کامپیوتر گذاشتند ساخت که توسط حروف و کلمات کار را سریع پیش می برد)و به این صورت باعث پیروزی انگلیس میشد .حتی گفته می شود آلن خدمت بزرگی به جنگ جهانی دوم و کاهش طول عمر این جنگ کرده است .اگر دوست دارید فیلمی که راجع به زندگی Alen Turing ساخته شده را ببنید پس میتوانید آن را با نام The Imitation Game با بازی بسیار جذاب Benedict Cumberbatch جستجو و مشاهده کنید . آلن در سال 1950 مقاله ایی در رابطه با اینگما نوشت که به طرز عجیبی از نظریه های 100 سال پیش ada استفاده کرده بود .از آن به بعد اگر که کسی به برنامه نویسی علاقه داشت باید از ریاضیات استفاده میکرد یعنی اینکه حتما باید یک ریاضیدان می بود که بتواند برنامه نویسی کند . طولی نکشید که در سال 1960 دانشمندی به نام Grace Hopper اولین کامپایلر Compiler تاریخ را ساخت ! (اولین ها خانم ها بودند :دی)Grace Hopperهمانطور که اطلاع دارید وظیفه و نقش کامپایلر این هست که زبان انسان را به زبان ماشین تبدیل کند پس بعد از آن نیاز به اینکه در ابتدا ریاضیدان باشید سپس برنامه نویس , نبود !یک مورد جالب دیگر این هست که ایشون اولین Bug را در سیتسم خود پیدا کردند (حشره ایی را در سیستم های محاسباتی خود یافتند) و از آن پس اگر کسی مشکلی در سیستمی که توسعه می دهد داشته باشد به آن باگ می گوید .اولین باگ تاریخ در دنیای برنامه نویسیبعد از گذشت حدودا 10 سال بعد از اختراعات جالب قرن , سازمان هوا و فضا برای ایجاد سیستم هایی برای استفاده در برنامه های خود , تصمیم گرفت زبان برنامه نویسی را ابداع و نام آن را به افتخار ada Lovelace زبان برنامه نویسی ADA نام گذاری کردند .با گذشت زمان زبان های برنامه نویسی بیشتری خلق شدند و نیاز به سیستم های قوی تری برای اجرا نیز داشتند پس کامپیوتر های خیلی قوی و پیشرفته ایی نیز بوجود آمدند! تاریخچه ی پیدایش برنامه نویسی و اولین های این دنیا (برنامه نویسی) به شکل یک داستان کوتاه بود . امیدوارم از خواندن آن لذت کافی را برده باشید .سنا عبادی | 07:22 عصر پنج شنبه 25 اردیبهشت سال 1399