مارگارت هلن هاپر

مارگارت هلن هارپر (9 February 1919–13 October 2014)[۱][۲] یک برنامه‌نویس کامپیوتری آمریکایی بود که با گریس هاپر در رمینگتون رند همکاری کرد تا یکی از اولین کامپایلرهای رایانه ای را توسعه دهد.[۳] هارپر در میشیگان متولد شد، اما بیشتر زندگی خود را در پنسیلوانیا گذراند.[۱] او در کالج ولزلی تحصیل کرد و در سال ۱۹۴۰ از دانشگاه پنسیلوانیا فارغ‌التحصیل شد.[۴] او ابتدا به عنوان برنامه‌نویس و سپس به عنوان استاد کار کرد.[۳]

مارگارت هلن هاپر
Digital Drawing of Margaret H. Harper
طراحی دیجیتالی از مارگارت هلن هاپر در تقریباً ۲۱ سالگی
زادهٔ۹ فوریه ۱۹۱۹
ایالت میشیگان
درگذشت۱۳ اکتبر ۲۰۱۴ (۹۵ سال)
ایالت پنسیلوانیا
ملیتآمریکایی
محل تحصیلکالج ویزلی
دانشگاه پنسیلوانیا (BS)
پیشهبرنامه‌نویس کامپیوتر
والدین
  • پاول هارپر (زاده ۱۸۹۲) (پدر)
  • کاتیرین هارپر (زاده ۱۸۹۳) (مادر)
خویشاوندانریچارد ایروینگ هاپر(۱۹۲۷–۱۹۷۷)(بردار خوانده)

سنین جوانی و تحصیل ویرایش

هارپر در میشیگان متولد شد، اما در پنسیلوانیا بزرگ شد.[۱] والدین او پل هارپر (متولد ۱۸۹۲) و کاترین هارپر (متولد ۱۸۹۳) بودند.[۱] پل در یک نمایندگی خودرو کار می‌کرد و کاترین یک موسیقیدان و مادر خانه‌دار بود. مارگارت یک برادر کوچکتر به نام ریچارد ایروینگ هارپر (۱۳ مارس ۱۹۲۷ - نوامبر ۱۹۷۷) داشت.[۱][۵] مارگارت در دوران کودکی در تحصیلاتش تشویق می شد، اما او ابراز تاسف کرد که خیلی هنرمند نیست.[۳] مارگارت قبل از دوران کالج خود در مدارس دولتی و خصوصی تحصیل می‌کرد.[۳] درباره تحصیلات او در کالج، مارگارت ابتدا در کالج ولزلی تحصیل کرد، اما بعد از آن به دانشگاه پنسیلوانیا منتقل شد.[۳][۴] مارگارت در ورزش فعال بود و در تیم هاکی زنان ولسی و دانشگاه پنسیلوانیا بازی می‌کرد.[۴][۶] مارگارت در سال ۱۹۴۰ با مدرک لیسانس شیمی از دانشگاه پنسیلوانیا فارغ‌التحصیل شد.[۳][۴][۷][۸]

حرفه ویرایش

مشخص نیست که چگونه هارپر به حرفهٔ علوم کامپیوتر راه یافته‌است، اما در دهه ۱۹۵۰ او به عنوان توسعه‌دهنده کار می‌کرد.

علوم کامپیوتر به‌طور کلی یک رشته مشارکتیست و روند توسعه آن در اواخر دهه ۱۹۴۰ و اوایل ۱۹۵۰ از این لحاظ تغییری نکرد. در اوایل دهه ۱۹۵۰ هنگامی که گریس هاپر در حال توسعه اولین کامپایلرها بود هارپر و ریچارد کی ریدگوی به او کمک می کردند.[۹][۱۰] هاپر حتی اظهار داشت که «این پروژه به صورت گروهی انجام می‌شود و این گزارش بدون ذکر اعضاء آن منتشر نمی‌شود؛ اعضایی که مسئولین اصلی دستیابی به این نتایج هستند.» علت مهم بودن این مطلب این است که بسیاری از مشارکت هارپر تحت تأثیر شهرت اثر ماتیلدا گریس هاپر قرار گرفته‌است. در سال ۱۹۵۲، هارپر، ریدگوی و هاپر همگی به روی پروژهٔ Remington Rand در مجموعه کامپایلرهای A برای سیستم UNIVAC کار می‌کردند. به ویژه، هارپر و ریدگوی کتابچه راهنمای آن را تهیه کرده و بر روی کامپایلر A-2 کار کردند.[۱۰]

هارپر همچنین مقالهٔ خود که نام آن «زیر روال‌ها: بلوک‌های از پیش ساخته شده برای ساختمان» می باشد را در شماره مارس ۱۹۵۴ در کامپیوترها و اتوماسیون منتشر کرد.[۱۱] در مقاله خود، هارپر شروع می‌کند و می‌گوید که چگونه یک برنامه‌نویس دهه ۱۹۵۰ در اصل شبیه یک «ساکن در آمریکا» بوده‌است به این صورت که باید هر قسمت از خانه خود را با دست بسازد، درست تا پایه‌هایی که خانه را در کنار هم نگه داشته‌اند![۱۱] وی با اشاره به اینکه زمانه تغییر کرده‌است، ادامه داد و گفت اکنون برنامه نویسان نه با گیره‌های خوب خانه بلکه با استفاده از ابزار و ایده‌هایی که دیگران در گذشته کشف کرده‌اند، کار می‌کنند.[۱۱] او بر اهمیت زیر روالها در برنامه‌نویسی رایانه تأکید می‌کند - این ایده که کارهای بزرگتر را می‌توان به بخشهای کوچکتر (فرعی) تقسیم کرد - اما در ادامه خاطرنشان می‌کند که "نبود یک کامپایلر [برای زیر روالها] به این معنی است که زیر روالها کدگذاری شده‌اند و فقط در یک قسمت ثابت از حافظهٔ کامپیوتر کار می‌کنند. "[۱۱] این مسئله مشکل ساز بود، زیرا به این معنی بود که استفاده مجدد از بسیاری کدها به سادگی امکان‌پذیر نیست. رایانه‌هایی که امروزه می‌شناسیم (در دهه ۲۰۰۰) بدون این کد قابل استفاده مجدد نمی‌توانند کار کنند. اما در سال ۱۹۵۴ هارپر بصیرت داشت و می‌پرسید: "اگر می‌توان روسی را به انگلیسی ترجمه کرد … چرا یک کامپیوتر را به دیگری کد ندهید؟"[۱۲][۱۱] این موضوع اصلی در ایدهٔ طراحی و پیاده‌سازی کامپایلر بود. اگرچه هارپر کامپایلر را اختراع نکرد، اما او عضو یکی از اولین تیم‌های دانشمندان بود که اولین کامپایلرها را تصویرسازی کرد و ساخت. New Scientist از ۱۷ سپتامبر ۱۹۸۷ اظهار داشت که یکی از اولین افرادی که کامپایلرهای جدید را پیاده کرد، هارپر بود.[۱۳]

 
ایده اولیه یک کامپایلر

پس از پایان کار هارپر با هاپر و ریجوی به روی رمینگتون رند، او در دهه ۱۹۶۰ به عنوان تحلیلگر برنامه‌نویسی در شرکت Auerbach ادامه داد.[۸] هارپر از جمله کسانی بود که نامش در لیست کسانی که در زمینه کامپیوتر فعال بودند(۱۹۶۴–۱۹۶۳) و همچنین کسانی که در کامپیوتر و پردازش داده فعال بودند(۱۹۷۱) ذکر شده‌است.[۷][۸][۳] پس از کار در Auerbach، او در دانشگاه پنسیلوانیا مشغول به تدریس شد و بعدها بازنشسته شد.[۳]

او در سال ۲۰۱۴ در سن ۹۵ سالگی در پنسیلوانیا درگذشت.[۲]

منابع ویرایش

استناد ویرایش

  1. ۱٫۰ ۱٫۱ ۱٫۲ ۱٫۳ ۱٫۴ "Ancestry® | Genealogy, Family Trees & Family History Records". www.ancestry.com. Retrieved 2020-10-28.
  2. ۲٫۰ ۲٫۱ "Alumnae Memorials | Wellesley Magazine". magazine.wellesley.edu. Retrieved 2020-11-05.
  3. ۳٫۰ ۳٫۱ ۳٫۲ ۳٫۳ ۳٫۴ ۳٫۵ ۳٫۶ ۳٫۷ خطای یادکرد: خطای یادکرد:برچسب <ref>‎ غیرمجاز؛ متنی برای یادکردهای با نام :0 وارد نشده است. (صفحهٔ راهنما را مطالعه کنید.).
  4. ۴٫۰ ۴٫۱ ۴٫۲ ۴٫۳ "University of Pennsylvania Women's Yearbook, 1940" (PDF). archives.upenn.edu. 1940.
  5. "Richard Harper - November 1977 - Obituary - Tributes.com". www.tributes.com. Retrieved 2020-11-09.
  6. "The Wellesley Legenda 1937 | Wellesley College Digital Collections". repository.wellesley.edu. Retrieved 2020-11-09.
  7. ۷٫۰ ۷٫۱ Who's Who in the Computer Field. 1963-64 — Newtonville, Mass. : Berkeley Enterprises. pp. 93.
  8. ۸٫۰ ۸٫۱ ۸٫۲ Who's Who in Computers and Data Processing. vol. 1, 1971 — Chicago: Quadrangle Books. pp. 85.
  9. "Richard K Ridgway - Home". dl.acm.org (به انگلیسی). Retrieved 2020-11-09.
  10. ۱۰٫۰ ۱۰٫۱ Symposium on Automatic Programming for Digital Computers by the Navy Mathematical Computing Advisory Panel — Published by Office of Naval Research, Department of the Navy, Washington D.C. , May 13-14, 1954. pp.15-21.
  11. ۱۱٫۰ ۱۱٫۱ ۱۱٫۲ ۱۱٫۳ ۱۱٫۴ Harper, Margaret H. "Subroutines: Prefabricated Blocks for Building" Computers and Automation, vol. 3, no. 3, March 3, 1954, pp. 14-15.
  12. Nofre, D. , Priestley, M. , & Alberts, G. "When Technology Became Language: The Origins of the Linguistic Conception of Computer Programming, 1950-1960." Technology and Culture, vol. 55, no. 1, January 2014, pp. 48.
  13. Stein, Dorothy (17 September 1987). "Sex and the COBOL Cabal". New Scientist. 115 (1578): 79.

منابع ویرایش