Introduzione alla programmazione in Java – “Hello World”

- Image via Wikipedia
Eccoci arrivati.
Prima o poi capita che qualcuno ti chieda informazioni su linguaggi di programmazione e che questo ti faccia passar per la testa di scrivere qualche articoletto introduttivo.
Ovviamente non è un compito facile introdurre all' "Arte" della programmazione, soprattutto non è facile farlo senza trasmettere i propri fisiologici approcci personali all'argomento. Bene un tentativo vale farlo in ogni caso.
Ho deciso di prendere come linguaggio di base Java: questa scelta non è casuale ovviamente. Java è un linguaggio che si presta bene ad un approccio didattico: non presenta la complessità intrinseca di C e C++, è uno dei linguaggi più utilizzati da ormai una decina d'anni, è molto versatile e multi piattaforma (ma ci torneremo con calma..). Se i motivi che ho portato non bastassero è sufficiente aggiungere che questi articoli introduttivi (sulla cui cadenza non posso assicurare alcun tipo di periodicità) sono diretti a ragazzi delle scuole superiori che, grazie ai "fenomenali" programmi ministeriali di informatica, ancora nel 2010 si trovano a dover fare conti con linguaggi decisamente datati (Pascal) o altri "oggetti" che definir "linguaggi di programmazione" causa a chi ha un minimo di senso critico uno sfogo cutaneo di proporzioni epiche (qualcuno ha detto VB?).
Allora iniziamo senza indugi a farci un quadro generale di ciò che andremo piano piano a analizzare.
Click to continue reading "Introduzione alla programmazione in Java – “Hello World”"
La domanda.. e la risposta!

- Image via Wikipedia
Alle volte può capitare che un retweet ti faccia rotolar dalla risate.. questo almeno è successo quando stasera ho letto questo:
"In binary, 101010 is 42: The answer to life, the universe, and everything(*). In Roman Numerals, 10 10 10 is XXX: Porn. Coincidence?"
Douglas Adams sarebbe veramente fiero di questa interpretazione.
(Se non sapete che è Douglas Adams correte a leggervi almeno "Giuda galattica per autostoppisti".. sempre qui?!? cosa aspettate!!)
(*) ...per maggiori info...




