Mentre è certamente allettante iniziare imparando una delle lingue popolari, vorrei sconsigliarlo come prima esperienza. Ovviamente sono i più facili da trovare, ma sono anche le lingue con i modi, i limiti e le torsioni più idiosincratiche dovute al modo in cui le cose si sono evolute con l'uso industriale, ecc. Questo è un sacco di cose confuse, ed è difficile avere un occhio critico senza la prospettiva dell'esperienza.
Al contrario, le lingue più esotiche sono spesso più pulite e più semplici da capire, soprattutto se non si hanno idee pronte per la programmazione. Le comunità sono piccole, ma ciò significa anche che sono più divertenti e accoglienti.
Quindi penso che sia meglio imparare le basi prima con un linguaggio di alto livello e un ambiente interattivo. Potresti passare da How to Design Programs, è un libro eccellente che va dalla semplice matematica alla roba avanzata. Dai un'occhiata anche a Smalltalk, con Squeak o Pharo. Processing probabilmente non è una cattiva idea sperimentare con entrambi.
Quindi, quando si desidera passare a lingue più diffuse, esistono Ruby, Python, Javascript e i linguaggi Web come HTML e CSS. C sarà carino quando ti chiederai come funzionano davvero le cose con l'hardware. Prenota Java e C# per quando hai bisogno di un lavoro, non sono poi così divertente :)
fonte
2009-04-03 17:11:03
+1 per le raccomandazioni dell'ottimo software libero. :-) –
Non ho guardato la pagina da un po '... in realtà ora hanno un e-book gratuito che è un'introduzione alla programmazione e C# sulla home page. –
Mentre io personalmente voto per il lato VB delle cose (ragioni soggettive), sono pienamente d'accordo con l'essenza qui. Microsoft offre gratuitamente kit di avvio, esempi di codice e tutti i tipi di altri siti per aiutarti a iniziare. – David