Archivi per la categoria ‘School’

Tipi di dati astratti: la coda (queue) e algoritmo in Java 5.0

mercoledì, 3 ottobre 2007

Secondo capitolo della puntata algoritmi e strutture dati la coda.

coda-queue

Un coda una struttura dati molto semplice, segue il principio FIFO, First In First Out, il primo ad entrare il primo ad uscire.. o potremmo dire chi primo arriva meglio alloggia!:P

Oggi non posso spiegarvi tutto, come sempre confido nei vostri commenti e richieste di informazioni specifiche per contribuire al meglio al post. Vediamo subito quali metodi ha l’interfaccia Queue:

  • enqueue(e): accoda l’elemento e alla coda, in pratica posiziona dietro l’elemento;
  • dequeue(): prende il primo elemento della coda, ovvero il primo ad essere entrato, lancia un’eccezione se vuota;
  • front(): simile al pop dello stack, legge il primo elemento della coda senza per toglierlo da essa, lancia un’eccezione se vuota;
  • size(): un classico ormai, restituisce la dimensione;
  • isEmpty(): booleano per sapere se la coda vuota o occupata da elementi.

Vediamo quindi l’interfaccia:

package queue;

import exception.EmptyQueueException;

public interface Queue<E> {

 public int size();
 public boolean isEmpty();
 public E front() throws EmptyQueueException;
 public void enqueue(E element);
 public E dequeue()throws EmptyQueueException;
}

(continua…)

Tipi di dati astratti: Lo Stack, con algoritmo in Java 5.0

martedì, 2 ottobre 2007

Eccoci finalmente arrivati alla prima stuttura di dati che andremo ad analizzare, lo Stack.

391px-Data stack

Prima di cominciare vorrei fare una piccola premessa, utilizzo il linguaggio Java per implementare gli algoritmi (in particolare Java 5.0), si presume (come ho citato nell’articolo precedente) che conosciate almeno in piccola parte il linguaggio Java, in particolare Classi, interfacce, Variabili assegnamenti e operatori/operazioni, cicli, packages e chi pi ne ha pi ne metta. Non vorrei trattare guide riguardanti la normale programmazione in Java in quanto ci sono degli ottimi libri che permettono di superare addirittura un esame universitario (nel mio caso cos stato :P ), mi permetto quindi di citarvi l’ottimo Java Mattone dopo Mattone, liberamente scaricabile e utilizzabile da tutti, non sar aggiornatissimo ma una volta acquisiti i fondamenti iniziali aggiornarsi alle ultime versioni di Java non sar un problema ;) . (continua…)

Implementiamo degli algoritmi e strutture di dati in Java 5.0

lunedì, 1 ottobre 2007

322px-Java LogoSalve ragazzi oggi ricominciata l’Universit… vediamo un po se riusciamo a studiare insieme… magari bloggando le cose che faccio mi entrano meglio in testa e forse mi preparer meglio per gli esami oltre al fatto che cos dovr studiare quasi tutti i giorni per poter scrivere l’articolo ;)

Vi parler di un corso molto bello riguardante Laboratorio di Algoritmi e Strutture Dati (da ora in poi conosciuto con il tag LASD) nel quale vedremo come implementare in Java e in particolare in Java 5.0 con le classi generiche Algoritmi e Strutture Dati di grande utilit per i programmatori. Ma prima di tutto conosciamo meglio la definizione di Algoritmi e Strutture Dati:

Una struttura dati un’entit usata per organizzare un insieme di dati all’interno della memoria del computer, ed eventualmente per memorizzarli in una memoria di massa. La scelta delle strutture dati da utilizzare strettamente legata a quella degli algoritmi, a tal proposito, solitamente si utilizza il concetto unificato di Algoritmi e Strutture Dati. (continua…)

Codice sorgente dello Snake 0.4 in Java 5.0 e How-to

lunedì, 25 giugno 2007

Ho ripreso in mano i manuali di programmazione e non faccio altro che distrarmi come al solito, nelle mie vecchie cartelle ho ritrovato dei giochini in Java fatti da me un bel po di tempo fa. Due versioni dell’intramontabile Snake. Uno dove non si muore mai e uno nel classico stile di Snake. Avevo gia pubblicato il codice sorgente su Unitribu un forum universitario da me gestito ma che stato accantonato da un bel po di tempo e ho deciso di rispondere all’unico commento ricevuto con una breve guida.

Per compilare il gioco visto che ho letto di alcune difficoltà vi descrivo la procedura passo passo da fare in Eclipse 3.2.2.
Una volta scaricato basta estrarlo e aprire la cartella, non necessita di installazione. Troverete all’interno della cartella Eclipse un file chiamato eclipse.exe facendo doppio click sopra potrete avviare (dopo aver selezionato una cartella per il workspace) Eclipse.
Subito dopo andate su File > New > Project e scegliete Java Project poi cliccate su Next.
Apparirà questa schermata:
eclipse1

Assicuratevi che in JRE sia selezionata almeno la versione 1.5.0 oppure come nel mio caso la versione 1.6.0. Poi cliccate sotto su Configure compilance…

eclipse2

Il livello di compilazione deve essere impostato almeno su 5.0 altrimenti non si potranno usare le classi generiche previste da Java 5.0(e superiori). Date OK e alla richiesta successiva rispondete YES. Apparirà la finestra precedente date Next e poi Finish.

eclipse3

Ora vedrete nel Package Explorer la nostra bella cartella Giochi, cliccate su New Java Package (l’icona indicata nell’immagine).

eclipse4

Restate Giochi in source folder e date come nome del package snakeB_04. Questo sarà il risultato finale:

eclipse5

Cliccate ora su New Java Class e date un nome alla vostra classe.

eclipse6

eclipse7

Cliccate su Finish e si aprirà il vostro bel file Snake.java pronto da essere editato.

eclipse8

Cancellate tutto e incollate il codice sorgente contenuto in questo file snake.java. Poi dopo andate nel Package Explorer, cliccate con il destro su Snake.java e scorrete fino alla voce Run As > Java Applet:

eclipse9

Vi verrà chiesto di salvare il programma, date Ok, il tempo di elaborare e codificare in Byte code il codice sorgente e verrà avviata l’applet che potrete testare.

Vi faccio presente che nell’applet ci sono molte imperfezioni e inoltre ho verificato la presenza di un bug abbastanza grave che fa crashare il gioco che non ho avuto tempo di sistemare, quindi se volete potete risolvere i problemi e rielaborare il tutto a vostro piacimento però abbiate l’accortezza di inviarmi indietro la vostra versione modificata perchè così potrò imparare qualcosa da voi. Grazie.

THAT’S ALL!

 

 

Ecco le vere Tracce d’Esame 2007

mercoledì, 20 giugno 2007

Ormai avrete finito tutti la prova ma le pubblico lo stesso per chiudere questo bel capitolo :D

Pag. 1/9

Sessione ordinaria 2007

-
P000 – ESAMI DI STATO CONCLUSIVI DEI CORSI DI STUDIO DI ISTRUZIONE
SECONDARIA SUPERIORE

PROVA DI ITALIANO
(per tutti gli indirizzi: di ordinamento e sperimentali)

Svolgi la prova, scegliendo una delle quattro tipologie qui proposte.

TIPOLOGIA A – ANALISI DEL TESTO

Dante Alighieri, Paradiso, canto XI, versi 43-63 e 73-87: nel cielo del Sole Dante incontra san Tommaso d’Aquino, che gli narra la vita di san Francesco e ne esalta l’opera.

43 Intra Tupino e l’acqua che discende
Intra Tupino …Nocera con Gualdo: ampia descrizione del

territorio, tra i fiumi Topino e Chiascio, il monte Subasio (scelto
come luogo di eremitaggio dal beato Ubaldo), Perugia, Nocera e
Gualdo, al centro del quale sorge Assisi, citt natale di san
Francesco

44 del colle eletto dal beato Ubaldo 45 fertile costa d’alto monte pende, 46 onde Perugia sente freddo e caldo 47 da Porta Sole; e di rietro le piange 48 per grave giogo Nocera con Gualdo. 49 Di questa costa, l dov’ella frange
(continua…)

Probabili argomenti per l’esame di Stato 2007

martedì, 19 giugno 2007

Ragazzi gli argomenti sono sempre probabili, sicuro non mai nulla. Io pubblico quello che trovo in rete, se mi dicono una fesseria una fesseria dico a voi mi dispiace so bene quanto sia brutta questa situazione, ci sono passato anche io.
Bando alle ciance ecco una lista che verr aggiornata tutta questa notte, resto sveglio tranquilli ci sono abituato visto che mi sveglio sempre a mezzogiorno :D

Mi hanno inviato un foglio che sembra essere una delle pagine della prima prova, purtroppo non ci dato di sapere al momento chi l’ha fatto e dove sono le altre pagine ecco il foglio:
pag5traccia.jpg (il foglio del 2000).

  • Allora Pirandello come detto prima nel precedente articolo.
  • Poi c’ l’immancabile Svevo che non esce da molto tempo.
  • Moravia il Neorealismo;
  • Carducci
  • Pascoli
  • Ungaretti e l’ermetismo (uscito anno scorso)
  • Umberto Saba
  • Italo Calvino
  • Giolitti

Storia

  • Bicentenario della nascita di Giuseppe Garibaldi;
  • Trattati di Roma;
  • L???ottantesimo anniversario della morte di Muziano Maria Wiaux, canonizzato da Giovanni Paolo II nel 1989, immediatamente dopo il crollo del muro di Berlino, rappresenta un imprescindibile spunto per riflettere sulle politiche scolastiche negli istituti religiosi dei Paesi Bassi, e pi genericamente nell???Europa Centrale, a cavallo tra il XIX e il XX secolo.
  • La campagna di moralizzazione dell???Italia operata nel corso degli anni ???80 dall???intransigente segretario del PSI Bettino Craxi fu duramente osteggiata dai partiti di estrema sinistra, che, con l???aiuto della magistratura ???rossa??? costrinsero lo statista all???esilio in Tunisia. Ripercorri questo controverso periodo storico, analizzando nel contempo l???indiscutibile spinta democratica data al nostro paese dal finanziamento occulto ai partiti politici.
  • Gramsci e la rivoluzione
  • il Marxismo
  • La rivolta che scoppi nel 1968 in diversi paesi d???Europa e in USA fu soprattutto una rivolta etica contro i valori diffusi dalla societ capitalista: individualismo, potere ed esaltazione della tecnologia, corsa ai consumi.
  • Guerra Fredda
  • Il New Deal e la crisi americana del 1928

Attualit

  • Bullismo
  • violenza negli stadi.
  • Ne invento uno io se potete permettermi questa massima: siccome questi ultimi anni c’ stato un boom sui fenomeni della comunicazione, quali chat, blog, twitter, videotelefonate con Skype, social networking e social bookmarking magari uscir una traccia su questo(magari credo perch ne saprebbero parlare tutti). Vi riporto quindi un mio articolo tradotto in italiano da cui potete prendere spunto: L???evoluzione della comunicazione: dall???eMail a Twitter ed oltre
  • Eutanasia e caso Welby
  • le nuove tecnologie che hanno cambiato la vita degli italiani dal dopoguerra a oggi, con particolare attenzione alla televisione.
  • Gli Stati Uniti d’America come portatori di democrazia e libert nel mondo
  • Coppie di fatto
  • Le foibe
  • La corruzione nella societ moderna
  • Spazzatura e problemi inceneritori
  • Sviluppo Sostenibile nucleare contro fonti ecologiche e rinnovabili (magari meglio da saggio breve)
  • Rincaro Petrolio

Saggio breve

  • L???arte come risoluzione dei conflitti giuridici, politici ed economici
  • Tra famiglia tradizionale e nuove scelte di vita
  • Luci e ombre della Seconda Rivoluzione Industriale
  • Copertina del libro ???Troll??? di Ciro Ascione (truffa)
  • Dilemmi etici dell???animalismo
  • Il valore della purezza e castit nelle figure femminili (probabile falso, in Italia temi come questi sono troppo scottanti purtroppo) ma leggete lo stesso
  • Scienza e scienziati senza limiti? Quali finalit per l’uomo?(anno scorso)
  • Il valore culturale della Musica nella storia
  • L’Italia da terra di emigranti a terra di immigrati: cause e conseguenze socio-economiche (Come riporta l’unica parte utile del foglio sopra pubblicato)

AGGIORNATO 20 Giugno 05:27 aggiorno periodicamente tutta la notte segnate la data ;)
Aggiornato 26 volte fino ad ora.

Aggiungete tutto ci che manca nei commenti lo scrivo qui ;) se avete un sito vi faccio anche un backlink per ringraziarvi.

Le tracce dell’esame di Stato 2007

lunedì, 18 giugno 2007

Le tracce mi sono state inviate da pi persone, e stranamente sono tutte uguali, naturalmente io ci andrei con le pinze, da stupidi sperare che queste siano le tracce definitive. Mica sono scemi al ministero. DETTO QUESTO IO VI HO AVVERTITO, dopo non venitemi a dire che non ve l’avevo detto.
Esami di Stato 2006-2007

Sessione ordinaria 2007
PRIMA PROVA SCRITTA

P000 – ESAMI DI STATO CONCLUSIVI DEI CORSI DI STUDIO DI ISTRUZIONE SECONDARIA SUPERIORE

PROVA DI ITALIANO
(per tutti gli indirizzi: di ordinamento e sperimentali)

Svolgi la prova, scegliendo una delle quattro tipologie qui proposte

TIPOLOGIA A – ANALISI DEL TESTO

Luigi Pirandello ??? L???istrione e il suo uditorio

Mettiamo quindi che l???autore voglia, con lazzi scurrili e facezie, ingannar l???uditorio. Innanzitutto d???uopo che costui non si mostri avvezzo alle trappole che l???autore vuol tendergli, e che si trovi altres in una commozione d???animo, in uno stato d???ansia e d???incertezza, dovuto vuoi alle emozioni contingenti, vuoi alla sua naturale conformazione, che sovente l???appropinqua agli ovini. Tale stato porr l???autore a suo agio, ed egli potr farsi demiurgo della mente confusa, bacchettando l???uditor ove questi non s???attende percosse, bens conforto. L???essemplo che pu servire alla bisogna quello d???un istrione dalla faccia incipriata, i cachinni che pi che facezia palesano angoscia, le zanne digrignanti il cui riso volge alla ripugnanza. Immaginiamo dunque che tale istrione, anzich sollazzar con motti ilari una festa di fanciulli, appaia all???improvviso dalla grata d???un tombino, ghermendo le vittime col pretesto d???offrir palloni colorati; oppur che, come avvenne una quindicina d???anni fa in terra d???oltreoceano, un ghignante pagliaccio, in un combattimento simulato, faccia spuntar un suo doppio dal quadrato ove si combatte, confondendo e depistando il suo antagonista; oppure infine che le sue claunesche movenze mirino a nascondere un truce commercio di macellazione di buoi. Ci che quindi scrissi sul ???sentimento del contrario???, ove si verificano tali eccessi, divien d???ardua interpretazione. Si comprender pertanto l???irrilevanza non solo dell???istrione, il quale calza nel contesto come una comunion di coperchi pu stornare una tabaccheria, ma persino la dabbenaggine di colui che, perso e come ubriaco dietro le sue movenze, voglia ignorar, al pari d???un corbezzolo immaturo, ci che accade, depistato e tratto ne??? lacci di una finzione ove la maschera di colui al quale diretto l???inganno si scioglie come neve al sole, facendo uscir allo scoperto la sua natura da Calandrino che vorrebbe esser Buffalmacco. La maschera del drammaturgo, a questo punto, divien maschera di folletto nordico che simulando e dissimulando stili, maschera s ma anche corpo, carne e sostanza, com???ebbe a dire il Bergson a proposito della divisone metaforica de??? sentimenti. (Luigi Pirandello, ???Appendice al saggio sull???umorismo???, apparso sulla rivista letteraria ???Il Conterno???, 1902).

Comprensione del testo

Riassumi a parole libere il testo pirandelliano, evidenziando i punti in cui il grande autore siciliano esprime una sorta di ripensamento della propria poetica, alla luce della scoperta della psicanalisi. Se ti risulta utile, prova a cerchiare le parole-chiave, disegnando sul testo un abbozzo di mappa concettuale.

Analisi del testo

A. Trova i passi in cui Pirandello fa un uso ardito di congiunzioni eufoniche, e spiega come tale scelta lessicale sia funzionale allo spirito polemico del testo

B. Le doppie consonanti, all???interno del brano, si alternano alle vocali dando l???impressione di uno stile ora popolare ora alto, ora rustico ma elegante. Individua in quali passi l???autore sperimenta questa tecnica lessicale.
(continua…)

Prima di inviare pensa… prima di pubblicare e divulgare prova a pensare

sabato, 9 giugno 2007

think before you post…prima di inviare pensa…
prima di pubblicare e divulgare prova a pensare
Pensa che puoi decidere tu
resta un attimo soltanto un attimo di più
con il mouse tra le mani…

No! Non è la canzone di Fabrizio Moro Pensa…anche se è una sua riadattazione… Segnalo l’interessantissima iniziativa: Think Before You Post. L’articolo ci fa capire quanto sia importante pensare prima di mettere online dati personali come una propria fotografia osè o un filmato dove ci ritrae facendo chissà cosa. Dovete sapere che ormai tutti i pc hanno webcam o cellulari collegati che permettono di mettere in rete una grandissima quantità di contenuti mutimediali, anche che so l’avatar di Msn che cacci la lingua fuori. Ebbene è ancora più facile rubarti questi contenuti, diffondere una foto osè di se stessi con la velocità di internet è impressionante, sopratutto se si tratta di una bella pupa la foto in questione verrà scambiata peggio delle figurine Panini di una volta!

Escono in rete due video importantissimi per far capire agli adolescenti di oggi cosa rischiano nel pubblicare online una propria foto o delle informazioni personali. è il nome che hanno dato a questa campagna ed è sponsorizzata da Ad Council, National Center for Missing, Exploited Children e Project Safe Childhood del dipartimento di giustizia americano. Ecco i video:

Nel primo video c’è una teenager normatissima che camminando per strada riceve dei commenti da passanti sconosciuti su informazioni molto personali.

(continua…)

Google si schiera contro i compiti copiati a scuola

martedì, 5 giugno 2007

google adwordsGoogle, il colosso di Mountain View, ci tiene all’istruzione ed al buon nome di AdWords e per questo, su invito delle principali università americane, ha accettato di rimuovere dal suo circuito pubblicitario Adwords tutte le inserzioni inerenti a siti che vendono compiti precompilati. La pratica di scaricare temi, compiti o relazioni direttamente da internet è molto frequente sia nel nostro paese che (soprattutto) in America o Inghilterra (in virtù della maggiore diffusione in rete di documenti in inglese e del maggior numero di prove scritte rispetto a quelle orali delle università straniere). E come per tutti i business, anche quello dei compiti già pronti ha diversi livelli d’entrata, dalle relazioni generiche il cui contenuto non è garantito (che si possono trovare gratuitamente) a compiti dal risultato garantito e fortemente specifici il cui prezzo può anche arrivare a 7.000 euro l’unità. (continua…)

L’evoluzione della comunicazione: dall’eMail a Twitter ed oltre

lunedì, 4 giugno 2007

Pandemia ci segnala un articolo interessantissimo da leggere, ovviamente in lingua inglese, siccome mi è piaciuto davvero molto e inoltre parla di Twitter (questo microfastidioso fenomeno di microblogging sul quale ho sempre avuto voglia di documentarmi che però non ho mai fatto) mi sono preso la briga di tradurvi in italiano l’intero articolo dall’inglese Evolution of Communication: From Email to Twitter and Beyond, siccome non sono un mostro in inglese ci ho messo molto tempo nella traduzione, per favore, segnalatemi eventuali errori o incongruenze nei commenti. Grazie :P


Abbiamo appena il tempo di fare una pausa e riflettere questi giorni su quanto fortemente è progredita la tecnologia delle comunicazioni. Senza neanche prendere un respiro profondo, siamo transitati dalla posta elettronica alla chat, dai blog ai network sociali e più recentemente a Twitter. Qui c’è una mia rappresentazione del corrente ‘ecosistema’, che esploreremo in questo articolo:
evolution_comms1.png

In un post recente, Fred Wilson ha inteso che la posta elettronica sta diventando vecchia. Certamente la posta elettronica è ancora largamente la forma di comunicazione digitale più usata, specialmente nel lavoro, ma sta iniziando ad essere sostituita? E ancor più importantemente perché?
(continua…)



  • Feed RSS e contatti

    il mio super sexy feed rss
    Contatti (email, msn):

  • Consigli

    Questo blog è ospitato su Dreamhost, sei invece vuoi provare l'avventura di blogger e seguire le mie orme perchè non provi a visitare Italian Bloggers, Guadagnare Scrivendo!.

  • OpenStreetMap

    Sono mapper su OpenStreetMap.org, un progetto mondiale gratuito per la creazione di mappe stradali.
    openstreetmap
    Il mio nome utente è Traffyk.
  • Come guadagna il blog e disclaimer

    Semplicissimo, grazie a SprinTrade, ecco un mio articolo che spiega come guadagnare facendo scaricare giochi.
    Per qualsiasi richiesta comunque contattatemi via mail (sopra) o lasciate un commento.

    Su questo blog effettuo spesso delle recensioni a pagamento. I miei fedeli lettori non riceveranno mai questa tipologia di post nel feed rss, e inoltre i post saranno molto ambigui e di scarsa qualità.Al contrario di altri non ho nulla da nascondere, e accetto tranquillamente insulti sul blog o quello che vi pare. Volete mandarmi a cagare? Fatelo! Mille volte meglio un insulto o una critica che una leccata di culo.
  • Random Photos

    DSC01841
    DSC01817
    DSC01873
    DSC01874
    DSC01975
    DSC02025
    DSC01799
    09_07_06 (2) - ItaliaCampione