FORTRAN Beginnings: FORTRAN is one of the oldest programming languages, originally developed by John Backus and a team of programmers working at IBM. It.

Slides:



Advertisements
Similar presentations
Agenda Definitions Evolution of Programming Languages and Personal Computers The C Language.
Advertisements

EC-111 Algorithms & Computing Lecture #1 Instructor: Jahan Zeb Department of Computer Engineering (DCE) College of E&ME NUST.
Presentation II History of Computers By Teacher Julio Cesar Peñaloza Castañeda.
CSCI 1412 Tutorial 1 Introduction to Hardware, Software Parminder Kang Home:
History of computers BY: J.T. TROTT ARPA  ARPA (Advanced Research Projects Agency)  In the late 1950's the Advanced Research Projects.
Why Are Computers Necessary in Today’s World?
Case Tools Trisha Cummings. Our Definition of CASE  CASE is the use of computer-based support in the software development process.  A CASE tool is a.
2 We need programming languages to communicate with a computer. The two broad classifications of programming languages are: Low-level and High- level.
FORTRAN. The History of Fortran Before Fortran there was a dark computing abyss Before Fortran there was a dark computing abyss Assembly was the only.
Chapter 9_3 Following Instructions: Principles of Computer Operation.
Overview of The Operations Research Modeling Approach.
RISC By Don Nichols. Contents Introduction History Problems with CISC RISC Philosophy Early RISC Modern RISC.
Computers: Tools for an Information Age
Computability to Practical Computing - and - How to Talk to Machines.
Introduction to Programming Programming. COMP102 Prog. Fundamentals I: Introduction / Slide 2 Objectives l To learn fundamental problem solving techniques.
Programmable Logic Controllers (PLCs) This course deals with PLCs, Programmable Logic Controllers. PLCs are the industrial computer/controllers that are.
Language Issues Misunderstimated? Sublimable? Hopefuller? "I know how hard it is for you to put food on your family.” "I know the human being and fish.
Fortran Background – History and Motivation Shirley Moore CPS5401 Fall September 3,
Programming. Software is made by programmers Computers need all kinds of software, from operating systems to applications People learn how to tell the.
1 CHAPTER 4 LANGUAGE/SOFTWARE Hardware Hardware is the machine itself and its various individual equipment. It includes all mechanical, electronic.
1 CS101 Introduction to Computing Lecture 19 Programming Languages.
CS 415: Programming Languages Chapter 1 Aaron Bloomfield Fall 2005.
Rapid Prototyping Model
1 Chapter-01 Introduction to Computers and C++ Programming.
JOHN WARNER BACKUS (December 3, 1924 – March 17, 2007) he was an American computer scientist.
PROGRAMMING LANGUAGES The Study of Programming Languages.
History of Programming Languages
BIT Presentation 6. Contents GENERATIONS OF LANGUAGES COMPILERS AND INTERPRETERS VIRTUAL MACHINES OBJECT-ORIENTED PROGRAMMING SCRIPTING LANGUAGES.
Introduction to Computer Programming itc-314
System Software System software deals with the physical complexities of how the hardware works. System software generally consists of four kinds of programs:
University of Utah 1 IBM Dominates the industry Critics complain that IBM doesn't innovate -Sound familiar?
University of Utah 1 Fortran Assignment Questions?
UNIVERSITI TENAGA NASIONAL “Generates Professionals” CHAPTER 4 : Part 2 INTRODUCTION TO SOFTWARE DEVELOPMENT: PROGRAMMING & LANGUAGES.
Programming languages Prepared for : Yasmeen al bobo Done by Abdallah Abu Afash ID:
COMPUTER PROGRAMMING Source: Computing Concepts (the I-series) by Haag, Cummings, and Rhea, McGraw-Hill/Irwin, 2002.
Introduction By: Dr. Javad Razjouyan. Programming Languages.
Computer programming.
1 History of compiler development 1953 IBM develops the 701 EDPM (Electronic Data Processing Machine), the first general purpose computer, built as a “defense.
Course Overview. What are Computers? From Outside –CPU box, Monitor, Keyboard, mouse and Printers From inside –ICs, Chipsets, Hard Disks, PCB cards, Drives,
CS101 Introduction to Computing Lecture Programming Languages.
Visual BASIC 1 Introduction
Decades Presentation 1960’s BY: AMY, JUSTIN, JAKE.
Copyright © 2006 The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1 Chapter 2.
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.
INTRODUCTION TO COMPUTING CHAPTER NO. 04. Programming Languages Program Algorithms and Pseudo Code Properties and Advantages of Algorithms Flowchart (Symbols.
National Diploma Unit 4 Introduction to Software Development Introduction to Programming Languages.
Types of Software Module 5.12.
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.
Commodity Grid Kits Gregor von Laszewski (ANL), Keith Jackson (LBL) Many state-of-the-art scientific applications, such as climate modeling, astrophysics,
Module 4 Part 2 Introduction To Software Development : Programming & Languages Introduction To Software Development : Programming & Languages.
1 CSCD 326 Data Structures I Software Design. 2 The Software Life Cycle 1. Specification 2. Design 3. Risk Analysis 4. Verification 5. Coding 6. Testing.
Agenda Computer Languages How to Write a Simple C Program
FORTRAN History. FORTRAN - Interesting Facts n FORTRAN is the oldest Language actively in use today. n FORTRAN is still used for new software development.
 Computer Languages Computer Languages  Machine Language Machine Language  Assembly Language Assembly Language  High Level Language High Level Language.
3/12/2013Computer Engg, IIT(BHU)1 PARALLEL COMPUTERS- 2.
Introduction to Language Programming Hierarchy of programming lang. Based on machine independences: 1. Machine language 2. Assembly language 3. Higher.
Agenda UNX122_022_w1_p3 Overview of UNIX
Introduction to Computer Programming itc-314 Lecture 04.
Fortran Compilers David Padua University of Illinois at Urbana-Champaign.
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.
FORTRAN Boz. Before FORTRAN Machine language and assembly code. Programmers had many problems to overcome.  Lack of instruction sets  Primitive stream.
CSC391/691 Intro to OpenCV Dr. Rongzhong Li Fall 2016
CSCI-235 Micro-Computer Applications
Chapter 1 Reasons to study concepts of PLs Programming Domains
CS101 Introduction to Computing Lecture 19 Programming Languages
History of compiler development
Chapter 1: The 8051 Microcontrollers
Compiler Construction
Introduction to Computer Programming
Presentation transcript:

FORTRAN Beginnings: FORTRAN is one of the oldest programming languages, originally developed by John Backus and a team of programmers working at IBM. It was first released in 1957 and it is an acronym for FORmula TRANslation. It was the first high- level language and also had the first compiler ever created. Back when it was developed, computer programmers had to program in machine and/or assembly code. This took much longer than the programming languages we use today. FORTRAN allowed much more efficient and easier methods than were available which opened the doors for professions besides computer scientists. Most notable among these professions were engineers and mathematicians, who were now able to use computers to do higher-level equations and mathematics. This allowed them to focus more on the problem solving aspects, and less with the time-consuming and often difficult task of coding. This change helped to define the entire history of computers and was a major step towards computers being useful not just to computer scientists. The developer of UNIX, Ken Thompson, recalls that “95 percent of the people who programmed in the early years would never have done it without Fortran.” Notable Updates/Versions: While there are more versions in it’s history, these were the most significant ones. FORTRAN: The first version that was made as a programming tool for the IBM 704 in FORTRAN 66: In the 60s, a standardized version was created by the American Standards Association to help make it accessible and usable across multiple types of computers. FORTRAN 77: This is the most widely used version of FORTRAN. It was released after other languages started to release features it didn’t have. Fortran 90: This was the first version released that didn’t require all upper case in it’s name. It expanded on 77 and was well liked because it was compatible with 77, making all the old code accessible. Continued Success and Popularity: While FORTRAN is one of the oldest programming languages, it has managed to stay relevant and practical all the way into the modern day. The major reason for this is it has remained as one of the fastest and most accurate languages for numeric computation and scientific computing. It’s main use today if from scientists and mathematicians who use it to help them solve complex problems and equations. The main reason for it’s speed is it’s compiler which has been optimized through it numerous versions put out by different people and companies. It also has the advantage of over 50 years of code preprogrammed into it. It has libraries of old code that has been proven to work and can be added onto as necessary. This can save a great deal of time because it allows the user to only input the new information it wants to test out. These libraries are allowed through the backwards compatibility many of the versions have, especially the jump from FORTRAN 77 to Fortran 90. Another factor, it’s language, has helped it since the very beginning. At the start, it was designed to make it as close to actual mathematics as possible. Their goal was to make it easy to use, so even if you didn’t know much about programming you could jump on if you knew mathematics. They have stuck with this principle throughout the years only adding language if it helped to make the process clearer or more efficient. Uses Today: FORTRAN not only paved the way for other programming languages, but has and is continuing to be used for a wide variety of uses from a various professions. Businesses like banks and insurance companies would use it to build intensive number crunching programs to assess risk or design actuarial tables. It’s used in Doppler radar weather forecasts and atmosphere/ oceanic studies. It’s used for more advanced scientific purposes like NASA models of climate change or classified nuclear weapons and laser fusion codes. It’s even used by farmers to breed the most cost-effective chickens bases on genetic selection. Middle Picture: An IBM 704 Mainframe Bottom Left Picture: A photo from 1982 of the original FORTRAN development team.

References  future-can-any-coding-language-top-a-1950s-behemoth/ future-can-any-coding-language-top-a-1950s-behemoth/   ortran.html ortran.html    