logo windoweb


Foto gratis Home Page sito Storia Computer

Sei qui: Home > Storia computer > Linguaggi programmazione > FORTRAN

Storia del Linguaggio di programmazione

FORTRAN

OFFERTE AMAZON



Presentazione linguaggio FortranPraticamente il primo linguaggio di programmazione.

Il FORTRAN è stato sviluppato da un gruppo di programmatori della IBM guidati da John Backus e pubblicato per la prima volta nel 1957.

Il FORmula TRANslator era stato progettato per facilitare la traduzione in codice di formule matematiche.

Spesso definito come linguaggio scientifico, il FORTRAN è stato anche il primo linguaggio di alto livello, e quello che ha per primo utilizzato un compilatore.

Prima di allora i programmi andavano sviluppati esclusivamente in linguaggio di macchina o assembly code.

L'obiettivo era di creare un linguaggio semplice da imparare, impiegabile in un ampio raggio di esigenze, che fosse indipendente dalla macchina, e che consentisse l'esecuzione di complesse funzioni matematiche, scritte il più possibile in modo analogo a quello usato normalmente.

Alcuni anni dopo la sua prima comparsa si sono sviluppati diversi "dialetti" derivanti dal FORTRAN originale.

Data la sua semplicità di scrittura i programmatori riuscivano ad essere fino a 500 volte più veloci in FORTRAN che in altri linguaggi, dedicando così maggiormente la loro attenzione sui problemi reali piuttosto che sulla trascrizione nel linguaggio.

Si può quindi affermare che FORTRAN è stato anche il primo linguaggio "problem oriented" anzichè "machine oriented".

Anche per il FORTRAN, come per altri linguaggi, sono state redatte delle specifiche di standardizzazione ANSI, ma che di volta in volta non hanno scongiurato il proliferare di nuove versioni non proprio compatibili tra loro.

Le funzioni principali del Fortran Simple to learn - when FORTRAN was design one of the objectives was to write a language that was easy to learn and understand.

Machine Independent - allows for easy transportation of a program from one machine to another.

More natural ways to express mathematical functions - FORTRAN permits even severely complex mathematical functions to be expressed similarly to regular algebraic notation.

Problem orientated language Remains close to and exploits the available hardware Efficient execution - there is only an approximate 20% decrease in efficiency as compared to assembly/machine code.

Ability to control storage allocation -programmers were able to easily control the allocation of storage (although this is considered to be a dangerous practice today, it was quite important some time ago due to limited memory.

More freedom in code layout - unlike assembly/machine language, code does not need to be laid out in rigidly defined columns, (though it still must remain within the parameters of the FORTRAN source code form).

Aree applicative Fortran Number crunching - due to the more natural (like it's true algebraic form) way of expressing complex mathematical functions and it's quick execution time, FORTRAN is easy and efficient at processing mathematical equations.

Scientific, mathematical, statistical, and engineering type procedures -due to it's rapid number-crunching ability FORTRAN is a good choice for these type of applications


Esempi di programmi in Fortran: 1) Hello world ******Ouput for Hellow WorldWRITE(6,*)'Hello world'STOPEND

2) outputing THE FINITE AND INFINITE SUMS ******ERRORS INDUCED BY ARITHMETIC OPERATONS ON SAMLL NUMBERS REAL SUM6,SUM7,SUM8,DIF6,DIF7,DIF8,SUMINF*OPEN(6,FILE='PRN')SUM6=.

9*(1.

-0.

1**6)/0.

9SUM7=.

9*(1.

-0.

1**7)/0.

9SUM8=.

9*(1.

-0.

1**8)/0.

9******COMPUTER SUM OF INFINITE TERMSSUMINF=0.

9/(1.

0-0.

1)******COMPUTE DIFFERENCES BETWEEN FINITE & INFINITE SUMSDIF6 = SUMINF - SUM6DIF7 = SUMINF - SUM7DIF8 = SUMINF - SUM8WRITE(6,*) 'INFINITE SUM = ', SUMINFWRITE(6,*) 'SUM6 = ', SUM6, 'INFINITE SUM - SUM6 = ', DIF6WRITE(6,*) 'SUM7 = ', SUM7, 'INFINITE SUM - SUM7 = ', DIF7WRITE(6,*) 'SUM8 = ', SUM8, 'INFINITE SUM - SUM8 = ', DIF8STOPEND
Links d'approfondimento Fortran International Mathematical and Statistical Library - This site contains a large library of statistical and mathematical subroutines, which are often necessary for program ing computation intensive tasks.

Free FORTRAN software www.

mathtools.

net
- This site is a technical computing portal for all scientific and engineering needs.

The portal is free and contains over 20,000 useful links to technical computing programmers, covering Fortran, Excel, Java, MATLAB and others.

A Special Interest Group (SIG) of the Association for Computing Machinery - Publishes a newsletter "Fortran Forum", which focuses on FORTRANs capabilities and suitable app lications.

Fortran Publikationen Meine (gedruckten) Fortran-Publikationen, etc.

(My (printed) publications on Fortran)Fortran
-Sprachen FORTRAN 77 Fortran 90 HPF (High Performance Fortran) Die Programmiersprache F Fortran 95 Fortran 2000 Fortran-Software.

Fortran Related Links - Fortran Related Links The Fortran Market Fortran Library F90 FAN's: Fortran 90 Frequently Asked about News Mailbase comp-fortran -90 comp.

lang.

fortran newsgroup Numerical Recipes in Fortran 90 (see also Why not use Numerical Recipes? and….

Fortran Library - Revised 8 September 99 - What's New PRODUCT UPDATE ANNOUNCEMENT! GINOMENU 4.

0/Studio 1.

0/GINO-F 4.

3 SUPPORT G77! All About G77 and How to Support Development Articles/Books on the Net FAQs & Other Compiled Sources Benchmarks/Performance Testing.

Fortran Tutorial - Fortran Tutorial This page has been accessed times, since 20.

01.

1997.

Fortran 77 Preface What is Fortran? Fortran basics How to use Fortran on the Unix computers at Stanford Variables, declarations, and types Expressions and assignment Logical.

Genetic Algorithm: Fortran - Download a free genetic algorithm program coded in Fortran




ADA PL1
ALGOL PASCAL
APL PROLOG
ASSEMBLY RPG
BASIC SIMULA
C e C++ UNIX
COBOL Storia dei linguaggi
FORTRAN Caratteristiche dei linguaggi
JAVA Il linguaggio RPG
LISP

Introduzione alla Storia Computer e Informatica Cronologia ed evoluzione hardware
Protagonisti e inventori Storia Linguaggi programmazione e Sistemi Operativi
Storia computer IBM Storia computer Microsoft
Storia computer Apple Evoluzione Interfacce grafiche
Storia Internet e reti Storia Linux
Approfondimenti e articoli vari su computer e informatica Altri link sul tema dei vecchi computer
Breve corso di grafica al computer e ritocco fotografico Glossario dei termini informatici
Storia dei Giochi e videogiochi al Computer Corsi online e videocorsi
Racconto di Attilio Romita "Computer, Ordinateur, Elaboratori .
Forse Cervelloni!"
Selezione di libri su computer e informatica
guida della segretaria dalla A alla Z. A La guida della segretaria dalla A alla Z.
Agenda, archivio, documentazione, informatica, organizzazione, riunioni, telefono, viaggi

Bazin Dorothée, Broilliard Anne, 2012, Franco Angeli
Fondamenti di diritto dell'informatica Fondamenti di diritto dell'informatica
Farina Massimo, 2012, Experta
Internet spiegata a mamma e papà. Per fa Internet spiegata a mamma e papà.
Per fare a meno di amici, figli e nipoti
Ubuntu. Guida ufficiale. I portatili Ubuntu.
Guida ufficiale.
I portatili

Mako Hill Benjamin, Helmke Matthew, Burger Corey, 2012, Mondadori Informatica
Joomla! Guida all'uso Joomla! Guida all'uso
North Barrie M., 2012, Mondadori Informatica
Computer certification guide. Manuale pr Computer certification guide.
Manuale propedeutico al conseguimento della certificazione informatica europea Eipass

Schiano di Pepe Mauro, Caruso Marco, Ettari Diego, 2012, S.
TFA Fisico informatico matematico. Pacch TFA Fisico informatico matematico.
Pacchetto promozionale per la preparazione ai test di accesso. Con software di simulazione

2012, Edises
Fondamenti di informatica e programmazione web
Angelaccio Michele, Fanti Alessia, 2011, Texmat
Elementi di informatica per le professio Elementi di informatica per le professioni sanitarie
Antonetti Giovanni, 2011, Universitalia
Hacker contro hacker. Manuale pratico e Hacker contro hacker.
Manuale pratico e facile di controspionaggio informatico

Aranzulla Salvatore, 2011, Mondadori Informatica
Informatica. Informatica.
2008, Edizioni Giuridiche Simone
Informatica Informatica
Esposito Francesco, 2011, Edises
Informatica umanistica Informatica umanistica
2010, McGraw-Hill Companies
Informatica e crittografia attraverso gl Informatica e crittografia attraverso gli esercizi.
Una metodologia e una pratica didattica

Cecchi Alberto, Orazi Roberto, 2010, Liguori
Informatica. Insieme verso la conoscenza Informatica.
Insieme verso la conoscenza

Zaccarelli Guido, 2010, Athena Audiovisuals
Informatica testuale. Teoria e prassi Informatica testuale.
Teoria e prassi

Orlandi Tito, 2010, Laterza
Informatica industriale Informatica industriale
Fantechi Alessandro, 2009, CittàStudi
Informatica facile. Guida alle tecnologi Informatica facile.
Guida alle tecnologie dell'informazione e della comunicazione.
Manuale per il conseguimento della Certificazione informatica europea EIPASS®
Informatica per i beni culturali Informatica per i beni culturali
Rossignoli Nicola, 2010, Lampi di Stampa
Informatica di base Informatica di base
De Rosa Antonio, Di Capua Giuseppe, 2010, Edizioni Giuridiche Simone
Informatica applicata al Suono per la Co Informatica applicata al Suono per la Comunicazione Musicale.
Musical Digital Audio

Malcangi Mario, 2009, Maggioli Editore
Informatica teorica Informatica teorica
Mandrioli Dino, Spoletini Paola, 2011, CittàStudi
Informatica di base. Conoscere e compren Informatica di base.
Conoscere e comprendere le risorse digitali nella società del'informazione

Allegrezza Stefano, 2009, Simple
Informatica per tutti dalla chiocciolina Informatica per tutti dalla chiocciolina allo zip
Carucci Giuseppe, 2008, Simple
Informatica per le professioni infermier Informatica per le professioni infermieristiche e ostetriche
Terzoni Stefano, 2010, Hoepli
Informatica per l'economia Informatica per l'economia
cur.Clerici A., 2011, EGEA Tools
Segnala un sito redazione@windoweb.it
© 1999-2014
Tutti i diritti riservati
Invia le tue foto o i documenti che vuoi pubblicare