Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora
Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora
WF-1000X M6 è la sesta generazione di auricolare in-ear sviluppata da Sony, un prodotto che punta a coniugare facilità di utilizzo con una elevata qualità di riproduzione dei contenuti audio e una cura nella riduzione del rumore ambientale che sia da riferimento
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI
Snowflake ha presentato diverse novità per la sua piattaforma legate all'intelligenza artificiale. Quella forse più eclatante è una collaborazione con OpenAI, ma non mancano diverse nuove funzionalità che rendono la piattaforma più flessibile e in grado di rispondere meglio alle esigenze in continuo cambiamento delle aziende
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI
Con velocità teoriche fino a 11 Gbps, gestione tramite app intelligente e protezione avanzata dei dispositivi, Roamii BE Pro porta il Wi‑Fi 7 tri‑band nelle abitazioni più esigenti. Un sistema Wi-Fi Mesh proposto da MSI allo scopo di garantire agli utenti una rete fluida e continua capace di sostenere streaming 8K, gaming competitivo e le applicazioni moderne più esigenti in termini di banda
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 03-10-2007, 08:09   #1
miki_pisa
Senior Member
 
Iscritto dal: Jan 2006
Messaggi: 301
consiglio: quale linguaggio??

salve,
premetto che non sono un informatico e oltre al pascal (su cui ho fatto un esame) non conosco alcun linguaggio di programmazione.
Vorrei imparare un linguaggio di programmazione; la domanda e':
qual'e' quello piu' adatto per scrivere programmi di calcolo/simulazione numerica? All'universita' alcuni professori fanno usare il fortran; mi chiedevo se anche il c++ e' adatto a questo scopo o piu' indicato per altre applicazioni.


tnx
miki_pisa è offline   Rispondi citando il messaggio o parte di esso
Old 03-10-2007, 08:17   #2
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Dipende da quello che ci devi fare.

Se si tratta di operazioni computazionalmente pesanti, il Fortran è il linguaggio più adatto.

Se invece devi soltanto modellare un problema, esistono diverse alternative che ti permettono di sbrigarti molto più velocemente.
Fra queste Mathlab è molto conosciuto, ma ormai stanno prendendo piede anche linguaggi come Python che hanno librerie ad hoc per il calcolo scientifico: http://wiki.python.org/moin/NumericAndScientific
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro
@LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro
Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 03-10-2007, 15:20   #3
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Cesare via...non mi sembra il caso di mettere Python dove non c'entra niente. Python di suo ha prestazioni di calcolo di uno o due ordini inferiori rispetto a C++ o Fortran...si vede nel link che avevi postato te nell'altra discussione.
Il fatto che sia necessaria una libreria esterna (non scritta in Python) per ottenere prestazioni decenti non depone a suo favore, anche perché gli altri linguaggi di librerie matematiche/algebriche ne hanno a bizzeffe.

miki_pisa: Fortran è la scelta migliore, anche perché ha un approccio molto vicino al linguaggio matematico. C e C++ hanno ottime prestazioni, ma necessitano di librerie esterne per ottenere la stessa espressività del Fortran. Inoltre c'è anche un altro vantaggio per Fortran: è il linguaggio di default per i Job dei supercomputer
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 03-10-2007, 15:49   #4
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Quote:
Originariamente inviato da cionci Guarda i messaggi
Cesare via...non mi sembra il caso di mettere Python dove non c'entra niente. Python di suo ha prestazioni di calcolo di uno o due ordini inferiori rispetto a C++ o Fortran...si vede nel link che avevi postato te nell'altra discussione.
Il fatto che sia necessaria una libreria esterna (non scritta in Python) per ottenere prestazioni decenti non depone a suo favore, anche perché gli altri linguaggi di librerie matematiche/algebriche ne hanno a bizzeffe.
L'avevo già scritto che per questioni strettamente prestazionali la scelta migliore è quella di Fortran.

Per il resto non sono certo io che che cito Python come linguaggio da usare per la modellazione di problemi scientifici: troverai non poche informazioni in merito se fai qualche ricerca.
Quote:
miki_pisa: Fortran è la scelta migliore, anche perché ha un approccio molto vicino al linguaggio matematico. C e C++ hanno ottime prestazioni, ma necessitano di librerie esterne per ottenere la stessa espressività del Fortran. Inoltre c'è anche un altro vantaggio per Fortran: è il linguaggio di default per i Job dei supercomputer
Non mi sembra che proprio il Fortran abbia un approccio vicino al linguaggio matematico. E' il linguaggio più usato per calcoli matematici, ma questo perché è stato il primo linguaggio creato allo scopo.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro
@LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro
Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 03-10-2007, 17:21   #5
variabilepippo
Senior Member
 
L'Avatar di variabilepippo
 
Iscritto dal: Mar 2007
Messaggi: 1792
Ci sono ottime librerie per C++ che competono in quanto a prestazioni con l'equivalente codice Fortran.

La scelta del linguaggio va valutata in funzione del problema specifico, delle conoscenze pregresse e del budget a disposizione.
variabilepippo è offline   Rispondi citando il messaggio o parte di esso
Old 03-10-2007, 21:08   #6
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
Come nota di curiosità cito Fortress.

http://fortress.sunsource.net/

Lingua sviluppata da Sun Microsystem per il progetto Darpa HPC (da cui, per la cronaca, Sun è stata buttata fuori, restano in gara IBM con il suo X11, un dialetto Java, e Cray con Chapel).

E' ancora in sviluppo quindi è, appunto, "una curiosità accademica". Qui c'è un esempio di programma scritto in Fortress:

http://research.sun.com/projects/plrg/faq/NAS-CG.pdf
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me!
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
Old 03-10-2007, 22:32   #7
miki_pisa
Senior Member
 
Iscritto dal: Jan 2006
Messaggi: 301
circa l'apprendimento cosa sapete dirmi? (premesso che per l'esame di informatica ho studiato il pascal)
Fortran vs C++: qual'e' quello piu' problematico? (visto il linguaggio sporco, presumo il c++)

Il posto in cui faro' girare i codici di calcolo dispone di computer cluster (non so quante unita').
Forse sarebbe meglio se chiedessi a quelli del centro quale linguaggio sarebbe meglio imparare ...
miki_pisa è offline   Rispondi citando il messaggio o parte di esso
Old 04-10-2007, 09:35   #8
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
SArebbe meglio...ma al 90% ti diranno Fortran Soprattutto visto il cluster.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 04-10-2007, 09:46   #9
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Quote:
Originariamente inviato da miki_pisa Guarda i messaggi
circa l'apprendimento cosa sapete dirmi? (premesso che per l'esame di informatica ho studiato il pascal)
Fortran vs C++: qual'e' quello piu' problematico? (visto il linguaggio sporco, presumo il c++)

Il posto in cui faro' girare i codici di calcolo dispone di computer cluster (non so quante unita').
Forse sarebbe meglio se chiedessi a quelli del centro quale linguaggio sarebbe meglio imparare ...
Prima informati se il problema da risolvere richiede grossa potenza di calcolo, e poi decidi.

Comunque per la mia esperienza Fortran è più semplice da programmare rispetto al C++, e per questo tipo di applicazioni (enorme quantità di calcolo) è più efficiente (ci sono dei compilatori che sono dei veri e propri gioielli, frutto di decenni di ricerca).
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro
@LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro
Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 04-10-2007, 14:13   #10
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
http://scipy.org/PerformancePython
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro
@LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro
Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 04-10-2007, 17:15   #11
okay
Senior Member
 
Iscritto dal: Feb 2002
Messaggi: 906
Quote:
Originariamente inviato da miki_pisa Guarda i messaggi
salve,
premetto che non sono un informatico e oltre al pascal (su cui ho fatto un esame) non conosco alcun linguaggio di programmazione.
Vorrei imparare un linguaggio di programmazione; la domanda e':
qual'e' quello piu' adatto per scrivere programmi di calcolo/simulazione numerica? All'universita' alcuni professori fanno usare il fortran; mi chiedevo se anche il c++ e' adatto a questo scopo o piu' indicato per altre applicazioni.


tnx
vb e c++
okay è offline   Rispondi citando il messaggio o parte di esso
Old 04-10-2007, 17:18   #12
variabilepippo
Senior Member
 
L'Avatar di variabilepippo
 
Iscritto dal: Mar 2007
Messaggi: 1792
Mi chiedo come si possa suggerire il Visual Basic in risposta alla domanda "quale è il linguaggio piu' adatto per scrivere programmi di calcolo/simulazione numerica?".

Anche presupponendo un engine realizzato in Fortran/C++/C ci sono piattaforme migliori per sviluppare il layer di visualizzazione dei dati.
variabilepippo è offline   Rispondi citando il messaggio o parte di esso
Old 04-10-2007, 17:52   #13
okay
Senior Member
 
Iscritto dal: Feb 2002
Messaggi: 906
Quote:
Originariamente inviato da variabilepippo Guarda i messaggi
Mi chiedo come si possa suggerire il Visual Basic in risposta alla domanda "quale è il linguaggio piu' adatto per scrivere programmi di calcolo/simulazione numerica?".

Anche presupponendo un engine realizzato in Fortran/C++/C ci sono piattaforme migliori per sviluppare il layer di visualizzazione dei dati.

Quote:
quale è il linguaggio piu' adatto per scrivere programmi di calcolo/simulazione numerica?"
non è specificato che tipo di calcoli... certo se deve simulare elettroni che girano intorno al nucleo e fanno salti quantici calcolando l'energia persa o presa il vb non và bene ma neanche il c++. Io l'ho fatto in c++ ma cmq è pesante nella parte grafica.

io ho usato il vb per la riduzione delle colonne al totocalcio e con i pc di ora non mi posso lamentare della velocità di esecuzione.

Se deve fare calcoli non simulati va bene qualsiasi linguaggio:
rata = ((capitale * tax) / (1 - ((1 + tax) ^ -Anni)) / 12)

ho consigliato vb e c++ perchè uso questi non conosco il fortran

Cosa ha il fortran, a titolo informativo, di superiore nei calcoli?
Come approccia all'fpu.

Le sue librerie sono + performanti?... ma passano sempre per il chip della fpu?
okay è offline   Rispondi citando il messaggio o parte di esso
Old 04-10-2007, 18:05   #14
variabilepippo
Senior Member
 
L'Avatar di variabilepippo
 
Iscritto dal: Mar 2007
Messaggi: 1792
Quote:
non è specificato che tipo di calcoli... certo se deve simulare elettroni che girano intorno al nucleo e fanno salti quantici calcolando l'energia persa o presa il vb non và bene ma neanche il c++. Io l'ho fatto in c++ ma cmq è pesante nella parte grafica.
È un problema di implementazione, buona parte del "software scientifico" moderno viene sviluppato proprio in C/C++, ormai il divario prestazionale tra C++ e Fortran è ridotto al minimo. In questo articolo risalente a 10 anni fa si discute della computazione scientifica, il titolo è esplicito: "C++ versus Fortran". Qui puoi trovare alcuni benchmark nei quali si confronta l'uso della libreria Blitz++ con le versioni Fortran.

Quote:
io ho usato il vb per la riduzione delle colonne al totocalcio e con i pc di ora non mi posso lamentare della velocità di esecuzione.
Il codice VB è di svariati ordini di grandezza più lento dell'equivalente soluzione implementata in C/C++/Fortran. Alcuni "test" di casa Microsoft cercano di dimostrare le "ottime" performance di VB, peccato che in seguito abbiano ammesso di aver manipolato i risultati.
variabilepippo è offline   Rispondi citando il messaggio o parte di esso
Old 04-10-2007, 18:15   #15
Ziosilvio
Moderatore
 
L'Avatar di Ziosilvio
 
Iscritto dal: Nov 2003
Messaggi: 16213
Se il tuo motto nel calcolo numerico è "io non corro, volo basso": Fortran.
Se invece la velocità non è davvero il primo dei tuoi requisiti: Python + libreria Numeric + un buon manuale, ad esempio quello di Langtangen; che è quello che sto usando adesso io, e mi ci trovo benissimo.

Per la terza via, faccio notare che un saggio una volta ha detto: "Python rompe il c##o a Matlab in termini di velocità dell'interprete, chiarezza del linguaggio, scalabilità e prestazioni su array piccoli. Su array grandi, Python (con numarray) e Matlab hanno prestazioni confrontabili. Matlab si presenta con una documentazione più graziosa e un'interfaccia grafica in stile taccuino."
__________________
Ubuntu è un'antica parola africana che significa "non so configurare Debian" Chi scherza col fuoco si brucia.
Scienza e tecnica: Matematica - Fisica - Chimica - Informatica - Software scientifico - Consulti medici
REGOLAMENTO DarthMaul = Asus FX505 Ryzen 7 3700U 8GB GeForce GTX 1650 Win10 + Ubuntu
Ziosilvio è offline   Rispondi citando il messaggio o parte di esso
Old 04-10-2007, 20:04   #16
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Che ne pensi di NumPy, e di SciPy?
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro
@LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro
Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 04-10-2007, 20:05   #17
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Quote:
Originariamente inviato da variabilepippo Guarda i messaggi
È un problema di implementazione, buona parte del "software scientifico" moderno viene sviluppato proprio in C/C++, ormai il divario prestazionale tra C++ e Fortran è ridotto al minimo. In questo articolo risalente a 10 anni fa si discute della computazione scientifica, il titolo è esplicito: "C++ versus Fortran". Qui puoi trovare alcuni benchmark nei quali si confronta l'uso della libreria Blitz++ con le versioni Fortran.

Il codice VB è di svariati ordini di grandezza più lento dell'equivalente soluzione implementata in C/C++/Fortran. Alcuni "test" di casa Microsoft cercano di dimostrare le "ottime" performance di VB, peccato che in seguito abbiano ammesso di aver manipolato i risultati.
Non immaginavo che il C++ fosse arrivato così avanti.

Grazie per le informazioni e per i link.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro
@LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro
Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 05-10-2007, 11:36   #18
Ziosilvio
Moderatore
 
L'Avatar di Ziosilvio
 
Iscritto dal: Nov 2003
Messaggi: 16213
Quote:
Originariamente inviato da cdimauro Guarda i messaggi
Che ne pensi di NumPy, e di SciPy?
Non molto, per adesso: sto seguendo il Langtangen, che mi sembra usi Numeric, e finora sono veramente agli inizi.
__________________
Ubuntu è un'antica parola africana che significa "non so configurare Debian" Chi scherza col fuoco si brucia.
Scienza e tecnica: Matematica - Fisica - Chimica - Informatica - Software scientifico - Consulti medici
REGOLAMENTO DarthMaul = Asus FX505 Ryzen 7 3700U 8GB GeForce GTX 1650 Win10 + Ubuntu
Ziosilvio è offline   Rispondi citando il messaggio o parte di esso
Old 05-10-2007, 14:24   #19
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
OK grazie (lo chiedevo perché NumPy deriva da Numeric, che stai usando, e SciPy a sua volta usa NumPy, per cui pensavo che li avessi già provati).
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro
@LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro
Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys
cdimauro è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora Sony WF-1000X M6: le cuffie in-ear di riferiment...
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI Snowflake porta l'IA dove sono i dati, anche gra...
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo M...
Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi Recensione HUAWEI Mate X7: un foldable ottimo, m...
Nioh 3: souls-like punitivo e Action RPG Nioh 3: souls-like punitivo e Action RPG
Apple conferma che l'arrivo della 'nuova...
Le vendite di Square Enix sono in netto ...
iPhone 17e si mostra in un video 'first ...
Il nuovo Xiaomi Watch 5 è pronto ...
Steam Deck è out of stock in dive...
Le migliori offerte Amazon del weekend, ...
PC più potente, meno spesa: su Amazon ta...
Amazon Haul: come fare acquisti 'pazzi' ...
Threads permetterà agli utenti di...
Monitor gaming in offerta su Amazon: 180...
Samsung vuole riconquistare la leadershi...
L'app di YouTube per Apple Vision Pro &e...
Fastweb + Vodafone: clienti e ricavi in ...
Artemis II: nuovo test prima del Wet Dre...
GTA 6 gratis se nasce un figlio il giorn...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 16:46.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v