mjolnir Inviata 2 Agosto 2005 Segnala Inviata 2 Agosto 2005 All'indirizzo http://www.greenteapress.com/ potete trovare dei libri gratuiti (giusto per essere precisi (ciao Dus!) distribuiti sotto la GNU Free Documentation License)) per imparare a programmare o, meglio, per pensare come un "computer scientist" (i libri sono in inglese) In rete ci sono ovviamente un sacco di altre risorse gratuite, ma per chi, come me, vuole rinfrescare e migliorare (anche da zero ) le proprie capacita' da programmatore pare un buon punto di partenza...
Dusdan Inviato 2 Agosto 2005 Segnala Inviato 2 Agosto 2005 yes: c++ rulez, python rulez ancora di piu`, java cacchissima
chandwick Inviato 2 Agosto 2005 Segnala Inviato 2 Agosto 2005 Una domanda sola: Python è Case Sensitive?
Sagramor Inviato 2 Agosto 2005 Segnala Inviato 2 Agosto 2005 Una domanda sola: Python è Case Sensitive? Si, come Java (per esempio).
Azothar Inviato 4 Agosto 2005 Segnala Inviato 4 Agosto 2005 Grazie anche da parte mia a Mjolnir per l'utile link. yes: c++ rulez, python rulez ancora di piu`, java cacchissima Ma certe opinioni non te le puoi tenere per te? Java avrà anche i suoi difetti, ma non mi sembra il caso di affossarlo così.
Dusdan Inviato 4 Agosto 2005 Segnala Inviato 4 Agosto 2005 Ma certe opinioni non te le puoi tenere per te? Java avrà anche i suoi difetti, ma non mi sembra il caso di affossarlo così. siamo in un mondo libero, esprimo le mie opinioni, cioe` che java e` lento, accrocchiato, con delle librerie grafiche oscene. quando e` nato dicevano che era il C++ per quelli che non sanno programmare
Mitiko86 Inviato 4 Agosto 2005 Segnala Inviato 4 Agosto 2005 qualcosa in italiano? l'inglese lo mastico, ma quasi sicuramente mi passerebbe la voglia con un manuale in italiano... figuriamoci in inglese!
mjolnir Inviato 4 Agosto 2005 Autore Segnala Inviato 4 Agosto 2005 qualcosa in italiano? l'inglese lo mastico, ma quasi sicuramente mi passerebbe la voglia con un manuale in italiano... figuriamoci in inglese! seguendo il link per la guida che usa Python trovi anche la versione italiana, ma per l'appunto solo per Python 1
Azothar Inviato 4 Agosto 2005 Segnala Inviato 4 Agosto 2005 siamo in un mondo libero, esprimo le mie opinioni Ok, e su questo non ci piove (piove a dirotto a casa mia, ma questa è un'altra storia ). Però c'è modo e modo di esprimerle. Se dici "java cacchissima" senza dire perchè, mi pare il minimo che qualcuno non sia d'accordo. No? cioe` che java e` lento, accrocchiato, con delle librerie grafiche oscene. quando e` nato dicevano che era il C++ per quelli che non sanno programmare E perlomeno qui hai detto qualcosa in più. Tuttavia continuo ad essere dell'opinione (magari sbaglio, per carità) che conosci troppo poco Java per sentenziare così. Java (come tutti i linguaggi, e come quasi ogni cosa) ha pro e contro, ma di certo non è tutto cacca. Ah, per la cronaca Java era nato con tutt'altro target rispetto al C++. Lo sapevi? qualcosa in italiano? l'inglese lo mastico, ma quasi sicuramente mi passerebbe la voglia con un manuale in italiano... figuriamoci in inglese! Caro Mitiko86, rifuggire l'inglese in questo campo è sensato come chiedere ad un maiale di volare.
Mitiko86 Inviato 4 Agosto 2005 Segnala Inviato 4 Agosto 2005 Caro Mitiko86, rifuggire l'inglese in questo campo è sensato come chiedere ad un maiale di volare. certamente, è ovvio che senza l'inglese non vado da nessuna parte, ma ho semplicemente chiesto se ci sono cose simili ma in italiano...non ho mica chiesto di cambiare il modo di programmare tutto in italiano!
Dusdan Inviato 4 Agosto 2005 Segnala Inviato 4 Agosto 2005 Tuttavia continuo ad essere dell'opinione (magari sbaglio, per carità) che conosci troppo poco Java per sentenziare così. Java (come tutti i linguaggi, e come quasi ogni cosa) ha pro e contro, ma di certo non è tutto cacca. Ah, per la cronaca Java era nato con tutt'altro target rispetto al C++. Lo sapevi? certo, e` nato con scopi che ha fallito miseramente, basta vedere il casino che bisogna fare per far girare un codice java su piu` piattaforme. con python e` molto piu` semplice e scrivere bene un programma C++ per renderlo portabile non costa particolare fatica. in piu` rimane di una lentezza scandalosa.
Azothar Inviato 4 Agosto 2005 Segnala Inviato 4 Agosto 2005 certo, e` nato con scopi che ha fallito miseramente, basta vedere il casino che bisogna fare per far girare un codice java su piu` piattaforme. Però alla fine non penso sia stato un fiasco totale.... con python e` molto piu` semplice e scrivere bene un programma C++ per renderlo portabile non costa particolare fatica. in piu` rimane di una lentezza scandalosa. Python non l'ho mai approfondito e mi piacerebbe farlo. Sulla lentezza di java, beh, non hai certo tutti i torti.
banshee Inviato 5 Agosto 2005 Segnala Inviato 5 Agosto 2005 basta vedere il casino che bisogna fare per far girare un codice java su piu` piattaforme. Tipo installare la jvm? E poi python non mi pare sta velocità assurda, certo puoi farti delle parti in C e richiamarle da python ma non lo citerei come esempio per la velocità del python stesso
Dusdan Inviato 5 Agosto 2005 Segnala Inviato 5 Agosto 2005 Tipo installare la jvm? E poi python non mi pare sta velocità assurda, certo puoi farti delle parti in C e richiamarle da python ma non lo citerei come esempio per la velocità del python stesso il fatto che basti installare la jvm e` un mito: ci sono fior fiore di applicazioni che richiedono una certa versione della jvm e solo quella, o che vengono certificate solo per una certa versione della jvm. python non e` certo veloce come il C++, ma e` sicuramente un ordine di grandezza piu` veloce di java. la possibilita` di wrappare codice C/C++ gli da` sicuramente una possibilita` in piu`: se devei fare un simulatore (ad esempio), ti scrivi la parte di simulazione, che deve essere veloce, in C o C++, e la parte di interfaccia in python. aggiungo inoltre che il grabage collector di java e` implementato in modo quantomeno discutibile. ma forse siamo un po' ot, si potrebbe aprire un topic apposito
Dusdan Inviato 5 Agosto 2005 Segnala Inviato 5 Agosto 2005 Python non l'ho mai approfondito e mi piacerebbe farlo. io mi sono letteralmente innamorato: quando non ti servono le prestazioni pure e devi fare un programmino veloce veloce, e` manna dal cielo
banshee Inviato 5 Agosto 2005 Segnala Inviato 5 Agosto 2005 il fatto che basti installare la jvm e` un mito: ci sono fior fiore di applicazioni che richiedono una certa versione della jvm e solo quella, o che vengono certificate solo per una certa versione della jvm. Puoi installare diverse versioni di jvm come puoi installare diverse versioni di python come puoi installare diverse dll/so per un programma in c/c++ e con più o meno fatica (a seconda dell'os) puoi farle convivere tutte. Senno dobbiamo iniziare a parlare di quanto i bachi del gcc 3.x devastino certi pezzi di codice rispetto al 2.x e quanto lo farà il 4.x... python non e` certo veloce come il C++, ma e` sicuramente un ordine di grandezza piu` veloce di java. a parte che senza dati vorrei capire la differenza di velocità da dove la tiri fuori? Dall'impressione personale? l'unico bechmark che ho trovato è per una versione molto vecchia della jvm (1.1) e di python (1.5) e dimostra l'inferiorità di java nell'io e la superiorità nel resto ma sono dati vecchi... e la possibilita` di wrappare codice C/C++ gli da` sicuramente una possibilita` in piu`: se devei fare un simulatore (ad esempio), ti scrivi la parte di simulazione, che deve essere veloce, in C o C++, e la parte di interfaccia in python. JNI e cmq puoi usare sia openGL che DirectX (ovviamente con le DirectX perdi la portabilità)(se parli di 3d ad es), evidentemente parli di tecnologie che non conosci aggiungo inoltre che il grabage collector di java e` implementato in modo quantomeno discutibile. Cioè? ma forse siamo un po' ot, si potrebbe aprire un topic apposito Probabile
Dusdan Inviato 5 Agosto 2005 Segnala Inviato 5 Agosto 2005 JNI e cmq puoi usare sia openGL che DirectX (ovviamente con le DirectX perdi la portabilità)(se parli di 3d ad es), evidentemente parli di tecnologie che non conosci e tu simuli una rete neurale (per dirne una) con le opengl? prima di fare supposizioni sulle competenze altrui cerca di leggere quello che viene scritto
banshee Inviato 5 Agosto 2005 Segnala Inviato 5 Agosto 2005 e tu simuli una rete neurale (per dirne una) con le opengl? prima di fare supposizioni sulle competenze altrui cerca di leggere quello che viene scritto la parte tra parentesi l'hai letta? conosci l'uso del jni? conosci l'uso degli smile? e cmq da quando in una rete neurale la cosa più importante è la velocità pura? ps: chiaramente scrivendo tutto in c++ è tutto più veloce ma a sto punto posso dirti di usare il c o l'asm...
Dusdan Inviato 5 Agosto 2005 Segnala Inviato 5 Agosto 2005 a parte che senza dati vorrei capire la differenza di velocità da dove la tiri fuori? Dall'impressione personale? l'unico bechmark che ho trovato è per una versione molto vecchia della jvm (1.1) e di python (1.5) e dimostra l'inferiorità di java nell'io e la superiorità nel resto ma sono dati vecchi... dalla mia esperienza personale: fai una fft su 16000 campioni con java 25 volte al secondo, poi fallo con python (che wrappa una libreria C++) e poi fallo col C++. e dopo ne riparliamo.
banshee Inviato 5 Agosto 2005 Segnala Inviato 5 Agosto 2005 dalla mia esperienza personale: fai una fft su 16000 campioni con java 25 volte al secondo, poi fallo con python (che wrappa una libreria C++) e poi fallo col C++. e dopo ne riparliamo. Sinceramente userei fftw con l'apposito wrapper per farlo e cmq per restare in tema ti posso chiedere di vedere quanto ci metti in asm e poi ne riparliamo... Se giudichi il linguaggio dalla sua velocità di esecuzione non hai veramente capito nulla...
Messaggio consigliato
Crea un account o accedi per commentare
Devi essere un utente registrato per poter lasciare un commento
Crea un account
Crea un nuovo account e registrati nella nostra comunità. È facile!
Registra un nuovo accountAccedi
Hai già un account? Accedi qui.
Accedi ora