Backus was born in Philadelphia and grew up in nearby Wilmington, Delaware.[6] He studied at The Hill School in Pottstown, Pennsylvania, and was apparently not a diligent student.[7] After entering the University of Virginia to study chemistry, he quit and was conscripted into the U.S. Army.[7] He began medical training at Haverford College[8] and, during an internship at a hospital, he was diagnosed with a cranial bone tumor, which was successfully removed; a plate was installed in his head, and he ended medical training after nine months and a subsequent operation to replace the plate with one of his own design.[9]
After moving to New York City he trained initially as a radio technician and became interested in mathematics. He graduated from Columbia University with a master's degree in mathematics in 1949, and joined IBM in 1950. During his first three years, he worked on the Selective Sequence Electronic Calculator (SSEC); his first major project was to write a program to calculate positions of the Moon. In 1953 Backus developed the language Speedcoding, the first high-level language created for an IBM computer, to aid in software development for the IBM 701 computer.[10]
Programming was very difficult at this time, and in 1954 Backus assembled a team to define and develop Fortran for the IBM 704 computer. Fortran was the first high-level programming language to be put to broad use.
Backus made another, critical contribution to early computer science: during the latter part of the 1950s Backus served on the international committees that developed ALGOL 58 and the very influential ALGOL 60, which quickly became the de facto worldwide standard for publishing algorithms. Backus developed the Backus–Naur form (BNF), in the UNESCO report on ALGOL 58. It was a formal notation able to describe any context-free programming language, and was important in the development of compilers. This contribution helped Backus win the Turing Award.
The Backus Normal form was discovered independently by John Backus; who presented a notation which is equivalent in its power to that of Pāṇini, a grammarian from India who lived sometime between the 4th and 7th century BCE. The notation has many similar properties.[11]
Backus later worked on a "function-level" programming language known as FP which was described in his Turing Award lecture "Can Programming be Liberated from the von Neumann Style?". Sometimes viewed as Backus's apology for creating FORTRAN, this paper did less to garner interest in the FP language than to spark research into functional programming in general. An FP interpreter was distributed with the 4.2BSD Unix operating system. FP was strongly inspired by Kenneth E. Iverson’s APL, even using a non-standard character set. Backus spent the latter part of his career developing FL (from "Function Level"), a successor to FP. FL was an internal IBM research project, and development of the language essentially stopped when the project was finished (only a few papers documenting it remain), but many of the language's innovative, arguably important ideas have now been implemented in versions of the J programming language.
Backus was named an IBM Fellow in 1963,[12] and was awarded a degree honoris causa from the Henri Poincaré University in Nancy (France) in 1989[13] and a Draper Prize in 1993.[14] He retired in 1991 and died at his home in Ashland, Oregon on March 17, 2007.[7]
แบกคัส เกิดที่ฟิลาเดลเฟีย และเติบโตขึ้นในบริเวณใกล้เคียง , เดลาแวร์ . [ 6 ] เขาเรียนที่โรงเรียนฮิลล์ pottstown , Pennsylvania , และเป็นที่เห็นได้ชัดไม่ได้เป็นนักเรียนขยัน [ 7 ] หลังจากเข้ามหาวิทยาลัยเวอร์จิเนียเรียนเคมี เขาจะเป็น 1 ในกองทัพสหรัฐ [ 7 ] เขาเริ่ม การฝึกอบรมแพทย์ที่ haverford วิทยาลัย [ 8 ] และระหว่างฝึกงานที่โรงพยาบาล เขาถูกวินิจฉัยว่าเป็นเนื้องอกของกระดูกซึ่งออกเรียบร้อยแล้ว ; จานถูกติดตั้งในหัวของเขาและเขาสิ้นสุดการฝึกอบรมทางการแพทย์หลังจากเก้าเดือน และการดำเนินการภายหลังแทนที่จานหนึ่งของการออกแบบของเขาเอง [ 9 ]หลังจากที่ย้ายไปยังนิวยอร์กเขาได้รับการฝึกฝนตอนแรกเป็นวิทยุ ช่างเทคนิค และกลายเป็นที่สนใจในคณิตศาสตร์ เขาจบการศึกษาจากมหาวิทยาลัยโคลัมเบียกับปริญญาโทสาขาคณิตศาสตร์ใน พ.ศ. 2492 และได้เข้าร่วม IBM ในปี 1950 ในช่วงสามปีแรกของเขา เขาได้ทำงานเกี่ยวกับการเลือกลำดับเครื่องคิดเลขอิเล็กทรอนิกส์ ( SSEC ) ; โครงการใหญ่ครั้งแรกของเขาคือการเขียนโปรแกรมเพื่อคำนวณตำแหน่งของดวงจันทร์ ในปี 1953 แบกคัสพัฒนาภาษา speedcoding แรกภาษาระดับสูงที่สร้างขึ้นสำหรับ IBM คอมพิวเตอร์ เพื่อช่วยในการพัฒนาซอฟต์แวร์สำหรับ IBM 701 คอมพิวเตอร์ [ 10 ]การเขียนโปรแกรมก็ยากมากในเวลานี้ และใน 1954 แบกคัสรวบรวมทีมเพื่อกำหนดและพัฒนาโปรแกรมสำหรับ IBM คอมพิวเตอร์ . ภาษาฟอร์แทรนเป็นครั้งแรกในระดับสูงภาษาการเขียนโปรแกรมที่จะใช้ในวงกว้างแบกคัสทำอีก การบริจาคให้วิทยาศาสตร์คอมพิวเตอร์ก่อน : ในส่วนหลังของปี 1950 แบกคัสเสิร์ฟบนระหว่างประเทศคณะกรรมการพัฒนาอัลกอล 58 และอิทธิพลมาก Algol 60 ซึ่งได้อย่างรวดเร็วกลายเป็น de facto ทั่วโลกมาตรฐานขั้นตอนวิธีการเผยแพร่ แบกคัสพัฒนารูปแบบแบกคัส ( บีเอ็นเอฟ ( naur ) ในรายงานยูเนสโก 58 Algol . มันเป็นอย่างเป็นทางการโน้ตสามารถอธิบายบริบทใด ๆฟรีการเขียนโปรแกรมภาษาและที่สำคัญในการพัฒนาของคอมไพเลอร์ . การสนับสนุนนี้จะช่วยให้ แบคคัสชนะทัวริงรางวัลรูปแบบปกติ แบคคัสถูกค้นพบโดยอิสระโดยจอห์นแบกคัส ผู้มอบสัญลักษณ์ซึ่งเทียบเท่าในพลังของปาณินิ , นักไวยากรณ์จากอินเดียที่อาศัยอยู่ช่วงระหว่างศตวรรษที่ 4 และ 7 ปี หมายเหตุมีคุณสมบัติที่คล้ายกันมาก [ 11 ]แบกคัส ต่อมาทำงานที่ " ระดับ " ฟังก์ชันภาษาซีเรียกว่า FP ซึ่งได้อธิบายไว้ในการบรรยายของเขารางวัลทัวริง " สามารถเขียนเป็นไทจากแบบ ฟอน นอยมันน์ " ? บางครั้งดูเป็นคำขอโทษ แบคคัสสำหรับการสร้างโปรแกรมนี้ กระดาษทำน้อยกว่าการรับความสนใจใน FP ภาษามากกว่าที่จะจุดประกายงานวิจัยในการเขียนโปรแกรมเชิงฟังก์ชันทั่วไป มี FP ล่ามกระจายกับ 4.2bsd ระบบปฏิบัติการยูนิกซ์ FP เป็นแรงบันดาลใจ โดย Kenneth E . ขอไอเวอร์สัน APL , แม้กระทั่งการใช้มาตรฐานตัวอักษรชุด แบกคัสใช้เวลาส่วนหลังของอาชีพของเขาพัฒนา FL ( จากระดับ " ฟังก์ชัน " ) , สืบเพื่อ FP . FL เป็นภายใน IBM ในโครงการวิจัย และพัฒนาของภาษาเป็นหลัก หยุดเมื่อโครงการเสร็จ ( เพียงไม่กี่เอกสารเอกสารนั้นอยู่ ) แต่ส่วนมากของภาษานวัตกรรมความคิด arguably สำคัญตอนนี้ถูกใช้ในรุ่นของโปรแกรมภาษา J .แบกคัสชื่อ IBM เพื่อนในปี 1963 , [ 12 ] และได้รับปริญญา honoris การฟ้องร้องคดีจากยูรีธมิกส์มหาวิทยาลัยแนนซี่ ( ฝรั่งเศส ) ในปี 1989 [ 13 ] และ Draper รางวัลในปี 1993 [ 14 ] เขาเกษียณในปี 1991 และเสียชีวิตที่บ้านของเขาใน แอชแลนด์ , โอเรกอนเมื่อวันที่ 17 มีนาคม 2007 [ 7 ]
การแปล กรุณารอสักครู่..
