John Backus

จอห์น วอร์เนอร์ แบ็คกุส (John Warner Backus) 

ผู้สร้างภาษา FORTRAN

แบ็คกุส เกิดวันที่ 3 ธันวาคม 1924 ในฟิลาเดนเฟีย, เพนน์ซิลวาเนีย พ่อของเขาชื่อเซซิล (Cecil Franklin Backus, 1885-1966) เป็นนักเคมีที่เคยทำงานให้กับดู ปอง (Dupont) ก่อนที่จะเปลี่ยนมาทำงานในสายธนาคาร ส่วนแม่ชื่ออลิซาเบธ (Elizabeth Warner Edsall, 1904-1933)  แบ็คกุสเป็นลูกคนกลางในพี่น้องทั้งหมดสามคน 

1935 หลังจากแม่ของเขาเสียชีวิต พ่อก็แต่งงานใหม่กับอลิซ (Alice Beaver Candee) 

1942 จบจากโรงเรียนมัธยมฮิลล์ (Hill School)  และเข้าเรียนต่อที่มหาวิทยาลัยเวอร์จิเนีย (University of Virginia) ทางด้านเคมี 

1943 ช่วงสงครามโลก การเรียนของเขาต้องยุติลง เพราะถูกเกณฑ์ทหารเข้าเป็นทหารในหน่วยต่อต้านอากาศยานซึ่งประจำอยู่ที่ค่ายสจ๊วต (Fort Stewart, Georgia) ในจอร์เจีย 

แต่เพราะว่าเขาทำผลการทดสอบสมรรถภาพ (aptitude test) ของกองทัพได้ดี เขาจึงได้ส่งผลการทดสอบไปสมัครเรียนพรีดีกรีด้านวิศวกรรมที่มหาวิทยาลัยพิตต์บูร์ก (University of Pittsburgh) 

นอกจากนั้นเขายังสมัครเรียนพรีดีกรีทางด้านการแพทย์กับวิทยาลัยฮาเวอร์ฟอร์ด (Haverford College) ซึ่งต่อมาทำให้เ้ขาได้เข้าไปฝึกทำงานอยู่ภายในห้องผ่าตัดสมองของโรงพยาบาลแอตแลนติดซิตี้ (Atlantic City Hospital) แต่ว่าเรียนไปได้ไม่กี่เดือนเขาก็ตัวเองป่วยเป็นโรคเกี่ยวกับกระดูจนต้องเข้ารับการผ่าตัด

1945 เข้าเรียนโรงเรียนแพทย์ Flower and Fifth Avenue Medical School แต่ว่าก็เรียนได้เพียง 9 เดือน  

1946 ปลดประจำการณ์จากกองทัพ  หลังจากนั้นได้เข้าเรียนที่โรงเรียนเทคนิคเพื่อศึกษาวิธีการสร้างเครื่องรับสัญญาณวิทยุ  ทำให้เขาสนใจวิชาคณิตศาสตร์มากขึ้น ไม่นานเขาก็เข้าเรียนที่มหาวิทยาลัยโคลัมเบีย (Columbia University) ทางด้านคณิตศาสตร์

แต่งงานกับมาร์โจรี จามิสัน (Marjorie Ruth Jamison) ซึ่งทำงานเป็นดีไซเนอร์ออกแบบลวดลายให้กับโรงงานผ้า  ซึ่งพวกเขามีลูกสาวด้วยกันสองคน ชื่อคาเรน (Karen) และพอลล่า (Paula)

1949 จบการศึกษา ซึ่งก่อนที่จะเรียนจบไม่นานเขาได้เริ่มทำงานที่ศูนย์คอมพิวเตอร์ของ IBM ซึ่งแบ็คกุสถูกรับเข้าเป็นโปรแกรมเมอร์ที่ทำงานกับเครื่อง SSEC (Selective Sequence Eletornic Calculator) เครื่องคอมพิวเตอร์แบบหลอดสูญญากาศแบบหนึ่ง โดยงานแรกๆ ของแบ็คกุสคือการเขียนโปรแกรมคำนวณตำแหน่งดาวและวัตถุบนท้องฟ้า (ephemeral tables)  ซึ่งการเขียนโปรแกรมในเวลานั้นยังใช้ภาษาระดับต่ำ (machine level) ในการเขียน

1950 จบปริญญาโทด้านคณิตศาสตร์ จาก ม.โคลัมเบีย

1953 แบ็คกุสสร้างภาษา Speedcoding ขึ้นมาเพื่อใช้ควบคุมคอมพิวเตอร์ IBM 701 ซึ่งถือเป็นภาษาโปรแกรรมิ่งระดับสูง (high-level programming language) ตัวแรกสำหรับคอมพิวเตอร์ของ IBM ซึ่ง Speedcoding เป็นภาษาที่ออกแบบมาเพื่อให้การเขียนโปรแกรมคำนวณทศนิยมเป็นไปอย่างง่ายยิ่งขึ้น ซึ่งหลังจาก Speedcoding แล้ว แบ็คกุสจึงได้เสนอให้มีการพัฒนาภาษาที่ใช้งานง่ายยิ่งกว่า Speedcoding ขึ้นมา

1954 ได้รับแต่งตั้งเป็นผู้จัดการของแผนกวิจัยการเขียนโปรแกรม (Programming Research Department) ของ IBM ซึ่แบ็คกุสได้เขียนรายงานเบื้องต้นเกี่ยวกับการพัฒนาภาษา FORTRAN ขึ้นมา 

1957 ภาษา FORTRAN (IBM Methamatical FORmula TRANslating System) ถูกเปิดตัวอย่างเป็นทางการ 

1958 ร่วมกับทีมนักวิทยาศาสตร์นานาชาติในการสร้างภาษา ALGOL 58 ซึ่งต่อมาพัฒนาเป็น ALGOL 60 ซึ่งมีพัฒนาการสำคัญในการเขียนโปรแกรมเพราะมีการสร้าง Backus-Naur form ซึ่งเป็น Context-Free Grammars ขึ้นมาทำให้เราสามารถเข้าคำอธิบายเข้าไปในโปรแกรมได้

1963 เขาได้รับทุนจาก IBM ให้อิสระเขาในการเลือกทำโครงการวิจัยอะไรก็ได้ ทำให้เขาสร้างภาษาคอมพิวเตอร์ FP (Functional Programming) ขึ้นมา

1966 หย่ากับเจมิสัน 

1967 ได้รับรางวัล W Wallace McDowell จาก IEEE

1968 18 กรกฏาคม, แต่งงานกับบาร์บาร่า (Barbara Usa Stanard) 

1977 ได้รับรางวัล Turing Award จากผลงานการสร้าง FORTRAN

1991 ลาออกจาก IBM 

2007 17 มีนาคม, เสียชีวิตภายในบ้านพักที่แอชแลนด์ (Ashland) 

Leave a Reply