|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Oct 2008
Messaggi: 192
|
[Java] o [Python] chiarimenti per scelta
Ho letto la discussione su che linguaggio scegliere, ma mi rimangono dei forti dubbi.
Vi spiego la mia situazione: ho studiato in vari corsi universitari il C e per ora mi è sempre bastato. Ho studiato anche l'assembly, anche se sono lontano da una conoscenza approfondita perchè in 60 ore si fa poco. Ora però mi accorgo che ci faccio poco con questi linguaggi di basso livello. Mi sono buttato sul campo delle telecomunicazioni e ho bisogno di un linguaggio per creare simulazioni di algoritmi per la gestione di pacchetti dati, reti, protocolli etc etc.. Del C me ne faccio poco, il mio prof stesso ha detto che è follia usarlo per queste simulazioni. Il suo consiglio è di usare python. Io sono indeciso tra python e java. Prima o poi dovrò impararli entrambi, ma per ora non so su quale buttarmi. So pochissimo di programmazione ad oggetti e nulla di librerie grafiche. Ho deciso di dedicare i prossimi 3-4 mesi per imparare un linguaggio di alto livello. Non so quale possa essere il più indicato tra i due linguaggi proprio perchè non ne so nulla. Sono abituato ad una programmazione molto più "semplice". Se potete consigliarmi ve ne sarei grato. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Aug 2008
Messaggi: 808
|
i pro del java sono che già conosci il c e che, a parte il fatto che devi imparare il paradigma ad oggetti(che pure in python dovresti imparare), è molto simile al c.
il python di contro è molto più malleabile per quanto riguarda i dati siccome ha una tipizzazione debole. inoltre non serve che lo compili in quanto è interpretato.
__________________
"...qui vige l'uguaglianza: non conta un cazzo nessuno!" (Full Metal Jacket) |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
Io consiglio di provarli entrambi e poi decidere anche se il problema generale non è tanto il linguaggio quanto la conoscenza di quello che gli gira intorno.
Vale a dire che con Java o Python ci fai le stesse cose che potresti fare con C o qualsiasi altro linguaggio general purpose, cioè niente se conosci solo il linguaggio, di tutto se conosci anche le librerie e gli strumenti di sviluppo o, meglio ancora, se acquisici quel metodo da "caccia al tesoro" che ti permette di individuare la libreria/strumento che ti serve - che non è detto faccia parte della piattforma standard.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
|
|
|
|
|
#4 |
|
Member
Iscritto dal: Oct 2008
Messaggi: 192
|
in effetti il discorso sulle librerie è più che giusto..potrei fare qualsiasi cosa in C.
A questo punto la domanda è: quale linguaggio ha le librerie più comode/adatte per quello che serve a me? |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
Prima di rispondere dovrei approntare una linea maginot perchè dal "secondo me" in poi è guerra senza quartiere.
Essendo a corto di cavalli di frisia posso solo suggerirti di esplorare brevemente la rete cercando delle associazioni tra il linguaggio e lo scopo. Ad esempio "java network simulation library" o "python network simulation library" o "c network simluation library" o cose così. Di solito da un link a un blog o ad un articolo si riesce a creare una sequenza di riferimenti che ti danno un'idea dello stato delle cose.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
|
|
|
|
|
#6 | |
|
Member
Iscritto dal: Oct 2008
Messaggi: 192
|
Quote:
se te la senti sbilanciati pure |
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Mar 2005
Città: Morimondo city
Messaggi: 5491
|
C'è anche la questione dl "quanto tempo ci metti" ovvero per dirla in una parola produttività che mi pare non secondaria
__________________
Khelidan |
|
|
|
|
|
#8 |
|
Member
Iscritto dal: Oct 2002
Messaggi: 133
|
Come mai ti domandi di librerie grafiche??
Ciau
__________________
http://logicapolaccainversa.wordpress.com |
|
|
|
|
|
#9 | ||||
|
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Quote:
Hai l'interprete interattivo col quale puoi provare al volo pezzi di codice, o anche intere sessioni "live". Inoltre ci sono shell interattive estremamente evolute, come DreamPie, che esaltano ancora di più questo concetto. Quote:
Riguardo alle librerie grafiche, non so a cosa ti servono. Dovresti essere più chiaro. Quote:
Quote:
__________________
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 |
||||
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: May 2001
Messaggi: 12883
|
Se non hai particolari esigenze prestazionali direi Python tutta la vita
|
|
|
|
|
|
#11 |
|
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
Python, non c'è nemmeno da discutere
la produttività nel tuo caso è la chiave, python è semplice da apprendere ed è il linguaggio più espressivo che abbia mai usato fino ad oggi |
|
|
|
|
|
#12 |
|
Member
Iscritto dal: Oct 2008
Messaggi: 192
|
grazie a tutti per le risposte. Penso che approfondirò python.
Java devo comunque studiacchiarlo a breve per una parte di un corso univeristario, ma è stato spiegato in 20 ore quindi è completamente inutile. In futuro è probabile che dovrò impararmi anche questo. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 15:03.




















