Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Destiny Rising: quando un gioco mobile supera il gioco originale
Destiny Rising: quando un gioco mobile supera il gioco originale
Tra il declino di Destiny 2 e la crisi di Bungie, il nuovo titolo mobile sviluppato da NetEase sorprende per profondità e varietà. Rising offre ciò che il live service di Bungie non riesce più a garantire, riportando i giocatori in un universo coerente. Un confronto che mette in luce i limiti tecnici e strategici dello studio di Bellevue
Plaud Note Pro convince per qualità e integrazione, ma l’abbonamento resta un ostacolo
Plaud Note Pro convince per qualità e integrazione, ma l’abbonamento resta un ostacolo
Plaud Note Pro è un registratore digitale elegante e tascabile con app integrata che semplifica trascrizioni e riepiloghi, offre funzioni avanzate come template e note intelligenti, ma resta vincolato a un piano a pagamento per chi ne fa un uso intensivo
Google Pixel 10 è compatto e ha uno zoom 5x a 899€: basta per essere un best-buy?
Google Pixel 10 è compatto e ha uno zoom 5x a 899€: basta per essere un best-buy?
Google Pixel 10 è uno smartphone che unisce una fotocamera molto più versatile rispetto al passato grazie allo zoom ottico 5x, il supporto magnetico Pixelsnap e il nuovo chip Tensor G5. Il dispositivo porta Android 16 e funzionalità AI avanzate come Camera Coach, mantenendo il design caratteristico della serie Pixel con miglioramenti nelle prestazioni e nell'autonomia. In Italia, però, mancano diverse feature peculiari basate sull'AI.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 03-10-2007, 07: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, 07: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, 14: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, 14: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, 16: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, 20: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, 21: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, 08: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, 08: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, 13: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, 16: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, 16: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, 16: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, 17: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, 17:15   #15
Ziosilvio
Moderatore
 
L'Avatar di Ziosilvio
 
Iscritto dal: Nov 2003
Messaggi: 16211
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, 19: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, 19: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, 10:36   #18
Ziosilvio
Moderatore
 
L'Avatar di Ziosilvio
 
Iscritto dal: Nov 2003
Messaggi: 16211
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, 13: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


Destiny Rising: quando un gioco mobile supera il gioco originale Destiny Rising: quando un gioco mobile supera il...
Plaud Note Pro convince per qualità e integrazione, ma l’abbonamento resta un ostacolo Plaud Note Pro convince per qualità e int...
Google Pixel 10 è compatto e ha uno zoom 5x a 899€: basta per essere un best-buy? Google Pixel 10 è compatto e ha uno zoom ...
Prova GeForce NOW upgrade Blackwell: il cloud gaming cambia per sempre Prova GeForce NOW upgrade Blackwell: il cloud ga...
Ecovacs Deebot X11 Omnicyclone: niente più sacchetto per lo sporco Ecovacs Deebot X11 Omnicyclone: niente più...
Molte novità per MongoDB: version...
Cina, stop alle GPU NVIDIA: Pechino inti...
Google Pixel 10 con sconti super: ecco q...
Apple Mac mini con chip M4 a soli 598€ s...
DJI firma la rivoluzione: ecco il Mini 5...
Si spara in Friuli Venezia Giulia, ma so...
Trasformare una sigaretta elettronica us...
Addio ai clic inutili: arriva l'app Goog...
L'autobus elettrico interurbano di Merce...
Il PPE contro il Green Deal: 'Salviamo l...
AMD lancia in segreto quattro nuovi Ryze...
Maxi blitz contro lo streaming pirata: u...
PS5: oggi l'update che introduce il Powe...
Tesla apre le vendite del Cybertruck neg...
realme Watch 5: il nuovo smartwatch arri...
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: 14:29.


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