11 Risorse Gratuite per Iniziare a Programmare

Iniziare a programmare non è facile, ma può dare grandi soddisfazioni. Qualcuno si fermerà subito; altri si addentreranno nei meandri anche solo per curiosità; infine forse per qualcuno si apriranno prospettive professionali.

Per chi è incuriosito dal mondo della programmazione, ma non ha mai avuto modo di avvicinarsi a tale mondo, presento una lista di risorse utili per iniziare.

Prerequisiti: motivazione, entusiasmo, perseveranza. Inoltre senza una conoscenza anche superficiale della lingua inglese tutto diventa dannatamente difficile.

Linguaggi. Intanto ci vuole un linguaggio da cui partire:

C#
http://msdn.microsoft.com/en-us/netframework/aa731542.aspx

Java
http://java.sun.com/j2se/1.4.2/download.html

Php
http://www.php.net/

Python
http://www.python.org/

Ruby
http://www.ruby-lang.org/en/

Un sito dove trovare libri digitali su linguaggi e tecniche: tutti in inglese!

Ebooks
http://appsapps.com/ebooks/

Va bene, ma con cosa li scrivo i programmi? Un paio di editor ricchi di opzioni:

Notepad++
http://notepad-plus.sourceforge.net/it/site.htm

Pspad
http://www.pspad.com/it/

Per chi volesse programma sotto piattaforma .Net (C#, VB…) ecco un completissimo ambiente di sviluppo visuale:

Sharpdevelop
http://www.icsharpcode.net/OpenSource/SD/

Non basta scrivere, bisogna anche gestire le varie versioni dei programmi. Una semplice interfaccia grafica per un potente sistema diversionamento del software:

TortoiseSvn
http://tortoisesvn.tigris.org/

Un programmatore che si rispetti non può non avere un tool per confrontare i sorgenti:

Winmerge
http://winmerge.org/