Newsgroup: it.discussioni.ingegneria.civile
Titolo: Programmi per l'ingegneria strutturale

Salve,
sono una neolaureata in ingegneria civile: vorrei creare dei softwares
per l'ingegneria strutturale e conosco solo il Pascal che ho
"mangiucchiato" all'Uni in fondamenti di informatica. Quale linguaggio
di programmazione mi consigliate di imparare ad utilizzare? E'
possibile accontentarsi di Excel con le sue macro o per realizzare
grafici e costruzioni particolari è poi necessario passare ad altro?
Ringrazio chi risponderà e saluto

 per l'ingegneria strutturale e conosco solo il Pascal
Ti invito a leggere il recente messaggio del 11.10.05 "NTC e software 
freeware ed open source" 
news:lkvmk1ts4h8t2iflb...@4ax.com
e a metterti eventualmente in contatto con jilani khaldi, che sta 
curando anche altri progetti software.
Ciao
DOCstone

 per l'ingegneria strutturale
Sarò estremamente realistico: ha poco senso buttarsi in questa avventura,
primo perché non hai studiato assolutamente quello che serve per saper
programmare e anche se fosse hai meno capacità e competenze di un
informatico, secondo il campo è saturo già per i gruppi figuriamoci per chi
vuol praticare singolarmente. Al limite la tua potrebbe essere una
consulenza per la validazion del software, ma lì ci vuole più un teorico al
limite un dottorato e/o ricercatore che un neo laureato.
In questo NG ci sono almeno due persone estremamente competenti B. Daddi
della tecnhosoft e Jilani Khaldi, trova i loro post e contattali -
privatamente - ti sapranno sicuramente consigliare per il meglio.

 
....TRE  ;-)

Anna ha scritto:

Se hai fatto l'esame di "rudimenti" di informatica come ho fatto
io.....lascia perdere :-)
L'esame si basava tutta sulla logica booleana e numeri binari....che ai
fini pratici non è che serva molto....per carità è importantissimo
saperla!....però vedere studenti che prendevano 30 e lode perchè
riuscivano a fare a mano la somma e il prodotto con numeri binari e
credevano di essere diventati dei programmatori.....mi veniva da piangere.
Fino a non moto tempo fa il linguaggio più utilizzato è stato il Visual
Basic 6 (...cha al di la delle tante chiacchiere Anti Microsoft è
un linguaggio di programmazione piuttosto solido...ma soprattutto
semplice....specialmente per chi programava in Basic
Se sei "esperta" di Pascal forse ti potrebbe essere più semplice il
passaggio al Delphi (della Borland)....ma IMHO è ormai un linguaggio in
via di estinzione.
Se vuoi essere sul mercato devi devi assolutamente approfondire:
- Java....che essendo una tecnologia "aperta" ti consentirebbe in futuro
anche potenziali migrazioni in Linux
- .Net...che più che un linguaggio di programmazione è un
Framework....che sicuramente nei prossimi anni sostituirà tutte le altre
tecnologie...ma significherebbe legarsi mani e piedi alla Microsoft
(....come ho fatto io :-( )

 di programmazione mi consigliate di imparare ad utilizzare?
C, C++ e Python.
-- 
Ciao da Francesco B.

 ....TRE  ;-)
perdona, ma non avevo capito o_O

Consiglierei anch'io di lasciar perdere l'avventura solitaria, e
pensare piuttosto ad un lavoro di gruppo all'interno di una software
house.
Neanch'io sono specializzato in linguaggi di programmazione, mi sono
cimentato con Quickbasic, poi Excel, poi Visual Basic. A quel punto mi
son reso conto che per realizzare softwares competitivi occorre una
severa biforcazione del percorso della propria carriera. Preferisco
essere fondamentalmente un utente di ottimi softwares "a scatola
chiusa" e parallelamente far le mie verifiche a scatola aperta con
calcolatrice, e miniprogrammi fatti da me, non belli, ma che riesco a
gestirmi in modo semplice e diretto. Penso che sia la strada presa
dalla maggioranza dei progettisti.

grafici e costruzioni particolari è poi necessario passare ad altro?
I programmi di calcolo strutturale ex-novo sono preferibilmente da
scrivere in C++ o Object Pascal e da estendere di seguito con plug-in
scritti in un linguaggio di scripting.
Comunque il grosso problema non è solo quello di conoscere un
linguaggio di programmazione. Serve anche conoscere la computer
grafica, la gestione dei dati e ancora di più saper progettare il
software, e, più di tutto, sapere già fare i calcoli a mano! Troppe
cose :-(
I costi di produzione del software di una certa complessità sono
estrememente elevati perché lo standard di qualità oggi è alto ed è
quasi impossibile che sia tutto fatto da una singola persona.
Poi oltre a produrre il software bisogna saper gestire la sua
evoluzione e competere nell'affollatissima arena.
Il mio discorso vale evidentemente se pensi di fare dello sviluppo del
software un'attività professionale; diversamente, qualsiasi linguaggio
va bene per scrivere piccole applicazioni con le quali si riesce a
risolvere, e magari anche capire meglio, molti problemi di ingegneria
strutturale.
jk
// Jilani KHALDI
http://jkhaldi.oltrelinux.com