۹ سپتامبر ۱۹۴۵: «باگ» کامپیوتری متولد شد!

7

تاریخ واقعا چیز جالبی است. در این پست می‌خواهم درباره تاریخ «باگ» برای شما
بنویسم.

باگ bug نرم‌افزاری خطا، رخنه ، اشتباه ، نقص یا خطایی در یک نرم‌افزار
است که از عملکرد صحیح آن جلوگیری می‌کند.

تاریخچه مفهوم خطای نرم‌افزاری به سال ۱۸۴۲ برمی‌گردد. در آن سال «چالز بابیج»
در سخنرانی‌ای که در دانشگاه تورین در مورد موتورهای تحلیلی ایراد کرده بود، به
دشواری فرایند مرتب کردن کارت‌های برنامه‌ای برای «موتورهای تحلیلی» اشاره کرده
بود، اما از اصطلاح باگ استفاده نکرده بود.

البته قبل از دوره کامپیوترها و نرم‌افزارهای کامپیوتری، از اصطلاح «باگ» برای
اشاره به خطای سخت‌افزاری در فرایندهای مهندسی استفاده شده بود. توماس ادیسون هم در
یکی از نامه‌هایش از اصطلاح باگ برای اشاره به مشکلات مهندسی در اختراعاتش استفاده
کرده بود.

اما چه زمانی برای نخستین بار از اصطلاح باگ برای سیستم‌های کامپیوتری استفاده
شد؟!

لیزر هموروئید درمان بواسیر در کلینیک تخصصی هموروئید تهران

در سال ۱۹۴۵، گریس هوپر در دانشگاه هاروارد بر روی یک ماشین حساب
Mark II
که شکل بسیار ابتدایی کامپیوترهای امروزی محسوب
می‌شد، کار می‌کرد. در روز ۹ سپتامبر همان سال، این دستگاه دچار مشکل شد،
اپراتورها حشره‌ای را بین ورقه‌های برنامه پیدا کردند که به دام افتاده بود و باعث مشکل شده
بود،
آنها حشره را برداشتند و مشکل را رفع کردند.

 H96566k.jpg

Mark II همانطور که در عکس زیر پیداست یک کامپیوتر الکترومکانیکی بود و بنابراین
این حشره توانسته بود جزء مکانیکی دستگاه را با مشکل مواجه کند.

 harvard_.jpg

اینجا بود که خانم گریس هوپر از اصطلاح باگ و همچنین debugging به معنی
اشکال‌زدایی را برای نخستین بار برای یک مشکل کامپیوتری استفاده کرد. وی
حشره را مجددا روی کاغذ برنامه چسباند، این کاغذ هنوز در موزه ملی تاریخ آمریکا حفظ
شده و نگهداری می‌شود.

خانم گریس موری (هوپر) یا اگر بخواهیم دقیق‌تر بگوییم دریادار یا آدمیرال هوپر،
در سال ۱۹۰۶ در نیویورک به دنیا آمد. او در سال ۱۹۳۴ توانست از دانشگاه ییل، درجه
PhD ریاضیات را دریافت کند. خانم هوپر در سال ۱۹۴۳ به نیروی ذخیره نیروی دریایی
پیوست و در سال ۱۹۴۴ با درجه ناوبان یکی در پروژه تولید و ارتقای کامپیوترهای
ابتدایی آن زمان مشغول به کار شد.

عکسی از خانم هوپر در سال ۱۹۸۴:

 h96919k.jpg

خانم هوپر در جوانی:

 grace_hopper_young-hopper_full.jpg

او کسی بود که نخستین کامپایلر یا برنامه مترجم را نوشت و در توسعه زبان
برنامه‌نویسی COBOL فعالیت داشت که یکی از نخستین زبان‌های برنامه‌نویسی سطح بالا
محسوب می‌شود.

گرچه او بعد از جنگ به طور فعال به نیروی دریایی خدمت نمی‌کرد ولی وابستگی خود
را به نیروهای ذخیره نیروی دریایی حفظ کرد. در طی ۴ دهه بعد تا قبل از مرگ در سال
۱۹۹۲ خانم هوپر در زمینه ارتفای زبان‌های برنامه‌نویسی فعالیت می‌کرد و در همین حال
به صورت مرتب ارتقای درجه پیدا می‌کرد، طوری که در سال ۱۹۸۵ به درجه دریاداری یا
آدمیرالی رسید.نیروی دریایی آمریکا برای قدردانی از تلاش‌های او، ناوی را به نام او
USS Hopper نامگذاری کرده است.

منابع: ویکی‌پدیا و
+ و +

مطلب مرتبط: چرا ارور ۴۰۴؟!

   

پستهای اخیر

علائم کرونا چه چیزهایی هستند؟ راهنمای تشخیص کرونا و مراحل این بیماری

تعریف موارد بیماری مورد مشکوک به کرونا الف ) بیماری که دارای علائم بالینی و ملاک‌های اپیدمیولوژیک است: یافته‌های بالینی کرونا: -شروع ناگهانی تب و سرفه یا -شروع ناگهانی حداقل سه یا بیشتر از علائمی چون تب، سرفه، ضعف عمومی اخستگی…

به نظرتان طراحی این ساختمان‌ها خلاقانه است یا شرم‌آور و زشت؟

سلیقه‌های خیلی متنوع هستند و گاهی اوقات برخی برای رهایی از طراحی‌های روتین، حتی در بخش معماری، طراحی‌های عجیبی انجام می‌دهند. معلوم نیست که اینهایی که برای متمایز شدن، این همه روی سرمایه هنگفتی، ریسک کرده‌اند، آخر امر چقدر توانسته‌اند به…

چرا نباید کامپیوترهای رومیزی دارای یکی از پردازنده‌های نسل یازدهم اینتل را بخریم؟

یک دهه است هر ساله اینتل نسل جدیدی از پردازنده‌های سری Core خود را منتشر می‌کند و ما هر ساله به کاربران توصیه می‌کنیم جدیدترین نسخه را خریداری و استفاده کنند. اگر صدها یا هزاران دلار برای کامپیوتر پی‌سی می‌پردازید؛ باید مدلی را تهیه کنید…

اینها ۱۰ عادتی هستند که کمابیش بیشتر ما داریم، ولی باید سعی کنیم ترکشان کنیم!

وقتی به عادت‌های بد فکر می‌کنیم؛ فورا ذهن‌مان سراغ سیگار کشیدن یا خوراکی‌هایی با ارزش غذایی پایین و منفی می‌رود. اما برخی از عادت‌های بد وجود دارند که با آن‌ها اصلا آشنا نیستیم و حتی خبر نداریم چقدر باعث آزار خودمان یا اطرافیان ما…

سریال The One – اگر واقعا امکان داشت که هر کسی بتواند نیمه گم‌شده خود را با میزان تطابق صد…

مینی سریال نسبتا سرگرم‌کننده و تامل‌برانگیزی که به تازگی پخش آن از نت‌فلیکس به پایان رسیده، سریال The One نام دارد. این سریال 8 قسمت دارد و هر قسمت آن حدود 40 دقیقه است. ایده داستان جالب و تا حدی یکتاست: چه می‌شد اگر با کمک فناوری‌های…

باورنکردنی: بیل گیتس و همسرش -ملیندا- بعد از ۲۷ سال زندگی مشترک، در حال جدایی از هم هستند!

روز گذشته بیل گیتس در توییتر خود اعلام کرد که در حال جدایی از همسرش -ملیندا فرنچ گیتس- است. این دو 27 سال زندگی مشترک داشتند. در عین حال اعلام شده که این دو همچنان تلاش‌های خیرخواهانه خود را در بنیادشان، در کنار هم ادامه خواهند داد و در…
7 نظرات
  1. behzad می گوید

    بسیار عالی بود دکی جان

  2. binam می گوید

    fekr mikonam ke maghAleye shomA kami az haghighat fasele dareh. “bug” avalin bar bekhatere tarmime khotoote telephon bekar raft. dalilesh ham ijade etesAli tavasote in hashareh rooye khotote telephon bood. behar hal maghaleye jalebi bood. inTaarifi hast ke IEEE be an eshAReh mikone
    پاسخ: در متن مقاله به صراحت اشاره کرده‌ام که منظورم اولین باری است که اصطلاح باگ برای مشکل یک کامپیوتر به کار رفته است. اگر با دقت می‌خوانید متوجه می‌شدید.

  3. www.SorenPhoto.com می گوید

    جالب بود .خسته نباشید .

  4. zohreh می گوید

    http://www.anitaborg.org/initiatives/ghc/

    a celebration about Grace Hopper
    پاسخ: ممنونم بابت لینک

  5. Omid می گوید

    اینجام چون گاهی سر میزنم به وبلاگت.خیلی وقتها چیز یاد میگیرم .اما همت و پشتکارت قابل ستایشه.

    I tried so many times to have a weblog updated
    but i lost my mode,as u can see its my new one and unfortunetly not updated yet

  6. صالح می گوید

    خیلی جالب بود ممنون

  7. mehdi می گوید

    خسته نباشید دریادار!!!

ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.