Newsgroup: it.lavoro.professioni.webmaster
Titolo: Come imparare a programmare: da cosa iniziare? Prima si guardava a C++. Poi è stata la volta di Java. Ora si punta su Python. Ma il trend è la proliferazione dei linguaggi…Noi siamo Muti Mattia Cremonesi Loris

In principio era Basic. Ora non più. E la redazione di CWI.it
(Computerworld Italia) ha voluto andare a caccia dell’erede di Basic.
«Oggi abbiamo l’opposto di una lingua franca, ossia tonnellate di
linguaggi», sottolinea Kathleen Fisher, docente presso la Tufts
University ed esperta di linguaggi di programmazione.
Da dove iniziare, dunque? Da alcune parti si sostiene che i migliori
“primi linguaggi” siano quelli orientati agli oggetti, come Java. Ma
sul piano pedagogico, l’insegnamento di questi linguaggi non appare
soddisfacente. Meglio puntare su Python, perché gli elementi di questo
linguaggio di programmazione «possono essere insegnati in modo
isolato, il che è più adatto alla pedagogia». Solo in un secondo
momento si dovrebbe passare all’insegnamento dei linguaggi orientato
all’oggetto, che «offrono un pacchetto complesso che necessita di una
spiegazione tutto subito», evidenzia Fisher.
Su Python scommette anche Vern Ceder, ex direttore della Canterbury
School e sviluppatore Python in Zoro Tools. Ceder ha provato anche
Scratch e Alice, ma gli esiti in ambito scolastico sono stati
deludenti e «nessuno di questi è un linguaggio di programmazione
completo».
Venti anni fa, ragiona ancora Fisher, tutti guardavano a C++. Poi è
subentrato Java, ma si tratta di un linguaggio orientato agli oggetti
che «potrebbe perdere favori con l’odierna diffusione dei processori
multi-core e la conseguente necessità di parallelismo». E per le
applicazioni web? Non possono essere scritte in modo efficiente in un
solo linguaggio, sostiene Fisher. Secondo l’esperta, «sarà meno
importante imparare bene un linguaggio, rispetto a poterne imparare
uno rapidamente»

"Webber"  ha scritto nel messaggio 
news:9b0bb6a6-d0ab-4ea6...@l15g2000vbv.googlegroups.com...
<quote>

</quote>
 
Primo: non è necessario mettere un oggetto cosi lungo (l'ho accorciato). 
Secondo: dal punto di vista didattico, se in passato il linguaggio più 
appropriato era il pascal; oggi è delphi che eredita molte caratteristiche 
del pascal ed è fortemente orientato agli oggetti.
Sull'evoluzione del Basic, oggi c'è Visual Basic, anche esso fortemente 
orientato agli oggetti. Sostanzialmente questi due sono i linguaggi che 
vanno per la maggiore. Poi chiaramente gli altri linguaggi si adattano 
meglio ad una circostanza o ad un altra a seconda delle esigenze che si 
hanno. 
 

 puntare su Python, 
 
Francamente non ho gli strumenti adatti per giudicare (i linguaggi OO mi 
piacciono poco, ma è un'opinione personale e mi sono formato in tempi in 
cui di programmazione ad oggetti non se ne parlava proprio, quindi il mio 
pensiero è senz'altro falsato da una lunga abitudine ai linguaggi 
procedurali), ma sicuramente so cosa NON usare per cominciare: il PHP :-)
 
ciao
Filippo B.
-- 
http://www.danzainsieme.it
 
http://www.boschetti.info
 

 ma sicuramente so cosa NON usare per cominciare: il PHP :-)
 
La faccina cosa significa? Che è ironica l'affermazione o che è palese 
che non si debba iniziare da php?
 
-- 
Paolo De Dionigi

 rapidamente»
 
Questo da sempre, ma stavano parlando di cominciare o di diventare 
professionisti?
 
Perche` per cominciare, su web, non c'e` niente di meglio di PHP 
(spiegato bene): e` diffuso, e` flessibile, e` veloce, ha supporto e 
estensioni per praticamente qualsiasi cosa.
E la sintassi e` abbastanza simile a C, Java e Javascript da permettere 
di imparare altri tre linguaggi in poco tempo.
 
Bye.

Il Mon, 07 May 2012 10:19:08 +0200, Paolo De Dionigi, nel pieno possesso
delle sue facoltà mentali (o forse no) ha scritto:
 

Beh, voleva essere soprattutto ironica: a mio avviso per imparare a 
programmare un linguaggio vale (più o meno) l'altro, ciò che conta è 
capire che si analizza prima, si scrive poi. Mi capitano invece spesso 
stagisti che prima scrivono, poi si accorgono di non aver capito *cosa* 
dovevano scrivere...


 di imparare altri tre linguaggi in poco tempo.
 
 
 
boooooooom,  mai provato 
ASP.NET/C#
  vero?  :)
 


mmh, no.  non sono riuscito a mettere su un ambiente domestico di
sviluppo.  ci sono riuscito con php mysql e compagnia, e quindi ho
potuto studiarlo per bene, ma .net eccetera proprio mi sono bloccato
alle basi.
 
se hai suggerimenti da dare li leggerò volentieri.
 
ho una macchina windows, ovviamente.

 ho una macchina windows, ovviamente.
 
prima cosa: Sviluppare in 
asp.net
 è a costo zero. Vai qui: 
www.asp.net
 
scaricati il visual web developer express. Ed hai gia' tutto quello che server.
 
Ci sono molti tutorial che partono dalle basi fino a salire. Se hai basi di programmazione imparare c# è facile.
 

 Ed hai gia' tutto quello che server.
 
Questa la segnamo


 programmazione imparare c# è facile.
 
Il punto è: perché? Cosa offre .NET che una piattaforma, poniamo la 
piattaforma Java, non offriva già anni prima?


ASP.Net no.
C# me lo sono studiato un po' perche` Vala si e` ispirato a lui per la 
sintassi.
 
Ma PHP ha (statistica della settimana scorsa) quasi l'80% dei siti web 
(e` diffuso), permette di scendere a livello abbastanza basso come di 
usare un framework, un CMF o un CMS (flessibile), regge carichi molto 
alti e scala molto bene su cluster (e` veloce), ha la community piu` 
ampia di praticamente tutti i linguaggi, e ha moduli e librerie per quasi 
qualsiasi cosa (dalle immagini ai DB NoSQL, passando per PDF, protocolli 
di rete, forking di processi, ecc.)
 
Non dico che .Net faccia schifo come ambiente. Non lo conosco abbastanza 
(e anzi, la sintassi di C# non mi dispiace), ma sei legato manie e piedi 
a MS, hai supporto praticamente solo da loro e dai loro partner, sei a 
rischio brevetti (e non cercate di dimostrare il contrario...), e, in 
ambito web, molte meno possibilita` di trovare lavoro.
 
Bye.
 


occhio che vs express non potendoci installare diversi db adapter di
fatto non ti fa lavorare con database diversi da quello microsoft,
ovvero se devi lavorare con db diversi ci metti più a scrivere la
persistenza che tutto il resto del programma. lo dico perché ho dovuto
scrivere un applicativo su mysql ed usare l'express è stato un mezzo
bagno di sangue.

 
 
Come no? ora che c'e' anche il goto e' l'ideale per iniziare!
 
 
J.