The developers - Torna alla home

(15/03/2011)Comunichiamo a tutti che questo sito dopo ben 4 anni e mezzo di attività chiude. Il sito rimarrà sempre online poiché non ci sembra giusto privare le persone di tutto il lavoro che si è portato avanti in questi anni e che di certo o almeno speriamo sarà di aiuto ancora a qualcuno. Tuttavia il sito non sarà più aggiornato con nuovi articoli e potrebbero essere ignorati i nuovi commenti. Grazie a tutti per averci seguito con passione e averci dato la voglia di costruire tutto questo... forse un giorno ci risentiremo... chissà! Vi lascio con la frase che forse più di tutte a spinto la creazione di questo sito: Il sapere umano appartiene al mondo.

Post Taggati ‘Programmazione’

Geany: un IDE essenziale :)

geanyDa molto tempo con la venuta di ubuntu gusty gibbon ero alla ricerca di qualche IDE per la programmazione in c che sostistisse Anjuta. Anjuta è sempe stato un ottimo programma ma la nuova versione non so perchè non la sopporto: sarà perchè è stata tradotta male o perchè l’hanno un pò sconvolto fatto sta che volevo qualcosa che lo sostituisse quanto meno per la semplice programmazione che non richidesse l’uso delle glade etc. Cosi mi sono immerso nella ricerca di un software minimale, tale software doveva: evidenziare le parole chiave del linguaggio (la cosi detta colorazione del codice), tentare l’autocompletamento, segnalare errori su le parole chiave, mostrare le righe del codice, gestire una parziale autointentazione ed infine essere capace di gestire un progetto con relativi linking. Non so perchè ma gedit subito mi ha affacinato e con vari plugin sono riuscito ad ottenere un qualcosa che mi aggradasse tuttavia non riuscivo a gestire dei progetti con un semplice editor di testo. Disperato mi sono recato su irc dove un mio carissimo amico mi consiglio “Geany”. Dissi…. perchè non provare? cosi aprii il terminale e digitai un:

#sudo apt-get install geany

Lo avviai e fu subito amore a prima vista! Era proprio quello che cercavo, un qualcosa di essenziale che si avvicinasse allo spirito minimalista di gnome. Fui colpito dall’interfacia semplice e pulita e dalla struttura ottimale in cui erano disposte tutte le varie e comandi del programma. Geany mi permetteva di fare tutto ciò che cercavo. Mi bastava dare un semplice F5 e F8 per compilare e generare, con un click entravo nella shell e provavo il programma, potevo gestire progetti e tutto tramite un IDE semplice e intuitiva. Potrei parlarne ancora per un bel po…. ma provarlo non costa nulla e schiarisce tutti i dubbi. Quindi cosa aspettate? provatelo e fatemi sapere cosa ve ne è parso.

GREY_FOX

Be Sociable, Share!

Tag associati: ,

Commenti (2)

Java: Acquisire input da tastiera.

java logoUna delle prime difficoltà che sorgon quando si comincia a programmare in java è quella di acquisire input da tastiera. In c e alri programmi la cosa è molto facile: ci sono funzioni adibite allo scopo. In java invece la cosa è molto diversa: bisogna utilizzare le stringhe bufferizzate e tutto complica molto di più la cosa. Voglio condividere con voi quindi una piccola classe che mi ha aiutato molto agli inizi. Con questa classe è possibile acquisire: string, int, float, double….Potrebbe essere molto utile capire il meccanismo di questa classe in modo da implementare in futuro classi personalizzate.
Di seguito il codice: Leggi il resto…

Be Sociable, Share!

Tag associati: ,

Commenti (5)

Indiscrezioni su Python 3000

logo pythonGustose novità sul fronte Python: Guido van Rossum ( l’autore del linguaggio, Ndr ) ha comunicato sul suo blog le ultime notizie relative a Python 3000, il nome in codice della prossima versione del noto linguaggio di programmazione; i cambiamenti previsti sono veramente parecchi ed includono modifiche alla sintassi, aggiunta di nuove funzionalità / librerie ( soprattutto per quanto riguarda la gestione dell’I/O e delle stringhe ) ma, soprattutto, la “rottura” della compatibilità binaria con le precedenti versioni dell’interprete.

Per tranquillizzare gli sviluppatori van Rossum ha comunque dichiarato che Python 2.6 conterrà una sorta di backport delle funzionalità della versione 3000, più una serie di agevolazioni per aiutare gli sviluppatori a testare e migrare il loro codice verso il nuovo interprete; sempre nell’ottica di agevolare la transizione 2.6 => 3.0 dovrebbe trovare spazio anche un tool per la conversione automatica del codice, in grado di produrre risultati indistinguibili dagli equivalenti scritti “a manina”.

Be Sociable, Share!

Tag associati:

Commenta

[Guida Java] — 2.1 L’istruzione “if”, i blocchi e gli if annidati

Quando occorre la necessità di eseguire una certa istruzione al verificarsi di una condizione, quello di cui abbiamo bisogno è l’istruzione “if”.
L’if esegue le istruzione seguenti l’espressione iniziale, se e solo se l’espressione iniziale restituisce il valore booleano “true”, atrimenti eseguira quelle contenute nell’”else”, ossia istruzioni alternative alla falsità dell’espressione. In altri termini, se la condizione imiposta nell’if è vera, esegue le istruzioni del suo blocco, esegue quelle relative al blocco dell’else. Nell’if poi, la presenza del parametro else è facoltativa, nel senso che a nostra discrezione possiamo inserirlo oppure no. Leggi il resto…

Be Sociable, Share!

Tag associati: ,

Commenta

[Guida Java] — 1.5 Array multidimensionali

Un array può anche essere costituito da più di un indice, in modo tale da poter definire maggiormente l’oggeto di cui si sta parlando. Un array multimensionale è caratterizzato dalle presenza di due indici: il primo, diciamo quello generale; ed il secondo che scorre fino ad un certo limite ogni elemento del primo. Leggi il resto…

Be Sociable, Share!

Tag associati: ,

Commenti (3)

[Guida Java] — 1.4 Array monodimensionali

Un array monodimensionale od un vettore di lunghezza “n”, rappresenta un insieme di n variabili dello stesso tipo e caratterizzate dallo stesso nome, tutte distinguibili tra di loro tramite un indice, un numero intero progressivo che può assumere valori compresi tra 0 e n-1.
La sintassi per la dichiarazione di un array monodimensionale è..

Leggi il resto…

Be Sociable, Share!

Tag associati: ,

Commenti (2)

[Guide Java] — 1.3 Tipi primitivi

In Java esistono diversi tipo di variabili. Fino ad adesso abbiamo visto il tipo “int”, che caratterizza le variabili ti tipo primitivo. Una variabile è di tipo primitivo quando non rispetta nessuna proprietà degli oggetti. Accenniamo solamente gli oggetti dicendo che essi sono particolari tipi definiti dal programmatore che possono comprendere altri tipi primitivi od altri oggetti. Leggi il resto…

Be Sociable, Share!

Tag associati: ,

Commenta

[Guida Java] — 1.2 Variabili ed assegnamenti

La dichiarazione di una variabile in Java, ha come sintassi prima la definizione del tipo, poi un nome a piacere da assegnarle ed a seconda del nostro interesse il valore con il quale inizializzarla. E’ comunque possibile assegnare un valore ad usa variabile sia in fase di dichiarazione sia in un secondo momento in un’altra parte del programma.
Come ogni istruzione in Java, anche la dichiarazione di variabili necessita di terminare con il punto e virgola.
Le variabili devono essere univoche, nel senso che non può esesterne un’altra con lo stesso nome e dello stesso tipo. L’assegnamento di un valore ad una variabile avviene attraverso il simbolo dell’uguale posto tra il nome della variabile ed il valore da assegnarle. Leggi il resto…

Be Sociable, Share!

Tag associati: ,

Commenta

php: dichiarazione di funzioni

Salve a tutti,
Molto spesso alcuni miei amici mi chiedono come in php possano essere dichiarate funzioni. Visto che questa domanda mi viene fatta spesso ho deciso di scrivere una piccola nota sul metodo di dichiarazione che come vedrete non si differenzia molto da altri linguaggi non propriamente indirizzati al web.
Questà particolarità di PHP risulta essere molto utile perchè in un certo senso il programmatore può arricchire il linguaggio o crearsi delle piccole funzioni che raggruppano magari un pacchetto di istruzioni che utilizza molto di frequente, senza stare ogni volta a riscrivere il tutto. Leggi il resto…

Be Sociable, Share!

Tag associati: , ,

Commenta

[Guida Java] — 1.1 Introduzione – Il primo programma in Java

Java è un linguaggio di programmazione ad oggetti oggi molto diffuso per molte sue caratteristiche, come ad esempio la compatibilità con diverse piattaforme. Lo stesso codice di un programma scritto in Java può tranquillamente essere compilato ed eseguito su qualsiasi macchina java-compatibile e su qualsiasi sistema operativo dotato della JVM.

Cominciamo ad analizzare la sintassi utilizzata da Java con esempi e spiegazioni… Leggi il resto…

Be Sociable, Share!

Tag associati: ,

Commento (1)