|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Istruzioni per il thread "Quale linguaggio scegliere ?"
Il thread "Quale linguaggio scegliere ?" rimarrà chiuso e non ci sarà diritto di replica. Diritto di replica non ci sarà nemmeno qui.
Insindacabilmente sarò io a scegliere chi far partecipare al thread in rilievo. Gli utenti scriveranno qui il loro post ed io lo sposterò nel thread in rilievo se l'opinione verrà ammessa. Questo thread verrà ripulito periodicamente. Ogni post proposto dovrà essere presentato secondo questa struttura: Linguaggi da imparare per un principiante in ordine di preferenza : 1) xxx 2) yyy 3) zzz Linguaggi da imparare per chi non è un principiante in ordine di preferenza: 1) xxx 2) kkk 3) yyy 4) fff Framework/linguaggi per applicazioni web in ordine di preferenza: 1) ffff 2) ccc 3) ggg Framework/linguaggi per applicazioni con GUI in ordine di preferenza: 1) aaa 2) zzz 3) rrrr 4) hhh Database per piccole applicazioni singolo utente o multiutente in ordine di preferenza: 1) aaa 2) zzz 3) rrrr 4) hhh Server database per alti carichi in ordine di preferenza: 1) aaa 2) zzz 3) rrrr 4) hhh Linguaggio xxx Pro:Contro: Perché va imparato come primo linguaggio: Perché va imparato: Strumenti consigliati: Ogni linguaggio nominato nelle classifiche deve essere anche descritto, pena la bocciatura del post. I thread con richieste coperte dalla discussione in rilievo verranno chiusi immediatamente, a partire dalla pubblicazione del post del primo utente Ultima modifica di cionci : 04-02-2010 alle 16:59. |
|
|
|
|
#2 |
|
Member
Iscritto dal: Aug 2009
Messaggi: 287
|
un vero successone......
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Wizard, ti sei dimenticato la parte:
Linguaggio xxx Pro:Contro: Perché va imparato come primo linguaggio: Perché va imparato: Strumenti consigliati: per ogni linguaggio che hai consigliato |
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Apr 2006
Messaggi: 22462
|
corretto secondo le indicazioni
__________________
amd a64x2 4400+ sk939;asus a8n-sli; 2x1gb ddr400; x850 crossfire; 2 x western digital abys 320gb|| asus g1
Se striscia fulmina, se svolazza l'ammazza |
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Così non vale
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
Come non vale! E' un general-purpose, vale eccome.
Mancherebbe per la verità una sezione dedicata a "per scrivere qualcosa che dipende necessariamente dall'architettura del calcolatore" o una roba del genere. Cioè se da un programma Scala voglio usare directx devo scrivere una classica libreria ponte che in parte è "nativa" o "dipendente dal sistema operativo". In quel caso io metterei C per diverse ragioni (tra cui l'esservi praticamente costretto) Ma per tutto il resto al momento consiglio Scala. Cinque anni fa avrei messo Java. Quindici anni fa Smalltalk. Ma oggi la lingua che più mi diverte usare è senza dubbio Scala.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Lo capisco, ma non devi consigliare solamente ciò che piace a te, ma devi dare una panoramica agli utenti poter dare una scelta. Magari il più possibile obiettiva. Poi nel giudizio ti esprimerai a favore di scala.
|
|
|
|
|
#8 | |
|
Senior Member
Iscritto dal: Oct 2006
Città: milano
Messaggi: 1439
|
Quote:
Ultima modifica di ndakota : 04-02-2010 alle 20:28. |
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Domani sera sposto questi tre post nel thread in evidenza. Da quel momento in poi le discussioni su "con cosa iniziare" e su "quale linguaggio scegliere" verranno chiuse.
Se nessuno ha niente in contrario o qualcuno vuole dire la sua è il benvenuto. |
|
|
|
|
#11 |
|
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Ho dato un'occhiata e mi sembra abbastanza ben fatto. C'è qualche punto su cui vorrei dire la mia, appena ho un po' di tempo.
L'unica cosa è che toglierei di mezzo la parte sul framework Qt, perché non mi sembra che c'entri molto su tema "quale linguaggio scegliere".
__________________
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 Ultima modifica di cdimauro : 05-02-2010 alle 17:33. |
|
|
|
|
#12 | |
|
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Quote:
Mi pare possa fornire (ulteriori) informazioni pertinenti alla scelta del linguaggio (perchè scelto un linguaggio hai, di fatto, limitato la potenziale scelta di piattaforme, ambienti, framework, librerie e annessi su cui/per cui svilupperai con quel linguaggio). Nello specifico, il discorso "GUI Framework" ci sta dentro tutto, secondo me.
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) |
|
|
|
|
|
#13 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
Ovviamente sei invitato a scrivere anche tu un tuo post simile. Il mio post non voleva essere un riferimento assoluto (non a caso ho aspettato che ne venissero scritti altri prima di pubblicarlo), ma semplicemente il mio contributo alla pari di tutti gli altri. |
|
|
|
|
|
#14 |
|
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Pensavo fosse il post finale da inserire nel thread su quale linguaggio iniziale. Ho capito. Quindi ne dovrei scrivere uno io. Per quanto riguarda il framework, è chiaro e condivido l'opinione. E' come se a Delphi volessimo togliere la VCL, che è un gran libreria / framework, ed è uno dei suoi punti di forza.
__________________
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 |
|
|
|
|
#15 | |
|
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Quote:
Esatto quindi produrre post conforme, prego
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) |
|
|
|
|
|
#16 |
|
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Mi sono fregato con le mie mani.
Va bene, figlio permettendo (che mi contende l'uso del PC), mi rimboccherò le maniche per scrivere qualcosa di mio. Promesso.
__________________
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 |
|
|
|
|
#17 |
|
Senior Member
Iscritto dal: May 2001
Messaggi: 12945
|
Sto dando un'occhiata a Groovy... la sintassi non sembra male, vorrei sapere che ne pensa PGI-Bis.
|
|
|
|
|
#19 |
|
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
OT: il consiglio che hai in firma è da suicidio
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) |
|
|
|
|
#20 |
|
Senior Member
Iscritto dal: Apr 2010
Città: Leuven
Messaggi: 667
|
Quale linguaggio scegliere
Linguaggi da imparare per un principiante in ordine di preferenza :
1) ANSI C 2) Python 3) Java Linguaggi da imparare per chi non è un principiante in ordine di preferenza: Chi non è un principiante impara il linguaggio che gli serve al momento in base al progetto su cui sta lavorando. Framework/linguaggi per applicazioni web in ordine di preferenza: 1) Django/Python Framework/linguaggi per applicazioni con GUI in ordine di preferenza: 1) Swing/Java 2) Tkinter/Python Database per piccole applicazioni singolo utente o multiutente in ordine di preferenza: 1) SQLite 2) Access Linguaggio ANSI C Pro: Molto vicino alla macchina, semplice da capire per chi conosce un po'di elettronica digitale, tra i primi nell'indice tiobe e usatissimo nel mondo embedded/microcontrollori Contro: Libreria standard un po'scarsa Perché va imparato come primo linguaggio: Costringe il programmatore a capire come un programma gira davvero e come la macchina funziona. L'assenza di librerie fa sforzare lo "sventurato" studente nel doversi inventare tutto. Perché va imparato: Utilissimo nel mondo del lavoro, indispensabile per chi lavora nell'embedded o per programmare per Apple come base di Objective - C Strumenti consigliati: Emacs + GCC, Eclipse + GCC, Dev-c++ Linguaggio Python Pro: La comodità fatta linguaggio, semplice da imparare, comodissimo per l'analisi dei dati e i test in laboratorio, una volta imparato come maneggiarci i file di testo e le porte del pc diventa indispensabile. Inoltre è perfetto per la programmazione web, farci le interfacce grafiche è semplicissimo e anche la programmazione di rete ne esce troppo semplice. Contro: Un po'cervellotico all'inizio, è abbastanza facile tirare fuori spaghetti code, non è adatto ai programmi di calcolo per via della sua lentezza. Manca un gui builder decente per Tkinter Perché va imparato: Utilissimo come linguaggio per programmi al volo di qualsiasi genere e per testare algoritmi, comodità incredibile nella manipolazione di dati Strumenti consigliati: Idle, Scipy, matplotlib, py2exe Linguaggio Java Pro: Ottimo compromesso tra il C e i linguaggi più astratti, gira su qualunque macchina, discretamente veloce Contro: Un po' massiccio Perché va imparato come primo linguaggio: Tipicamente è il primo che si incontra all'università, ottimo per apprendere la programmazione ad oggetti e tante buone pratiche Perché va imparato: Perché è il linguaggio più usato al mondo e spesso conoscere Java è la via per trovare lavoro. Un programmatore moderno che non conosce Java è tagliato fuori Strumenti consigliati: Netbeans, Eclipse |
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 17:30.











Pensavo fosse il post finale da inserire nel thread su quale linguaggio iniziale.








