Newsgroup: it.discussioni.ingegneria
Titolo: [OT?]Fortran e ingegneri

Spero di non essere OT, nel qual caso mi scuso anticipatamente.
Ho notato che su questo ng si trovano spesso riferimenti ad Excel per
fare calcoli di vario tipo. Non è mia intenzione discutere sulle
caratteristiche del programma (questo sì sarebbe OT!), ma vorrei
sapere se ci sono persone che, quando devono fare calcoli di tipo
ripetitivo, si scrivono dei programmini in Fortran.
A me hanno insegnato che il Fortran è il "linguaggio degli ingegneri",
e ho fatto un piccolo corso all'università, ma mi viene il dubbio che
sia usato molto poco. O sbaglio?
Ringrazio fin d'ora quanti vorranno rispondermi.
Francesco
-----------------------------------------------------------------
"In theory, practice and theory are the same;
in practice they never are."
-----------------------------------------------------------------

 sia usato molto poco. O sbaglio?
Dipende da come la vedi.
Molti ingegneri con un po' di esperienza alle spalle utilizzano il Fortran
(o il Basic) perche' i self-programmi fatti anni fa erano fatti cosi' e oggi
tendono solo a modificarli, adattarli.
Invece fra i piu' giovani è piu' ultilizzato Excel (senza VBA), perchè piu'
semplice (scrivi una formula e lui ti spara fuori subito un risultato che ha
un significato fisico subito controllabile: mentre scrivi fai il debug...).
E' chiaro che con questo strumento:
1- non puoi fare cicli (al massimo fai copie di celle..)
2- la programmazione e' piu' "sporca" in quanto non si pensa tanto ad
ottimizzare il codice, ecc..
3- non parliamo dello sfruttamento della memoria :-((
Certo pero' che:
1- hai un prg molto velocemente e facilmente gestibile
2- puoi inserire grafici, celle colorate, ecc... per rendere i risultati (ma
anche l'input) piu' leggibili
3- è facile salvare i dati
Coi limiti visti e' chiaro che i prg con Excel sono molto semplici, ma
possono coprire il 90% delle problematiche ingegneristiche pratiche (e'
chiaro che non puoi pensare ad implementare un solutore FEM per l'analisi
termica), ma per i problemi piu' grandi si ricorre in genere a sw piu'
controllato di sw-house che possano in qualche modo garantire i risultati
(anche se in realta' non lo fanno..)
Ciao
--
Doc Hollywood
---------------------------------------------------------------------------
Non penso mai al futuro, viene cosi' presto. (A.Einstein)
---------------------------------------------------------------------------
Member of Doc Hollywood Group  
http://docholly.supereva.it
(mirrored in 
http://www.infinito.it/utenti/docholly
)
Prova la nostra nuova sezione musicale!
---------------------------------------------------------------------------

A me hanno insegnato che il Fortran è il "linguaggio degli ingegneri",
dei fisici semmai. si usa a ing perche' spesso ci sono docenti (non di
informatica) legati alla loro vecchia cultura, che usano e fanno usare
il FORTRAN.
Chiedi a un ing. informatico cosa pensa del FORTRAN come efficienza,
portabilita' etc etc ;-)))
--
ciao da Alessandro (aka Tinto)
www.tinto.org

e ho fatto un piccolo corso all'universitŕ, ma mi viene il dubbio che


 il FORTRAN.
NON e' solo questione di cultura = molto dipende anche dalla presenza di
numerosi modelli pre-esistenti in Fortran per svariate questioni legate
all'Ingegneria -> basti pensare a :
- Modellistica/Simulazione di veicoli terrestri
- Modelli fluidodinamici
- Modelli d'integrazione azionamenti elettrici
In tali casi, a meno di porting effettuati su C++ o Visual Basic [a cura
del tesista stesso], e' consigliato procedere con l'impostazione in
linguaggio Fortran.
Inoltre una comodita' puo' essere quella di ottenere programmi compilati
in Fortran partendo ad esempio da Matlab -> infatti, tramite il modulo
MEX-Compiler, si possono ricavare modelli in Fortran.
-- 
|Ż \/Ż | /Ż\ /Ż__/Ż__|-<|> 
http://planynet.hypermart.net
 ŻŻŻŻŻ<|
|Ż|\/|Ż|/Ż_Ż\|(__\__ \-<|> 
http://pub44.ezboard.com/bplanynet
 <|
|_|  |_/_/ \_\___|___/-<|> NEWS: free.it.tlc.provider.fastweb <| 
|>Togli/Remove .INVALID<|>_____ engineering && computers _____<|

 e ho fatto un piccolo corso all'università, ma mi viene il dubbio che
tutti i sw sono programmi compilati (sequenze di bit 0 e 1) tu scrivi ad
alto livello (anche in dialetto catanese se vuoi ) e il compilatore (VB6,
java, win fortran, turbopascal........) traduce tutto in sequenze di 0 e 1
,  è naturale che un compilatore è indirizzato più ad un determinato settore
rispetto ad altri..........
Ma attualmente VB è curato nei minimi dettagli e cosi potrai usufruire
agevolamente di infiniti strumenti!
winFortran è meno usato, quindi c'è meno business e quindi sarà anche meno
curato nei dettagli e quindi farai sempre più fatica a farti tradurre il tuo
linguaggio ad alto livello.
non complicarti la vita..... VB e vai sicuro!!

 ha scritto nel messaggio
news:9fptmh$4kra$1...@stargate1.inet.it...

Il Fortran e' un linguggio di programmazione nato espressamente per il
calcolo numerico mentre il C ( e la sua estensione ad oggetti C++) sono nati
come linguaggi general porpose per la scrittura di codice su ambienti UNIX.
Per scrivere codice di calcolo numerico, simulazione,...... il linguaggio
migliore e' il Fortran (almeno per la parte strettamente relativa al
calcolo, per l'interfaccia poi  uno fa come crede) per  due ragioni:
1)il compilatore e' ottimizzato per questo.
2)esiste una vastissima gamma di librerie e materiale da poter utilizzare.
La vera domanda e' : mi conviene realmente creare nuovo codice dati i lunghi
tempi necessari per la realizzazione ,il debugging e la validazione ?
Nella stramaggioranza dei casi ci si affida a pacchetti software esistenti
sul mercato.
Per le piccole applicazioni che in genere cambiano di volta in volta si
preferisce utilizzare Excel ,Matlab o simili per la facilita' di utilizzo e
la facilita' di manutenzione del codice.(E' piu' facile modificare unfile
Excel che un programmino in fortran)

 Ringrazio fin d'ora quanti vorranno rispondermi.
Il FORTRAN non serve a nulla (almeno quello vecchio con cui ho fatto la 
tesi).
Impara il c++, come ho fatto io dopo la laurea (mannaggia ai 
professori giurassici).
Ciao
Franco

> non complicarti la vita..... VB e vai sicuro!!
Casomai e' meglio in Borland Delphi! (che costa anche meno...)
Con VB quando crei l'eseguibile devi crearti anche i dishi d'installazione
con tutte le librerie, per cui un prg del cavolo va ad occuparti qualche Mb!
E la programmazione delle librerie non e' certo quella ottimale...


linguaggio Fortran.
al mio compagno di lavori fecero fare il porting in fortran da un
programma in C++ 


Franco
 
bye Jedi K.

 
Purtroppo e' il C++ Builder 4, che a suo tempo comprai, e che ora ho 
sostituito col C++ Builder 3 (trovato gratis in una rivista).
Infatti il 4 Standard l'hanno reso inutilizzabile.
Ciao
Franco

 sia usato molto poco. O sbaglio?
mai usato, ora mi son persino dimenticato....
bye esky

Ciao,
visto che ci sono dico la mia, derivante dalla mia esperienza di tesi.
Nello svolgere la tesi, mi sono trovato enormi file di output dal codice fem
(abaqus) e siccome dovevo elaborare tali dati, ho fatto leggere l'output ad
un programma fortran. Questo me lo ha elaborato e ristampato come lo volevo
io. Per grafici e balle varie ho usato gnuplot.
Tutto questo maneggiando solo file di testo e con un compilatore fortran per
dos5.
Avrò usato arnesi antiquati, preistorici come dice qualcuno, ma sono
convinto che con questi mezzi in ingegneria si può fare quasi tutto.
Questo è il mio modo di pensare.
Marco.

convinto che con questi mezzi in ingegneria si può fare quasi tutto.
il fatto e' che quando ti trovi fuori e magari ti devi accontentare di
un lavoro da informatico ringrazerai di aver imparato anche solo un
po' di C.
