Autore: ismanettoneblog

In questo quarto post dedicato al mondo Java, vedremo il secondo paradigma della programmazione ad oggetti: l’ereditarietà. L’ereditarietà un concetto molto famigliare a noi. Vediamo un semplice esempio a riguardo. Facciamo l’esempio che dobbiamo realizzare un programmare che permette di gestire alcuni dati relativi a persone, in particolare a studente. Una persona può avere i seguenti attributi: Nome Cognome Data di nascita Città di nascita Un metodo che può essere usato in alcuni applicazioni, può essere ad esempio: calcolaEtà() Uno studente, può avere i seguenti attributi: Nome Cognome Data di nascita Città di nascita Matricola Media dei Voti Come metodi…

Read More

Come già anticipato nel primo articolo su Java, i tre principali concetti dei linguaggi ad oggetti verranno trattati singolarmente. In questo articolo vedremo il primo, che prende il nome di incapsulamento. Questo strumento, è uno dei più importanti in Java, perché rende quest’ultimo linguaggio “robusto”. Il bravo programmatore, deve cercare di “nascondere” parte del codice che non vuole che sia modificato dall’utente, per esempio, pur rendendo accessibile a quest’ultimo attraverso altri meccanismi. Ecco un piccolo esempio che chiarisce questo aspetto. La maggior parte delle persone che sta leggendo questo articolo, avrà sicuramente un cellulare. Uno dei principali dispositivi presenti in…

Read More

Nella scorsa puntata, abbiamo fatto una breve introduzione al linguaggio di programmazione in Java. Come è stato indicato nel post precedente, per iniziare a programmare basta un normale editor di testo. Questo è sempre vero, ma quando i programmi iniziano a diventare sempre più complessi, con molte classi, il codice da scrivere diventa sempre più grande. Per questo ci viene incontro un ottimo tool di programmazione gratuito, che si chiama Eclipse. Eclipse è disponibile per le principali piattaforme, quali Mac Os, Windows, Linux. Addirittura è possibile installarlo su Raspberry Pi, in modo da poter usare il tool anche su iPad,…

Read More

In questa ottava puntata su Arduino, introdurremo un nuovo strumento, utile per tanti diversi progetti: il KeyPad. Il meccanismo di funzionamento è davvero semplice. Esso è formato da 7 cavi, che rappresentano 4 righe e 3 colonne. Attraverso la pressione di un tasto, c’è una variazione di tensione sul Pin collegato ad Arduino e quest’ultimo è in grado di rilevare il relativo valore. Attraverso questo device è davvero possibile fare tantissimi progetti, come ad esempio una simulazione di un piccolo Bancomat, proteggere una porta d’entrata e tanto altro. Vediamo qualche esempio per Arduino. Esempi di programmazione del KeyPad Requisiti Hardware:…

Read More

Vi ricordati fino a poco tempo fa, quanto si pagava per inviare SMS ai propri amici con il telefonino ? Poi, grazie all’avvento di Internet e la possibilità di utilizzare quest’ultimo sul proprio Smartphone, sono spuntate come funghi applicazioni che permettono di inviare messaggi, come ad esempio: WhatsApp  Viber  Line  WeChat  iMessage Ora è disponibile presso i vari stores, una nuova applicazione che non solo permette di inviare messaggi gratuiti ai propri amici, ma permette anche di guadagnare soldi ! Non ho sbagliato a scrivere ! Siamo passati dal dover pagare gli SMS a ricevere soldi per inviarli ! Il…

Read More

Per chi non sapesse ancora, Kim Dotcom, dopo la famosa chiusura di MegaUpload nel Gennaio 2012, è tornato alla riscossa, con il servizio di cloud storage Mega https://mega.co.nz, che permette di ottenere 50 GB di spazio per i propri documenti. L’idea che differenzia Mega dal suo predecessore è la criptazione dei dati caricati dagli utenti attraverso RSA con una chiave personale a 2048 bit, generata dal sistema al momento della creazione dell’account adoperando come seme di casualità i movimenti del mouse e la distanza di tempo tra la pressione dei tasti sulla tastiera. Questo non solo fornisce una protezione agli utenti, i quali potranno condividere i contenuti…

Read More

Oggi inizia una breve panoramica su Java., che ha lo scopo di far conoscere questo potente linguaggio di programmazione agli utenti. Dal momento che il linguaggio presenta tantissime funzionalità, per ora verranno introdotti i concetti basilari di questo linguaggio orientato agli oggetti, che verrano introdotti in tre differenti post: Incapsulamento Ereditarietà Polimorfismo Prima di tutto quando nasce Java ? Esso nasce nei primi anni 90, attraverso il programmatore James Gosling. In quegli anni il linguaggio di programmazione più di moda era C++, che stava spopolando dopo il “mitico” C. Fino a pochi anni fa, Java era gestito dall’azienda Sun, ora essa…

Read More

Le opportunità che Internet offre sono davvero tantissime. Cercando su Internet ho trovato un servizio davvero utile, che permette di automatizzare in maniera semplice alcune procedure. Questo servizio si chiama IFTTT. Il concetto alla base di questo servizio è racchiuso in questa frase: “if this then that” In pratica se succede qualcosa, fai una determinata azione. Per esempio, in caso le previsioni diano brutto tempo, possiamo ricevere un’email per avvisarci della pioggia, con indicazioni personalizzati, come ad esempio la temperatura attuale, minima, massima e tanto altro. Un altro esempio è la notifica di ricezione di un messaggio di posta elettronica.…

Read More