JOHN WARNER BACKUS (December 3, 1924 – March 17, 2007) he was an American computer scientist.

Slides:



Advertisements
Similar presentations
Ch.1 Introduction to Software Engineering The Evolution 1.1 The Evolving Role of Software 1/15 In the early days: User Computer Software = Place a sequence.
Advertisements

Fortran Jordan Martin Steven Devine. Background Developed by IBM in the 1950s Designed for use in scientific and engineering fields Originally written.
4/23/2015Engineering Problem Solving with C++ second edition, J. ingber 1 Engineering Problem Solving with C++, Etter/Ingber Chapter 1.
History of computers BY: J.T. TROTT ARPA  ARPA (Advanced Research Projects Agency)  In the late 1950's the Advanced Research Projects.
JOHN WARNER BACKUS December 3, 1924 – March Philadelphia, Pennsylvania Ashland, Oregon.
John Backus BY: RENEA YOUNG. ABOUT: John Warner Backus  Born December 3, 1924  In Philadelphia, Pennsylvania  Died March 17, 2007  At the age of 82.
Chapter 1 Introduction to Object- Oriented Programming and Problem Solving.
Appendix The Continuing Story of the Computer Age.
Data Structures Introduction. What is data? (Latin) Plural of datum = something given.
Computability to Practical Computing - and - How to Talk to Machines.
Computer Science: A Structured Programming Approach Using C1 Objectives ❏ To understand the structure of a C-language program. ❏ To write your first C.
©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter Chapter 0 Introduction to Computers and Programming.
1 The development of modern computer systems Early electronic computers Mainframes Time sharing Microcomputers Networked computing.
Fortran Background – History and Motivation Shirley Moore CPS5401 Fall September 3,
Programming languages Prepared by : Jyrald Aquino.
R.D.D. HIGH SCHOOL, BONAIGARH
1 Chapter-01 Introduction to Computers and C++ Programming.
Name: Md. Iqbal Hossain Roll : Computer programming  Programming is a lot of fun and extraordinarily useful. While you learn to program,
How Steve Jobs Changed My Life Zayd Sanders. Biography Born February 24, 1955 in San Francisco, Died October 5,2011. Best known as an inventor, entrepreneur,
CHAPTER 4: INTRODUCTION TO COMPUTER ORGANIZATION AND PROGRAMMING DESIGN Lec. Ghader Kurdi.
Presented by: Destry Diefenbach
BIT Presentation 6. Contents GENERATIONS OF LANGUAGES COMPILERS AND INTERPRETERS VIRTUAL MACHINES OBJECT-ORIENTED PROGRAMMING SCRIPTING LANGUAGES.
Introduction to Computer Programming itc-314
Programming Languages
©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter Chapter 0 - Introduction to Computers and Programming.
1.1 1 Introduction Foundations of Computer Science  Cengage Learning.
Invitation to Computer Science 5th Edition
COMPUTER PROGRAMMING Source: Computing Concepts (the I-series) by Haag, Cummings, and Rhea, McGraw-Hill/Irwin, 2002.
Madiha Liaqat Lecturer, UET, Taxila Programming Fundamentals.
Computer programming.
Computing Science 1P Lecture 21: Friday 20 th April Simon Gay Department of Computing Science University of Glasgow 2006/07.
COMPUTER PROGRAMMING I SUMMER 2011 Programming Languages.
1 History of compiler development 1953 IBM develops the 701 EDPM (Electronic Data Processing Machine), the first general purpose computer, built as a “defense.
Generational Computing CSCI 1060 Fall CSCI 1060 — Fall 2006 — 2 First Generation Large computers, difficult to program Primarily used by scientists.
What is programming?. The only language that computer actually understands is a binary code, like this:
The Turing machine Olena Lastivka. Definition Turing machine is a theoretical device that manipulates symbols on a strip of tape according to a table.
Course Overview. What are Computers? From Outside –CPU box, Monitor, Keyboard, mouse and Printers From inside –ICs, Chipsets, Hard Disks, PCB cards, Drives,
The Changing Nature of Invention in Computer Science Dennis Shasha Based on two books with journalist Cathy Lazere.
Decades Presentation 1960’s BY: AMY, JUSTIN, JAKE.
CSC425 - Introduction To Computer Programming 1. 2 Generation Of Programming Languages A set of rules that telling a computer what to do. There are over.
A language which is acceptable to a computer system is called a computer language or programming language and the process of writing instructions in such.
CPIT 201 Introduction to Computing
Chapter 1 Introduction.
Introduction to Computer Application (IC) MH Room 517 Time : 7:00-9:30pm.
John Vincent Atanasoff. Information on John Vincent Antanasoff  John Vincent Atanasoff was born in Hamilton, New York October 4,1903 and he died June.
First Generation Computers
By Zach Thomas.  Computers, like all technology, make daily life easier.  Computers are used in every job field, from the military to food production.
CS-303 Introduction to Programming
FORTRAN History. FORTRAN - Interesting Facts n FORTRAN is the oldest Language actively in use today. n FORTRAN is still used for new software development.
Course Instructor: Hira Farman Course : BY:HIRA FARMAN.
The History of Programming Languages The ENIAC (Electronic Numerical Integrator and Calculator) completed in 1945, was one of the first computers that.
Written by Dennis Shasha and Cathy Lazere Book Report by Phil Dinovo.
FORTRAN Beginnings: FORTRAN is one of the oldest programming languages, originally developed by John Backus and a team of programmers working at IBM. It.
Introduction to Computer Programming itc-314 Lecture 04.
The Functions and Purposes of Translators Translators, Interpreters and Compilers - High Level Languages.
The Functions and Purposes of Translators Translators, Interpreters and Compilers - High Level Languages.
Riyadh Philanthropic Society For Science Prince Sultan College For Woman Dept. of Computer & Information Sciences CS 251 Introduction to Computer Organization.
1 Chapter 1 Background Fundamentals of Java: AP Computer Science Essentials, 4th Edition Lambert / Osborne.
Millions of electronic pulses move through your computer every second. Computers are capable of processing thousands of functions in the time it takes.
Computer Science: A Structured Programming Approach Using C1 Objectives ❏ To understand the structure of a C-language program. ❏ To write your first C.
Introduction to computer software. Programming the computer Program, is a sequence of instructions, written to perform a specified task on a computer.
The History of Computing
CS111 Computer Programming
History of compiler development
Application Development Theory
Programming languages and software development
Compiler Construction
Introduction to the C Language
Von Neumann Architecture
The Purpose of this Course
Presentation transcript:

JOHN WARNER BACKUS (December 3, 1924 – March 17, 2007) he was an American computer scientist

Pers onal Life  Backus was born in Philadelphia, Pennsylvania and grew up in nearby Wilmington, Delaware. He studied at the The Hill School in Pottstown, Pennsylvania, and was apparently not a diligent student. After entering the University of Virginia to study chemistry, he quit and was conscripted into the U.S. Army. He began medical training at Haverford College 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

Earlier Work  John Backus, whose development of the Fortran programming language in the 1950s changed how people interacted with computers and paved the way for modern software, has died. He was 82Prior to Fortran, computers had to be meticulously "hand- coded" — programmed in the raw strings of digits that triggered actions inside the machine.  Fortran was a "high-level" programming language because it abstracted that work — it let programmers enter commands in a more intuitive system, which the computer would translate into machine code on its own.. Fortran, short for Formula Translation, reduced the number of programming statements  A wide range of programming languages and software approaches proliferated, although Fortran also evolved over the years and remains in use. Among his other important contributions was a method for describing the particular grammar of computer languages. The system is known as Backus-Naur Form.

Contributions to Computer Science  Backus visited the IBM Computer Center on Madison Avenue, where he toured the Selective Sequence Electronic Calculator (SSEC), one of IBM’s early electronic computers. Backus spent three years working on the SSEC, during which time he invented a program called Speedcoding. The program was the first to include a scaling factor, which allowed both large and small numbers to be easily stored and manipulated.  In late 1953, Backus wrote a memo to his boss that outlined the design of a programming language for IBM’s new computer, the 704. This computer had a built-in scaling factor, also called a floating point, and an indexer, which significantly reduced operating time.

Achievements  FORTRAN was designed for mathematicians and scientists, and remains the preeminent programming language in these areas today. It allows people to work with their computers without having to understand how the machines actually work, and without having to learn the machine’s assembly language. That FORTRAN is still in use 40 years after its introduction is testimony to Backus’s vision.  As projectleader with IBM John Backus developed in the early 1950's with his team: Fortran - Formula Translator. Fortran was released in The first high level programming language. This language is most widely used in physics and engineering.