Il linguaggio che vorreste imparare
Giovedì 16 Ottobre 2008 - 08:27
di Simone Carletti

C’è un linguaggio di programmazione, scripting o markup che vi incuriosisce, che vorreste imparare ma che ancora non avete trovato il tempo di studiare? E perché proprio quello?
Non so voi, ma io sono un amante dei linguaggi di programmazione. Mi piace impararli, mi affascina studiarli ed analizzare le diverse implementazioni. Cambia il linguaggio ma spesso i problemi con cui ci si scontra sono simili o addirittura gli stessi: un algoritmo, un pattern, un obiettivo…
Studiare linguaggi differenti spesso mi ha aiutato ad affrontare i “vecchi” problemi sotto nuovi punti di vista, arrivando a soluzioni eleganti ed efficaci che prima non avrei neanche immaginato. Ad esempio, Ruby ha decisamente aperto il mio modo di pensare e lavorare verso una filosofia ancora più orientata alla leggibilità, oltre che all’efficienza, rispetto a qualsiasi mia abitudine passata.
Tornando alla domanda iniziale, da tempo vorrei lanciarmi su Objective-C in modo serio e curiosare più da vicino linguaggi come Eiffel e LISP. Il primo anche per ragioni di utilità (lavoro su MacOSX), gli altri due per scoprire linguaggi meno tradizionali.
Categoria: PHP e Open Source | Permalink
Commenti
1
Sicuramente Ruby e il dialetto di Java di Android, a trovare il tempo pero’…
# - postato da Angelbit - 16 Ottobre 2008 - 08:37
2
ruby su tutti, e mi piacerebbe iniziare ad interfacciare php con postresql al posto di mysql
# - postato da Andrea Guerzoni - 16 Ottobre 2008 - 09:16
3
Approfondire Python e il suo incrocio con Java chiamato Groovy… Provare qualche linguaggio funzionale tipo Scheme.. Anche C#, per curiosità personale..
Ce ne sarebbero tanti insomma, ma già perdo tanto tempo a star dietro ai quattro principali (HTML, PHP, JS e CSS) che non saprei come fare per approfondire dell’altro..
4
Prova Erlang poi vedi cosa vuol dire avere un linguaggio affidabile.
Certo è programmazione funzionale, ma una volta entrato nella mentalità…# - postato da Andrea Paiola - 16 Ottobre 2008 - 09:26
5
Mi incuriosisce molto Ruby.
Poi i linguaggi di programmazione dei cellulari (vedi Android).
Sono daccordo con Simone Carletti a conoscere un po tutto, ma senza perdere il fuoco verso i “propri” linguaggi. Chiaramente questa conoscenza dipende dal ruolo che ognuno di noi ricopre. Oppure sono proprio queste conoscenze che danno vita al ruolo?
Conoscenti di tutto o esperti di qualcosa?# - postato da Fabio Fabbrucci - 16 Ottobre 2008 - 09:34
6
A me in questo periodo incuriosisce assai Scala, dovrò provarlo.
7
beh! sarà banale ma come grafico qual io sono vorrei imaparare Actionscript im maniera davvero avanzata. mi hanno sempre affascinato le potenzialità di questo linguaggio.
8
Beh Ruby mi attrae, ma purtroppo è una “moda” e quindi ho un po’ paura che il progetto possa essere abbandonato…
Python invece è decisamente più solido… Se non erro Google ne fa un uso consstente :)
Inoltre, a mio parere, il saper scrivere applicazioni per dispositivi mobili apre molte porte; quindi Adroid o ancora Python…
9
Python, ruby in ordine.
Ma cosa vuol dire provare un linguaggio?
Installazione + hello world?Io cerco di riprodurre progetti medio/piccoli che ho già sviluppato in altro linguaggio (php o java) o singole classi per vedere le differenze nella risoluzione di un problema che ho già affrontato.
Voi come procedete?
# - postato da markux - 16 Ottobre 2008 - 09:47
10
Personalmente vorrei avere il tempo di approfondire Rails(visto che ci sono a stretto contatto) e Actionscript3.
11
Ho cominciato con Fortran 77 e Simula 67. Poi i linguaggi dell’IA: Lisp, Prolog, ecc. Poi il C. Poi i vari linguaggi per scrivere le macro.
Adesso faccio - quasi - tutto con JS e PHP e non sento il bisogno di imparare altro, finché non mi troverò limitato da JS e PHP# - postato da Xavier - 16 Ottobre 2008 - 09:50
12
Essendo per adesso specializzato solo in XHTML e CSS, con qualche conoscenza indispensabile di php e JavaScript, mi piacerebbe approfondire sicuramente js.
Per il resto, forse Ruby, ma non sono sicuro che possa essere un investimento utile sul lungo periodo.
13
python (adorerei sviluppare con le pygtk per le interfacce grafiche) e GWT (sarà davvero sta manna dal cielo per gli sviluppatori web?), sicuramente.
E poi anche io Android :D.# - postato da rollsappletree - 16 Ottobre 2008 - 10:05
14
Ruby on Rails senza dubbio.
# - postato da Claudio Menzani - 16 Ottobre 2008 - 10:11
15
i commenti stanno deragliando verso sdk o framework :(
# - postato da markux - 16 Ottobre 2008 - 10:13
16
@markux
Sai di chi è la colpa? Di Yukihiro Matsumoto.
17
Ottima osservazione markux.
Attenzione: Rails, GWT & CO non sono linguaggi ma librerie in un linguaggio.
Nello specifico il primo è Ruby, il secondo Java. :)# - postato da Simone Carletti - 16 Ottobre 2008 - 10:43
18
@ Dag
E perché mai?
# - postato da Simone Carletti - 16 Ottobre 2008 - 10:44
19
Effettivamente la battuta era un po’ forzata…
Volevo intendere che per molte persone “ruby” e “ruby on rails” sono la stessa cosa :)
20
Mi associo, Ruby on Rails senza dubbio.
# - postato da Eugenio Ambrosi - 16 Ottobre 2008 - 11:39
21
Ruby on Rails. Avanzo a piccoli passi ma avanzo ;)
# - postato da Francesco Gavello - 16 Ottobre 2008 - 11:45
22
Ruby, decisamente, e secondo python…. ma la giornata ha solo 24 ore, otto delle quali tento di dormire ;P
23
ruby e actionscript… magari approfondire la programmazione a oggetti di php5!!! ma con studio, lavoro, fidanzata, sport, amici e ogni tanto dormire (non per forza in questo ordine ^_^) non è che rimanga molto tempo!!
# - postato da sonik - 16 Ottobre 2008 - 13:34
24
Python o Ruby….
Non so scegliere…
25
frà html, css, javascript e php non ho mai finito di imparare, basta cominciare a programmare qualcosa di nuovo, magari un blog scrivendo di propria mano la parte client e server per rendersene conto, i dubbi e i problemi nascono come funghi :-) ma ti aiutano a crescere
quindi più che imparare un nuovo linguaggio vorrei approfondire quelli che per passione o a che fare nello sviluppo per il web
26
Ruby e Ruby on Rails.
Ma li affronterò solo quando sarò sicuro che non è solo una moda, e quando potrò permettermi di sviluppare un’intera applicazione senza perdere troppo tempo per il mio lavoro.
# - postato da Slam - 16 Ottobre 2008 - 15:35
27
Oh, ma c’è solo Ruby & friends? Scherzo… cmq io desidero iniziare ad usare le varie implementazioni di PHP/JS… ho visto quello che è possibile fare con jQuery, Scriptaculous e simili e devo dire che le possibilità sono molte nel webdesign
28
pur amando la programmazione, sono più che soddisfatto del php del quale vorrei approfondire sicuramente le mie conoscenze in termini di classi ed oggetti.
Inoltre le mie ultime mansioni mi portano ad utilizzare spesso linguaggi di shell come il bash oppure come i batch di windows, che reputo difficili e mal documentati sul web… seppur potenti ed utili per l’amministrazione di server.
29
ruby lo odio profondamente… il linguaggio con il quale mio fratel ha copiato quasi per intero il mio sito…
pensa te :/
# - postato da mario - 16 Ottobre 2008 - 16:12
30
RUBY sembra il + gettonato, ma non si capisce però il perché non prenda piede… bah.
Comunque da tutti i commenti si evince una cosa:
tutti desiderano un linguaggio fluido e comprensibile, con cui concentrarsi sulle logiche piuttosto che sui problemi di debug ecc.
Concordo.# - postato da MentalMachine - 16 Ottobre 2008 - 16:23
31
io mi sto esercitando con groovy che è un evoluzione
di ruby e phyton credo che sia ottimo x esercitarsi sulla nuova generazione di linguaggi di alto livello..
32
Ruby e Adobe Air
33
@ MentalMachine
Semplicemente perchè ruby a già fatto il suo botto, e credi che tantissimi sviluppatori avrebbero gettonato così tanto ruby senza rails?
Io credo di no!
Guarda Python per esempio, è usato veramente dappertutto pys60,web, interfacce grafiche,calcolo scientifico,motori di ricerca,gis,grafica,ecc, ecc,
perchè è amato per la solidità è la gratificazione che il linguaggio in quanto tale porta non perchè esiste Django o viene usato da Google quindi è figo.
34
be se parliamo anche di framework mi piacerebbe imparare Dojo (per integrarlo cpn il framework di Zend).Qualcuno parlava di Erlang…fantastico ma troppo complicato
# - postato da Angelbit - 17 Ottobre 2008 - 09:29
35
Per quanto riguarda me più conosco javascript e più mi rendo conto di quanto c’è ancora da imparare su questo linguaggio specialmente per applicazioni grafiche! Fino ad ora son riuscito a far a meno di flash e actionscript e spero che javascript non mi faccia mai sentire la necessità di impararli. Per il resto sto già abbastanza preso da php e mysql che penso che spazio per altri linguaggi non ne ho proprio. Però se potessi mi piacerebbe imparare qualche linguaggio di basso livello tipò C++….
# - postato da mancarius - 17 Ottobre 2008 - 13:44
36
Mi piacerebbe molto imparare il C++ perché è una mia grave carenza, conoscere un linguaggio importante come quello serve sempre.
# - postato da Gabbianone94 - 17 Ottobre 2008 - 15:05
37
utilizzo quotidianamente php, javascript/ajax, html non lo considero un linguaggio di programmazione perchè sostanzialmente non lo è. :)
tra i miei preferiti sicuramente javascript/ajax.
tra quelli che vorrei imparare, jsp; anche ruby non mi dispiacarebbe :)
38
Farei un discorso un po diverso, non vedo perchè studiare un linguaggio di base quando ancora non riesco a programmare appieno in oop.
Mi piacerebbe trovare una guida su html su AS3 tutta orientata OOP (tra parentesi sembra che uscirà una nuova versione potenziata).
Mi piacerebbe trovare anche su html una guida JSP orientato agli oggetti e alle classi.
Ruby mi sembra una moda del momento, poi passerà.
Paython avrebbe dovuto sostituire tutto ma così non è stato.Quelli che reistono sempre col tempo sono Java, PHP, ASP e quini mi piacerebbe semplicemente approfondire la progettazione OOP per poi applicarla in tutti i linguaggi che conosco.
# - postato da Raffaele Romano - 20 Ottobre 2008 - 10:53
39
Mi piacerebbe imparare C++….. potentissimo ma per quel poco che l’ho utilizzato all’uni è tremendamente incasinato! :/
Anch’io sono molto incuriosito da Ruby, ma mi attrae di più Python.# - postato da TomZ - 21 Ottobre 2008 - 14:31
40
io li ho provati tutti:
una volta imparato moduli python è un vero coltellino svizzero (facile diretto e alto livello)
ruby è una soluzione completa per il web (framework molto famosi)
Java e C/C++ sono un casino di idee che funzionano (nn sempre)
il mio preferito è erlang ma è dificile trovare qualcosa intorno (per ora sto studiando la doc ufficiale) vorrei crere un forum sul *vecchio rivoluzionista
ps: trovare qualcosa su wings3D è impossibile e studiarlo direttamente dai sorgenti…# - postato da Frederik Batuna - 23 Ottobre 2008 - 19:55
41
fare forum senza registrazione è un’idea che mi pice molto
# - postato da Frederik Batuna - 23 Ottobre 2008 - 19:56
42
io programmo in ruby, javascript e php (anche se ho avuto trascorsi infelici con .net e asp).
Dopo aver programmato in ruby è cambiato il mio modo di programmamare. Ora uso una logica molto più functional programming. E’ cambiato anche il modo di lavorare con javascript.
Ricordiamoci che anche js è funzionale e supporta closure, high order function e lazy evalutation.
Ma il mio interesse principale ora sarebbe rivedere di nuovo smalltalk dopo essere passati da tutti questi linguaggi.
Non scordiamoci che tutte queste nuove possibilità di programmazione erano già disponibili 30 anni fa in smalltalk.
Alla faccia dell’innovazione informatica.
Guardate questo link che fa una comparazione tra vari linguaggi:
http://www.exept.de:8080/doc/o.....spers.html
e questo
http://onsmalltalk.com/program.....al-idioms/
# - postato da francesco agati - 29 Ottobre 2008 - 00:50
43
Credo che Ruby abbia già dato, nel senso che quando è uscito Ruby on Rails era innovativo, ed ha dato una forte spinta ad imparare il linguaggio Ruby.
Ora tutti i linguaggi (Java, PHP, ecc.) hanno preso idee da Rails, migliorandole, per cui la spinta ad imparare Ruby è venuta meno.
Più interessante Phyton, tra i due.
Penso però che l’imminente uscita di PHP 5.3 porterà ad un notevole rialzo alla popolarità del PHP.# - postato da Fabry - 29 Ottobre 2008 - 12:43
44
Ciao Fabry,
non sono pienamente d’accordo con te. E’ vero che Rails ha influenzato altri mvc su altri linguaggi.Però Rails e ruby sono due cose differenti.
La potenza di Rails non sta tanto nel suo mvc, che è anzi secondo me inferiore ad altri mvc ma proprio sulla potenza del linguagggio ruby e nella filosofia con cui è stato costruito.E’ vero che l’ultima versione di php supporterà closure lambda ecc ma php resta un linguaggio scritto male, co una semantica fatta a caso secondo me. (Ne parlo per esperienza visto che ci programmo da 9 anni).
Guarda i dsl che puoi scrivere con ruby,groovy o rails e poi ne riparliamo. ;-)
# - postato da francesco agati - 29 Ottobre 2008 - 15:57
45
mi muovo agilmente con php/java/javascript/c#
il mio interesse si rivolge a linguaggi di livello un tantino più basso, vedi c/c++, più performanti e potenti
aggiungo: non ho il minimo interesse ad imparare python o ruby, la sintassi si distacca TROPPO dal mio standard attuale
# - postato da Gunn - 02 Novembre 2008 - 20:36
46
io faccio un pò di tutto, cioè, capisco un pò di tutto se c’è da fare qualche modifica sui sorgenti…
non è forse bello, però è comodo, e ad ogni nuova richiesta che mi si pone trovo qualcosa nella rete e impasto un pò come viene…. difficile da capire per i più virtuosi ma per le modifiche il metodo è davvero efficace nel rapporto qualità-prezzo…
sono dell’avviso che se uno vuole programmare possa fare qualsiasi cosa con qualsiasi linguaggio, che sia dall’assembler al perl, basic, qualcosa di visual, C, java/js, ruby, i framework .net, php, html, basta trovare i propri ritmi e le proprie idee e qualcosa di buono si combina sempre ;-)
# - postato da sasso - 04 Novembre 2008 - 18:02
47
Scusate se vado un po’ OT, ma spero che al commento n.47 sia concesso…
Uso javascript abbastanza spesso ed in discreta quantità, ma mi scrivo tutto da solo: la cosa ha più lati negativi che positivi…
Volendo cominciare a studiare e quindi utilizzare un framework quale dovrei scegliere?
Io sono indeciso tra mootools e jquery; non so se la ci siano altre possibilità…
I requesiti sono:facilità apprendimentoprevisioni di supporto nel tempopotenza
A proposito…
Non so se possa essere utile alla vostra risposta, ma vi segnalo che sviluppo applicazioni molto avanzate, principalmente web application per uso aziendale.Grazie a tutti.
48
A me piacerebbe impararli tutti :)
Conosco il vecchio Basic, mi diverto con VBasic in MSaccess, uso il PHP (anche se sono solo agli inizi), ma penso che sono tutti affascinanti, ognuno a modo suo.
Peccato non avere il tempo :(Ciao a tutti
# - postato da Nico - 11 Novembre 2008 - 10:32
49
sono un amanete di tutti i linguaggi.. il problema è che non riesco a leggere quei libri di merda e mi ci vojono 5 anni per imparare un linguaggio sul web
Mi piacerebbe imparare PHP & Ajax una volta per tutte!
50
di sicuro il top dei linguaggi che mi piacerebbe utilizzare in maniera approfondita è jsp, sia per il suo scarso utilizzo, sia perchè lo vedo utilizzare solo su siti o progetti complessi, siti di banche ad esempio.
ormai si sente parlare molto di ruby, bè, non vi nascondo che mi incuriosice. :)
51
ciao, a me piacerebbe molto trovare un guida in italiano per il linguaggio D della digital mars, un linguaggio dalle potenzialità imparagonabili a nessun’altro :) ma su internet non si trova nulla in italiano(solo inglese o giapponese-beati loro) spero che un giorno anche ktml.it lo prende in seria considerazione
# - postato da Luigi - 18 Febbraio 2009 - 04:26
52
Sicuramente LISP
# - postato da Massive - 04 Giugno 2009 - 15:17
53
In questo periodo sono stato molto attratto dal linguaggio “ruby”, da come me ne hanno parlato è molto versatile, infatti mi sono comprato il libro di Marco Ceresa ( trovato in edicola ) e lo sto leggendo, non mi sembra molto difficile, sarà perchè gia ho precedenti nozioni di python che per il mio parere gli assomiglia in buona parte.
# - postato da Emanuele Graziano - 20 Ottobre 2009 - 20:14







