Per Iniziare: Imparare a Programmare da zero

Quello che segue è il primo capitolo di un tutorial completo e gratuito che ti insegnerà le basi della programmazione a oggetti. Se invece vuoi imparare a realizzare siti web, allora dovresti iniziare da questa guida gratuita di HTML oppure da questi corsi di Web Design. Non sai proprio da dove cominciare? Leggi questa guida con l'intervista a un programmatore con le p... ehm.. esperto per chiarirti le idee. Iniziamo!


Quando programmi un computer, devi "parlare" in una lingua che il tuo computer possa capire: un linguaggio di programmazione. Là fuori ce ne sono tantissimi di diversi, e alcuni di essi sono eccellenti. Per questo tutorial ho scelto di utilizzare il mio linguaggio di programmazione preferito, Ruby.

Oltre a essere il mio preferito, Ruby è anche il linguaggio di programmazione più semplice che abbia mai visto (e ne ho visti abbastanza). In effetti, questa è la vera ragione per cui sto scrivendo questo tutorial: non ho deciso prima di scrivere un tutorial e poi ho scelto Ruby perché è il mio preferito; piuttosto, ho trovato Ruby così semplice che ho deciso che doveva proprio esserci un buon tutorial per principianti che lo utilizzasse. (Scrivere un tutorial come questo utilizzando un altro linguaggio, come C++ o Java, avrebbe richiesto centinaia e centinaia di pagine.) Ma non penso assolutamente che Ruby, dal momento che è semplice, sia un linguaggio per principianti! Si tratta invece di un potentissimo linguaggio di programmazione di livello professionale, se mai ne è esistito uno.

Quando scrivi qualcosa in un linguaggio umano, ciò che viene scritto si chiama testo. Quando scrivi qualcosa in un linguaggio del computer, ciò che è scritto si chiama codice. Ho incluso tanti esempi di codice Rubi nel corso di questo tutorial, molti di essi sono programmi completi che puoi eseguire sul tuo computer. Per rendere il codice più semplice da leggere, ho colorato diverse parti con colori diversi. (Per esempio i numeri sono sempre in verde.) Ogni cosa che si presuppone tu debba digitare sarà contenuta in un box bianco, mentre il risultato di ogni programma sarà in un box blu.

Se ti capita d'incontrare qualcosa che non capisci, o hai una domanda cui manca la risposta, prendine nota e continua a leggere! E' probabile che la risposta che cerchi arrivi in un capitolo successivo. Tuttavia, se arrivi alla fine del tutorial senza incontrare la risposta che cerchi, ti dirò dove andare a domandarla. Ci sono tantissime persone meravigliose là fuori più che desiderose di aiutare; devi solo sapere dove trovarle.

Ma per prima cosa dobbiamo scaricare e installare Ruby sul tuo computer.

Installazione su Windows

Installare Ruby su Windows è un gioco da ragazzi, per prima cosa devi scaricare il Ruby installer. Potrebbero esserci un paio di versioni fra le quali scegliere; questo tutorial era inizialmente basato sulla versione 1.8.4 (ma è stato verificato che è compatibile anche con la versioni di Ruby più recenti), quindi assicurati di scaricarne una versione pari o successiva. (Io sceglierei semplicemente la più recente disponibile.) Poi esegui il programma d'installazione. Ti chiederà dove vuoi installare Ruby. A meno che tu non abbia ragioni particolari ti consiglio di installarlo nel percorso predefinito (di default).

Al fine di programmare, devi essere in grado di scrivere programmi ed eseguirli. Quindi ti servirà un editor di testo e una riga di comando.

Il Ruby installer potrebbe includere un editor di testo. In ogni caso puoi utilizzarne uno di tuo gradimento, fra i tanti disponibili ti consiglio Atom oppure Notepad++.

Un'altra ottima idea sarebbe il creare una cartella da qualche parte in cui tenere tutti i tuoi programmi. Assicurati, quando salvi un programma, di salvarlo in questa cartella.

Per accedere alla tua riga di comando, seleziona "Command Prompt" dalla cartella "Accessori" nel menù start. Vorrai navigare nella cartella in cui tieni tutti i tuoi programmi. Digitando cd .. ti porterà su di una cartella, mentre cd nome_cartella ti porterà all'interno della cartella chiamata nome_cartella. Per vedere tutte le sotto cartelle della cartella corrente, digita dir /ad.

Ed ecco fatto! Ora sei pronto a imparare a programmare.

Installazione su Mac

Se hai Mac OS X 10.2 (Jaguar), allora hai già Ruby sul tuo sistema? Avrebbe potuto essere più semplice? Sfortunatamente, non credo che si possa utilizzare Ruby su Mac OS 10.1 e precedenti.

Al fine di programmare, devi essere in grado di scrivere programmi ed eseguire programmi. Quindi ti servirà un editor di testo e una riga di comando.

La tua linea di comando è accessibile mediante l'applicazione "Terminal" (che si trova in Applicazioni/Utilities ).

Per Mac esistono diversi editor di testo, se ne conosci già uno col quale ti trovi a tuo agio puoi usare quello. [NdT: Il mio consiglio è di usare Atom]. Se usi TextEdit, l'editor incluso nel sistema operativo Mac, sappi che non è ideale per la programmazione e che dovrai assicurati di salvare tutti i tuoi programmi come "text-only" (solo testo), altrimenti non funzioneranno! Se sei uno "smanettone", potresti trovarti a tuo agio con vim, che probabilmente è già installato ed accessibile da riga di comando.

Se ti serve aiuto puoi seguire questa guida all'installazione di Atom tratta da un'altro libro pubblicato su Corsidia per imparare il linguaggio HTML.
Per non perdere il segno e ritrovare questa pagina dopo che avrai installato Atom, puoi aggiungere un segnalibro al tuo browser premendo Ctrl+D su PC o Cmd+D su Mac, ma non dirlo a nessuno! ;-)

Ed ecco fatto! Ora sei pronto a imparare a programmare.

Installazione su Linux

Per prima cosa vorrai controllare per vedere se hai già Ruby installato. Digita which ruby. Se risponde qualcosa tipo /usr/bin/which: no ruby in (...), allora devi scaricare Ruby altrimenti controlla quale versione di Ruby è disponibile con ruby -v. Se è più vecchia dell'ultima versione stabile (latest stable built) disponibile sulla pagina di download precedente, vorrai effettuare l'aggiornamento.

Se sei l'utente "root", allora probabilmente non avrai bisogno di nessuna istruzione per installare Ruby. Se non lo sei, vorrai chiedere al tuo amministratore di sistema di installarlo per te. Così che ogni utente sul sistema possa poi utilizzare Ruby.)

Altrimenti, puoi semplicemente installarlo in modo che possa utilizzarlo solo tu. Sposta i file che hai scaricato in una directory temporanea, come $HOME/tmp. Se il nome del file è ruby-1.6.7.tar.gz, puoi aprirlo con tar zxvf ruby-1.6.7.tar.gz. Spostati nella directory che hai appena creato (in questo esempio, cd ruby-1.6.7).

Configura la tua installazione digitando ./configure --prefix=$HOME). Quindi digita make, che compilerà il tuo interprete Ruby. Questo potrebbe richiedere alcuni minuti. Quando ha finito, digita make install per installarlo.

Poi vorrai aggiungere $HOME/bin alla tua command search path editando il file $HOME/.bashrc. (Potresti dover effettuare il logout e il login affinché la modifica diventi efficace.) Dopodiché, testa la tua installazione: ruby -v. Se ti risponde con la versione di Ruby installata, puoi cancellare i file in $HOME/tmp (o dove li avevi messi).

Ed ecco fatto! Ora sei pronto a imparare a programmare.


FAQ: Le domande più frequenti su come diventare un programmatore informatico

💸 Quanto guadagna un programmatore?

In Italia lo stipendio di un programmatore è di almeno 20.000 euro l’anno. I professionisti più capaci o con più esperienza possono arrivare a guadagnare anche 60.000 euro l’anno o anche molto di più.

Se stai cercando un lavoro ben pagato, per cui non è necessario seguire un corso di laurea per iniziare, leggi la nostra guida su come diventare un programmatore informatico!

🤔 Con quale linguaggio di programmazione iniziare?

Il programmatore è colui che ordina a una macchina (il computer) come eseguire un programma. Il programma è una serie di istruzioni scritte in un linguaggio di programmazione.

Apprenderne il tuo primo linguaggio di programmazione è la base per iniziare a lavorare come programmatore informatico.

Il primo linguaggio di programmazione che dovresti imparare è quello più adatto al tipo di lavoro, programma o progetto che vuoi realizzare.

Scopri su Corsidia quale linguaggio di programmazione studiare per primo in base ai tuoi obiettivi!

🌎 Per imparare a programmare devo conoscere l'inglese?

Non è necessario ma è fortemente consigliato perché la base di molti linguaggi di programmazione è proprio l'inglese e alcune risorse non sono ancora disponibili in lingua italiana.

Il principale vangaggio riguarda però il mondo del lavoro: conoscendo l'inglese potrai ricevere e rispondere a molte più offerte di lavoro, inoltre ti aprirai la strada per collaborazioni future con grandi aziende e realtà internazionali.

Scopri di più sul perché la conoscenza della lingua inglese può essere tua alleata.

Vorrai mica perderti altri articoli come questo?
Iscriviti per riceverne altri!

Scritto da

Duccio

Duccio Armenise

Corsidia Founder

Aiuto solo i migliori Maestri a trovare i loro prossimi Studenti. Come? Così! :)

Bio - uCV

Per

Corsidia logo

I tuoi prossimi Studenti ti stanno già cercando, tu ci sei?

Materie

Trova un altro corso