
ชีวประวัติ Grace Hopper
ชีวประวัติ Grace Hopper
1962 สถาบันวิศวกรวิทยุ (IRE) เพื่อน “สำหรับผลงานในด้านการเขียนโปรแกรมอัตโนมัติ,” เกรซกระโดดเป็นหนึ่งในที่สุดการเขียนโปรแกรมคอมพิวเตอร์ที่สำคัญในยุคบุกเบิกของการคำนวณ
Grace Brewster Murray เกิดในนิวยอร์กซิตี้ เธอสำเร็จการศึกษาระดับปริญญาตรีสาขาคณิตศาสตร์และฟิสิกส์จาก Vassar College ในปี 1928 (Phi Beta Kappa) Hopper ได้รับปริญญาโทและปริญญาเอกสาขาคณิตศาสตร์จาก Yale ในปี 1930 และ 1934 หลังจากกลับมาที่ Vassar ในฐานะผู้สอนตั้งแต่ปี 1933 ถึง 1943 Hopper ตัดสินใจเข้าร่วมความพยายามในสงครามโลกครั้งที่สองของกองทัพอเมริกา เธอเข้าร่วมโครงการ Navy WAVES (Women Accepted for Voluntary Service) ในเดือนธันวาคม พ.ศ. 2486 และได้รับมอบหมายให้เป็นร้อยโทในต้นปีหน้า โดยรับงานมอบหมายที่สำนักงานโครงการคำนวณอาวุธยุทโธปกรณ์ที่มหาวิทยาลัยฮาร์วาร์ด
หลังสงคราม Hopper ยังคงทำงานเป็นนักวิจัยที่ Harvard Computation Laboratory ในปีพ.ศ. 2492 เธอไปทำงานให้กับ Eckert-Mauchly Corporation และในปี พ.ศ. 2495 ได้ดำรงตำแหน่งผู้อำนวยการฝ่ายการเขียนโปรแกรมอัตโนมัติสำหรับแผนกUNIVACของ Sperry Rand (ซึ่งได้เข้าซื้อกิจการบริษัท Eckert-Mauchly) ฮอปเปอร์เป็นหนึ่งในผู้ริเริ่มภาษาโปรแกรมระดับสูง โดยทำคอมไพเลอร์ตัวแรกให้สำเร็จในปี 1952
ที่ฮาร์วาร์ด ฮ็อปเปอร์เข้ามาพัวพันในขั้นตอนต่อๆ มาของการสร้างคอมพิวเตอร์ฮาร์วาร์ด มาร์ค 1 ของกองทัพเรือสหรัฐฯ ซึ่งได้รับการสนับสนุนจากบริษัทไอบีเอ็ม เธอยังทำงานบนคอมพิวเตอร์ฮาร์วาร์ดมาร์ค II ในภายหลัง การทำงานกับเครื่องจักรเหล่านี้ Hopper กลายเป็นหนึ่งในโปรแกรมเมอร์คอมพิวเตอร์คนแรกๆ โดยเริ่มต้นอาชีพอันยาวนานในสาขานี้ ในที่สุดเธอก็จะเขียนโปรแกรมที่มีอิทธิพลและเป็นที่ยอมรับอย่างกว้างขวางหลายโปรแกรม
ห้าปีต่อมา เธอได้สร้างคอมไพเลอร์สำหรับ FLOW-MATIC ซึ่งเป็นคอมไพเลอร์ตัวแรกสำหรับภาษาการประมวลผลข้อมูลทางธุรกิจที่เป็นภาษาอังกฤษ FLOW-MATIC มีอิทธิพลอย่างมากต่อภาษาโคบอล ซึ่งกลายเป็นภาษาโปรแกรมที่ใช้กันอย่างแพร่หลายมากที่สุดสำหรับแอปพลิเคชันทางธุรกิจ Hopper เป็นหนึ่งในสมาชิกกลุ่มแรกๆ ของ Association of Computing Machinery (ACM) ในปีพ.ศ. 2500 เธอแก้ไข ACM Glossary of Computing Terms ซึ่งเป็นดิกชันนารีที่มีอำนาจในการคำนวณเป็นครั้งแรก
แม้ว่าจะไม่สำคัญเท่ากับงานเขียนโปรแกรมซึ่งทำให้เธอได้รับฉายาว่า “Amazing Grace” แต่ฮอปเปอร์ยังจำได้ถึงเหตุการณ์ตลกๆ ที่เกี่ยวข้องกับ “บั๊ก” ในระบบคอมพิวเตอร์ ครั้งหนึ่งเมื่อ Harvard Mark II ทำงานผิดปกติ เธอพบว่าสวิตช์ระบบเครื่องกลไฟฟ้าตัวใดตัวหนึ่งติดขัดเมื่อมีแมลงเม่าตัวเล็กติดอยู่ในนั้น ไม่มีใครรู้ว่าตัวมอดมาจากไหน แต่เธอเอาศพของมันออก ติดเทปไว้ในสมุดบันทึกของเธอ และตั้งข้อสังเกตอย่างเฉียบขาดว่าเธอได้พบ “แมลง” แม้ว่าจะใช้คำว่า “บั๊ก” เพื่ออธิบายปัญหาทางเทคนิคที่เกิดขึ้นตั้งแต่ศตวรรษที่สิบเก้า แต่ฮอปเปอร์ก็จำได้ว่าเป็นคนแรกที่ระบุข้อบกพร่องของคอมพิวเตอร์อย่างแท้จริง
อาชีพภายหลังของ Hopper ถูกใช้ไปกับการทำงานให้กับJ. Presper EckertและJohn Mauchly (ผู้สร้างENIAC ) ที่ Eckert-Mauchly Computer Corporation ซึ่งเธอเข้าร่วมในปี 1946 เธอยังคงอยู่ในบริษัทนี้ (แม้ว่าจะถูกรวมเข้ากับ Remington-Rand Corporation และ ต่อมาคือ Sperry-Rand Corporation) จนกระทั่งเธอเกษียณอายุในปี 1971
สิ่งที่กระโดดยังคงเป็นสมาชิกของ Navy Reserve และในปี 1967 กองทัพเรือได้เรียกคืนเธอให้ปฏิบัติหน้าที่ ที่นั่นเธอทำงานเกี่ยวกับคอมพิวเตอร์-แอปพลิเคชันต่างๆ และพยายามสร้างมาตรฐานภาษาโปรแกรมสำหรับกองทัพ ในที่สุดเธอก็ได้ยศนายพลที่แท้จริง และเมื่อเธอเกษียณอายุในปี 1989 เมื่ออายุ 79 ปี เธอเป็นเจ้าหน้าที่รับใช้ที่อายุมากที่สุดในกองทัพทั้งหมด ในปี พ.ศ. 2505 ฮ็อปเปอร์ได้รับการตั้งชื่อว่าIEEE Fellow”สำหรับการมีส่วนร่วมในด้านการเขียนโปรแกรมอัตโนมัติ” ในปี 1980 เธอได้กลายเป็น IEEE Life Fellow ในปีพ.ศ. 2534 ประธานาธิบดีจอร์จ บุช มอบเหรียญเทคโนโลยีแห่งชาติให้กับเธอ “สำหรับความสำเร็จในการบุกเบิกของเธอในการพัฒนาภาษาโปรแกรมคอมพิวเตอร์ ซึ่งทำให้เทคโนโลยีคอมพิวเตอร์ง่ายขึ้น และเปิดประตูสู่จักรวาลของผู้ใช้ที่ใหญ่ขึ้นอย่างมีนัยสำคัญ” เธอได้รับปริญญาเอกกิตติมศักดิ์ประมาณ 40 คน และมีการตั้งชื่อเรือรบสหรัฐเพื่อเป็นเกียรติแก่เธอ เธอยังคงทำงานเป็นที่ปรึกษาจนกระทั่งเสียชีวิตในวันขึ้นปีใหม่ในปี 2535
เกรซ เมอร์เรย์ ฮอปเปอร์ถูกฝังที่สุสานแห่งชาติอาร์ลิงตัน เมืองอาร์ลิงตัน รัฐเวอร์จิเนีย พร้อมพิธีการของกองทัพเรือ ในเดือนมกราคม พ.ศ. 2539 กองทัพเรือสหรัฐฯ ได้ตั้งชื่อเรือพิฆาตเพื่อเป็นเกียรติแก่เธอ ยูเอสเอส ฮอปเปอร์
เกรซ บริวสเตอร์ เมอร์เรย์ ฮอปเปอร์ (1906-1992) เป็นผู้บุกเบิกคอมพิวเตอร์และนายทหารเรือ เธอได้รับปริญญาโท (1930) และปริญญาเอก (1934) ในวิชาคณิตศาสตร์จากมหาวิทยาลัยเยล Hopper เป็นที่รู้จักดีที่สุดจากผลงานที่โดดเด่นของเธอในการเขียนโปรแกรมคอมพิวเตอร์ การพัฒนาซอฟต์แวร์ และการออกแบบและการใช้งานภาษาโปรแกรม เธอเป็นคนที่ไม่ฝักใฝ่ฝ่ายใดและเป็นผู้ริเริ่ม เธอสนุกกับอาชีพที่มีอิทธิพลและยาวนานในกองทัพเรือสหรัฐฯ และอุตสาหกรรมคอมพิวเตอร์
ชีวิตในวัยเด็กและการศึกษา
ลูกสาวของวอลเตอร์ เฟลตเชอร์ เมอร์เรย์ (เยล บีเอ 1894, พี เบตา คัปปา) และแมรี่ แคมป์เบลล์ แวน ฮอร์น เกรซ บริวสเตอร์ เมอร์เรย์เกิดในปี 2449 ที่นครนิวยอร์ก พ่อของเธอเป็นเจ้าของบริษัทประกัน ในปี พ.ศ. 2471 เธอสำเร็จการศึกษาจาก Phi Beta Kappa จาก Vassar College ด้วยปริญญาคณิตศาสตร์และฟิสิกส์ หลังจากได้รับปริญญาโทด้านคณิตศาสตร์จากมหาวิทยาลัยเยล Hopper เริ่มสอนคณิตศาสตร์ที่ Vassar ขณะกำลังศึกษาระดับปริญญาเอก เธอสำเร็จการศึกษาระดับปริญญาเอก ในสาขาคณิตศาสตร์จากมหาวิทยาลัยเยลในปี 1934 ระหว่างช่วงพักเรียนหนึ่งปีจากวาสซาร์ ฮอปเปอร์ได้ศึกษากับ Richard Courant นักคณิตศาสตร์ชื่อดังที่มหาวิทยาลัยนิวยอร์ก
บริการในกองทัพเรือ
หลังจากการทิ้งระเบิดที่เพิร์ลฮาร์เบอร์และการเข้าสู่สงครามโลกครั้งที่ 2 ของสหรัฐอเมริกา ฮ็อปเปอร์ตัดสินใจเข้าร่วมสงคราม ในขั้นต้นเธอถูกปฏิเสธเนื่องจากอายุและขนาดที่เล็กของเธอ แต่เธอยังคงยืนกรานและในที่สุดก็ได้รับการสละสิทธิ์ในการเข้าร่วมกองหนุนกองทัพเรือสหรัฐฯ (กองหนุนสตรี) ในเดือนธันวาคม พ.ศ. 2486 เธอลาพักจากวาสซาร์ ซึ่งเธอเป็นรองศาสตราจารย์ และสำเร็จการศึกษาการฝึกอบรมอย่างเข้มข้นเป็นเวลาหกสิบวันที่โรงเรียนสตรีกลางคนกลางที่ Smith College ในนอร์ทแธมป์ตัน รัฐแมสซาชูเซตส์
หลังจากได้รับค่าคอมมิชชั่น (รองผู้บังคับบัญชาระดับจูเนียร์) ฮอปเปอร์ได้รับมอบหมายให้ทำงานในโครงการคำนวณทางเรือที่มหาวิทยาลัยฮาร์วาร์ด ที่นั่น เธอเข้าร่วมทีมที่ทำงานเกี่ยวกับ IBM Automatic Sequence Controlled Calculator หรือที่รู้จักกันดีในชื่อ MARK I ซึ่งเป็นคอมพิวเตอร์เครื่องกลไฟฟ้าเครื่องแรกในสหรัฐอเมริกา ภายใต้การแนะนำของ Howard Aiken ผู้พัฒนา MARK I นั้น Hopper และเพื่อนร่วมงานของเธอทำงานเกี่ยวกับการคำนวณลับสุดยอดที่จำเป็นต่อการทำสงคราม—คำนวณวิถีโคจรของจรวด การสร้างตารางพิสัยสำหรับปืนต่อต้านอากาศยานใหม่และสอบเทียบเรือกวาดทุ่นระเบิด หนึ่งในสาม “โปรแกรมเมอร์” (ปัจจุบันรู้จักกันในชื่อโปรแกรมเมอร์) ฮอปเปอร์ยังเขียนคู่มือผู้ใช้ 561 หน้าสำหรับ MARK I.
หลังจากสงครามสิ้นสุดลง Hopper ปฏิเสธตำแหน่งศาสตราจารย์เต็มตัวที่ Vassar เพื่อทำงานของเธอกับคอมพิวเตอร์ต่อไป ในปีพ.ศ. 2489 เธอออกจากราชการเมื่อกองทัพเรือปฏิเสธคำขอรับหน้าที่ประจำเนื่องจากอายุของเธอ แต่เธอยังคงเป็นกองหนุนของกองทัพเรือ ตั้งแต่ปี พ.ศ. 2489 ถึง พ.ศ. 2492 เธอยังคงทำงานเกี่ยวกับคอมพิวเตอร์ MARK II และ MARK III ภายใต้สัญญาของกองทัพเรือ เมื่อสิ้นสุดระยะเวลาสามปีในฐานะนักวิจัย เธอออกจากฮาร์วาร์ดเพราะไม่มีตำแหน่งถาวรสำหรับผู้หญิง
ผู้บุกเบิกการเขียนโปรแกรม
ในปี 1949 Hopper เข้าร่วม Eckert-Mauchly Computer Corporation ในฟิลาเดลเฟียในตำแหน่งนักคณิตศาสตร์อาวุโส บริษัท ซึ่งถูกซื้อกิจการโดย Remington Rand และ Sperry Rand ในไม่ช้า ได้สร้างคอมพิวเตอร์อิเล็กทรอนิกส์เครื่องแรก (ENIAC) ภายใต้สัญญาของกองทัพ ในช่วงต้นทศวรรษ 1950 Eckert-Mauchly กำลังพัฒนา Universal Automatic Computer (UNIVAC I) ซึ่งเป็นคอมพิวเตอร์อิเล็กทรอนิกส์เชิงพาณิชย์เครื่องแรก ขณะทำงานกับ UNIVAC I และ II Hopper เป็นผู้บุกเบิกแนวคิดการเขียนโปรแกรมอัตโนมัติและสำรวจวิธีใหม่ๆ ในการใช้คอมพิวเตอร์เพื่อเขียนโค้ด ในปี 1952 เธอได้พัฒนาคอมไพเลอร์ตัวแรกที่เรียกว่า A-0 ซึ่งแปลรหัสทางคณิตศาสตร์เป็นรหัสที่เครื่องอ่านได้ ซึ่งเป็นขั้นตอนสำคัญในการสร้างภาษาโปรแกรมสมัยใหม่
ในปีพ.ศ. 2496 ฮ็อปเปอร์ได้เสนอแนวคิดในการเขียนโปรแกรมด้วยคำ แทนที่จะเป็นสัญลักษณ์ แต่เธอได้รับแจ้งว่าความคิดของเธอใช้ไม่ได้ผล อย่างไรก็ตาม เธอยังคงทำงานเกี่ยวกับคอมไพเลอร์ภาษาอังกฤษ และในปี 1956 ทีมงานของเธอใช้ FLOW-MATIC ซึ่งเป็นภาษาการเขียนโปรแกรมภาษาแรกที่ใช้คำสั่งคำ ต่างจาก FORTRAN หรือ MATH-MATIC ซึ่งใช้สัญลักษณ์ทางคณิตศาสตร์ FLOW-MATIC ใช้คำภาษาอังกฤษทั่วไปและได้รับการออกแบบมาเพื่อวัตถุประสงค์ในการประมวลผลข้อมูล เธอยังได้สาธิตวิธีเขียนโปรแกรมด้วยภาษาที่ใช้คำอื่นที่ไม่ใช่ภาษาอังกฤษ

