emanuelemattei

Il blog personale di Emanuele Mattei riguardante la programmazione Mobile, tramite il Compact Framework

Recent Posts

Tags

News

Community

Email Notifications

Blog Amici

Tools

Gratuito

Vari

Elenco siti

Archives

IVDC 2010 - conferenza gratuita sul videogames

A Roma il 3 e 4 dicembre si svolgerà una bellissima conferenza gratuita riguardante lo sviluppo dei Video Giochi.
La  Italian Videogames  Developers Coference (IVDC) http://www.ivdconf.it/ giunta alla sua terza edizione, riguarderà la parteciazione di aziende italiane che si occupano di sviluppo dei video giochi, una conferenza in cui vedrà la partecipazione di persone del settore, aziende ed altro ancora.
Due giornate in cui si parlerà del video gioco, l'agenda con il relativo programma delle due giornate, sarà disponibile nel mese di novembre, ma per il mese di settembre e ottobre, mi informano che ci saranno interessanti notizie.
Per tutti gli appassionati e non dei videogiochi un evento a cui non si può mancare, due giornate di approfondimento e di confronto sulla creazione dei videogiochi, chissà che non vedremo anche lo sviluppo giochi su Windows phone 7.
L'evento si svolgerà 3 e 4 dicembre 2010 presso  l’Università LUISS Guido Carli di Roma all'interno dell'Aula Magna. L'università si trova in Viale Pola 12, vicino a Corso Trieste. La struttura è facilmente raggiungibile con i mezzi pubblici anche per coloro che vengono da fuori Roma. Tramite il sito dell'atac http://www.atac.roma.it/ è possibile calcolare il percorso ottimale di proprio interesse, anche se dalla stazione termini partono degli autobus (38) che transitano nelle vicinanze del posto.

Per partecipare gratuitamente dovete inviare un email alla Dott.ssa  Eliana Bentivegna direzione@aiomi.it  per maggiori informazioni visitate il seguente sito http://www.ivdconf.it/ dove a novembre sarà pubblicata l'agenda definitiva.

Riporto qui il comunicato stampa.

 

ITALIAN VIDEOGAME DEVELOPERS CONFERENCE 2010

 

Terza edizione del Congresso Nazionale dei Game Developer

presso l’Università LUISS Guido Carli di Roma

 

www.ivdconf.it

 

 

Roma, 26 luglio 2010

 

AIOMI, l’Associazione Italiana Opere Multimediali Interattive - Movimento per la Cultura del Videogioco (www.aiomi.it), è lieta di annunciare la terza edizione dell'Italian Videogame Developers Conference, primo e unico Congresso Nazionale dedicato al Game Development.

 

L'IVDC si terrà nelle giornate del 3 e 4 dicembre 2010, all'interno dell'Aula Magna della LUISS Guido Carli - Libera Università Internazionale degli Studi Sociali di Roma che, proprio grazie al sostegno da sempre avuto da Confindustria, si presenta come una location d'eccezione per ospitare il summit del gruppo industriale degli Italian Videogame Developers.

 

            L'IVDC 2010 gode del Patrocinio del Ministro della Gioventù, Onorevole Giorgia Meloni, che già più volte si è mostrata sensibile alla tematica dello sviluppo di opere multimediali interattive in Italia e della loro visibilità all'estero. Vanta inoltre il supporto di Confindustria in qualità di evento ufficiale del Gruppo di Filiera dei Produttori di Videogiochi Italiani di Assoknowledge. Beneficia infine di una partnership fondamentale con Zètema Progetto Cultura e con il Comune di Roma per offrire agli sviluppatori italiani di videogiochi un punto di incontro e un'occasione per lo scambio di conoscenze e know how unico nel panorama videoludico nostrano.

 

            “Per la terza edizione dell'IVDC, AIOMI ha deciso di spostarsi a Roma per essere ancor più vicina alle istituzioni e portare quindi alla loro attenzione l'eccellenza del game development italiano”, dichiara Marco Accordi Rickards, direttore e chairman dell'IVDC. “La LUISS è inoltre uno degli atenei più importanti e prestigiosi d'Europa, la location perfetta per un evento come l'IVDC che, anno dopo anno, rafforza sempre di più la sua dimensione internazionale”.

 

Posted: 09-01-2010 11:11 by emanuelemattei | with no comments
Filed under:
FT: Buone vacanze e tanto divertimento

Questi sono i Fuori Tema, che adoro scrivere, mi piacerebbe scriverli diversi durante l'anno :- ))) ma... non si può avere tutta dalla vita.

Come ogni anno, in questo periodo si avvicinano le meritate (visto che tante cose che faccio :- )) )  vacanze, ma quest'anno a differenza degli altri anni, non andrò in Calabria, ma in Puglia, una nuova tappa, in cui metterò a dura prova la mia digitale (in vista della nuova che arriverà a Settembre, con grandangolo :- ))) , che poi spero di deliziare i vostri occhietti.

Per ora mi fermo, qualche settimana di mare e di riposo, e poi via di nuovo al lavoro, sperando di togliermi altre belle soddisfazioni. La vacanza è importante, e penso che ognuno, deve avere la possibilità di fermarsi, di riflettere e riprendere le forze, ma non voglio fare il solito post saggistico o che colpisce, poche parole e via.

Riprenderò a postare, con piacere e con più impegno da settembre, quindi, tenetevi pronti, che di novità c'è ne saranno, anche se sul mio blog personale http://emanuelemattei.blogspot.com/ troverete molto più materiale e più aggiornato.

Che dirvi allora, buone vacanze e tanto riposo e divertimento...

Posted: 07-15-2010 11:45 by emanuelemattei | with no comments
Filed under:
Download Windows Phone Developer Tools Beta

Dal seguente sito http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=c8496c2a-54d9-4b11-9491-a1bfaf32f2e3 potete scaricare la versione beta, dell'ambiente e strumenti per lo sviluppo di applicazioni per Windows Phone 7.
Il pacchetto contiene Visual Studio 2010 express for Windows Phone Beta, l'emulatore, la versione Silverlight per l'ambiente mobile, xna game studio 4 (sempre versione beta) e Microsoft Expression Blend for Windows Phone Beta.
Mentre qui http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=ca23285f-bab8-47fa-b364-11553e076a9a trovate il training kit, un pacchetto formativo, contenente esempi ed altro materiale interessante.
Per la documentazione qui http://msdn.microsoft.com/en-us/library/ff402535%28v=VS.92%29.aspx trovate il sito di riferimento.

Visto che la versione è una beta, consiglio l'installazione in ambiente virtuale, per evitare problemi, quando verrà pubblicata la versione finale.

Che dirvi... buona programmazione :-D

Posted: 07-13-2010 11:47 by emanuelemattei | with no comments
Filed under:
Recensione libro: Pro C# 2010 and the .Net 4 Platform

 Scheda del libro:

 

Autore:
Andrew Troelsen
Prezzo: $59,99
Caratteristiche:
Pagine 1752
Numero Edizione
1
Anno di edizione: Maggio 2010
ISBN 13: 978-1-4302-2549-2
ISBN: 1-4302-2549-1
Lingua: Inglese
ebook $41.99

Con i suoi 34 capitoli, e ben 1752 pagine, fanno di questo manuale un libro completo per imparare il nuovo linguaggio C# 2010. Il libro Pro C# 2010 and the .Net 4 Platform http://www.apress.com/book/view/1430225491 della casa editrice Apress http://www.apress.com fornisce delle valide e complete competenze nel linguaggio di programmazione C# 4- Un libro completo che affronta in maniera professionale e curata diversi aspetti di questo linguaggio.

Nel libro non è incluso nessun CD-Rom o dvd, i sorgenti dei vari esempi, si possono scaricare dal seguente sito http://www.apress.com/book/downloadfile/4566

Andrew Troelsen è autore di numerosi libri ed articoli in ambito della programmazione del linguaggio C#. Vanta diversi anni di esperienza in questo settore.

Ma vediamo qui di seguito i vari capitolo che fanno parte di questo libro.

Nel primo capitolo, viene fornita una buona ed ampia introduzione al Framework e tutto ciò che ruota intorno alla tecnologia Microsoft .Net. L’autore del libro fornisce importanti informazioni del sistema .Net e dell’architettura di cui è composta.

Nel secondo capitolo, si passa alla pratica, ed in particolare alla parte riguardante la creazione e compilazione dei programmi. Nelle prime pagine viene illustrata la gestione per la creazione dei file eseguibile tramite il compilatore puro di C#, continuando a leggere il capitolo vengono illustrati altri strumenti come mono, sharpedevelop fino ad arrivare all’ambiente di sviluppo Visual Studio 2010. Di questo ultimo ambiente, vengono introdotte brevemente l’utilizzo di alcune finestre da utilizzare durante lo sviluppo software.

Il capitolo terzo è rivolto alla sintassi del linguaggio di programmazione, come i tipi, le variabili, cicli, costruttori, switch, condizione if, ed altre parole chiavi, questo capitolo conclude la prima parte del libro.

Nel quarto capitolo si passa alla seconda parte del libro, in questo capitolo continua la sintassi del linguaggio, questi primi capitoli sono molto utili per coloro che si avvicinano al linguaggio di programmazione C# o proviene da un altro linguaggio. In questo capitolo vedremo la creazione ed utilizzo dei metodi, gli arrays, i tipi ed altro ancora.

Il quinto capitolo è rivolto alla programmazione oggetti, ed in particolare illustrando le classi. Il capitolo fornisce delle ottime indicazioni sulla tecnica dell’incapsulamento, con una serie di esempi pratici. Il capitolo risulterà molto importante ed utile sia per coloro che si avvicinano alla programmazione con C# ed oggetti, e sia per coloro che già lavorano con questo linguaggio.

Anche nel sesto capitolo, continua il tema legato alla programmazione ad oggetti. In questo capitolo vedremo come applicare il polimorfismo tramite il linguaggio C#. Un capitolo che illustra in maniera completa ed esauriente l’argomento trattato.

Nel capitolo settimo, viene preso in esame la gestione degli errori. Viene illustrato l’utilizzo delle classi per la gestione degli errori nel codice e come personalizzarne. Un capitolo molto interessante che fornirà una valida ed adeguata conoscenza di questo argomento.

Il capitolo successivo, l’ottavo, tratta un tema poco illustrato nei libri ma molto importante, la gestione della memoria, il ciclo di vita degli oggetti. In questo capitolo vedremo come gestire in modo efficiente la memoria, utilizzando classi come la garbage collecton, creare metodi (finalization, e dispose) per gestire le nostre classi in modo efficiente.

La terza parte del libro, inizia con il nono capitolo, in cui viene trattata in maniera professionale ed adeguata il tema delle interfacce. Il lettore in questo capitolo apprenderà l’utilizzo delle interfacce, acquisendo una buona conoscenza.

Nel decimo capitolo, vengono trattati i generics. Nelle prime pagine viene fatta una breve introduzione alle collections, per poi passare alla creazione di metodi di tipi generics. Il capitolo è molto ampio, affrontando l’argomento in ogni sua particolarità. Un capitolo che illustra molto bene l’argomento.

Il capitolo 11, riguarda i delegati, eventi e lambdas. Nelle prime pagine troviamo una serie di esempi, in particolare i Delegati vengono illustrati in maniera dettagliata. Terminata la parte dei delegati, si passa agli eventi per poi continuare con le espressioni lambda, che conclude il capitolo.

Nel capitolo 12, sono illustrati alcune tecniche avanzate come gli array, gli operatori , la conversione di tipi, estendere i metodi, e tante altre cosette interessanti, a cui un buon programmatore deve conoscere. Un capitolo che aiuterà il lettore a scrivere codice più performante e più professionale.

Il capitolo 13, riguarda l’utilizzo di Linq, con gli oggetti. Un capitolo, molto interessante e che fornisce al lettore adeguate conoscenze e competenze sull’utilizzo di Linq. Sono presenti numerosi esempi di codice e scenari che ogni programmatore nel suo sviluppo software incontra. Questo capitolo conclude la terza parte del libro.

Il capitolo 14, apre la quarta parte del libro, in questo capitolo viene affrontato il tema delle librerie.

Vedremo l’utilizzo e la configurazione degli assembly, la possibilità di utilizzare più linguaggi, come il Visual Basic Net, la configurazione, l’utilizzo dei file di configurazione e tanto altro. Le immagini e le tabelle riassuntive, aiutano a comprendere l’argomento che si sta trattando.

Anche nel capitolo quindicesimo, continua l’argomento riguardante gli assembly, ma in maniera molto più avanzata. I diversi esempi forniranno delle conoscenze avanzate su come gestire gli assembly a livello di codice, ed in fase di esecuzione, tecniche molto interessanti.

Il capitolo 16 è rivolto ai processi ed applicazioni. Nelle prime pagine viene illustrato l’utilizzo della classe Process per gestire le applicazioni in esecuzione, una serie di esempi per capire a fondo questa classe. Continuando a leggere il capitolo, si passa alla classe AppDomain, in questo modo possiamo gestire la propria applicazione in un determinato contesto.

Nel capitolo 17, vedremo la creazione di applicazione rivolte al CIL, un capitolo che fornisce una buona introduzione di ciò.

Nel capitolo diciottesimo, viene illustrata la novità del Framework 4, i dynamic types. Nelle prime pagine viene introdotta questa novità, continuando a leggere il capitolo sono riportati numerosi esempi di codice che aiutano il lettore a comprendere questa novità . Il capitolo conclude la quarta parte di questo manuale.

Con il capitolo 19, si passa alla quinta parte del libro, in questo capitolo viene spiegato come creare e gestire il multithreaded, e la programmazione parallela. Nelle prime pagine viene fatta una buona ed esauriente introduzione al multithreaded, terminata la parte introduttiva viene spiegato l’utilizzo della classe thread. L’autore illustra in maniera molto esauriente e chiara l’argomento trattato, permettendo in questo modo di far comprendere al lettore un argomento molto difficile.

Il capitolo ventesimo, illustra la gestione dei file e la serializzazione. I numerosi esempi riguardano l’utilizzo della classe directory info, fileinfo ed altre classi per la gestione delle cartelle e dei file. La parte conclusiva del capitolo riguarda la serializzazione, il capitolo fornisce delle ottimi basi in ambito della gestione dei file e cartelle.

Il capitolo 21, fornisce una valida ed esauriente guida sull’utilizzo della base dati. Nella maggior parte dello sviluppo software, si fa uso di un database, in questo capitolo vedremo le classi messe a disposizione da Ado.Net. Nel capitolo si trovano numerosi esempi di codice, che riguardano la gestione dei dati utilizzando le classi per la gestione dei dati in maniera connessa.

Nel capitolo 22, continua la trattazione dei dati, in questo capitolo vedremo le classi per la gestione dei dati in maniera disconnessa. I moltissimi esempi di codice, permetteranno al lettore di comprendere l’utilizzo delle classi per gestire i dati in modalità disconnessa. L’argomento è trattato in maniera approfondita ed esauriente.

Anche nel capitolo 23 continua l’argomento dei dati, questa volta, utilizzando la novità Entity Framework. Dopo una breve introduzione su Entity Framework, si passa ad un esempio pratico, per far comprendere al lettore questa novità. Continuando a leggere il capitolo, sono riportati vari esempi di codice, che illustrano in maniera adeguata l’utilizzo di EF nelle nostre applicazioni. Con questo capitolo si conclude la parte dedicata alla gestione dei dati tramite Ado.Net.

Nel capitolo ventiquattro, si continua a parlare di gestione dei dati, questa volta tramite l’utilizzo di Linq con XML. Un capitolo più breve degli altri, ma con esempi molto pratici per acquisire le nozioni dell’utilizzo di Linq con i file di tipo XML.

Nel venticinquesimo capitolo, vengono affrontati i servizi, ed in particolare a Windows Comunication Foundation. Nelle prime pagine, viene fornita al lettore un ampia ed approfondita introduzione al modello WCF, illustrando il funzionamento e l’architettura di questo sistema. Continuando a leggere il capitolo, troviamo diversi esempi di codice che illustrano vari scenari di utilizzo.

Nel capitolo 26, si passa alla novità di Windows Workflow Foundation 4. Dopo l’introduzione a questa tecnologia, si passa ad un esempio pratico di utilizzo tramite la creazione di un progetto console. Queste prime pagine, permettono al lettore di comprendere questa novità. Molto importante per chi si avvicina per la prima volta. Continuando a leggere il capitolo, si passa ad altri esempi di codice e l’utilizzo del Designer. Al termine del capitolo si avranno delle buone conoscenze e dimestichezza del suo utilizzo. Il capitolo conclude la quinta parte di questo manuale.

La sesta parte, inizia con il capitolo ventisettesimo, in cui viene illustra la creazione di applicazioni di tipo WPF (Windows Presentation Foundation). Il capitolo affronta diversi aspetti di questa tecnologia, un capitolo che fornisce delle ottime basi.

Nel capitolo 28, continua la trattazione delle applicazioni di tipo WPF. In questo capitolo, vedremo l’utilizzo dei controlli, vengono illustrati l’utilizzo dei controlli messi a disposizione da WPF. Nel capitolo vengono trattati anche i file di tipo XAML.

Il capitolo 29, affronta la gestione della grafica in WPF. In questo capitolo, vengono illustrati i concetti per utilizzare WPF in ambito di grafica, ossia utilizzo delle classi per la gestione delle forme geometriche ed immagini. Un capitolo molto ampio in cui il lettore sarà in grado di gestire le immagini.

Tutti questi capitoli, sono rivolti alla tecnologia WPF, nel capitolo 30, viene illustra in maniera molto esauriente ed approfondita la possibilità di includere nelle nostre applicazioni WPF, l’utilizzo delle risorse, stili e l’aggiunta di animazioni. Inoltre nel capitolo, troviamo anche qualche esempio di utilizzo dell’ambiente Microsoft Expression Blend.

Il capitolo 31, conclude la quinta parte del libro, dedicata al mondo WPF. In questo capitolo sono illustrati argomenti avanzati, come i modelli e la possibilità di creare controlli personalizzati. Il capitolo guiderà il lettore passo per passo, a comprendere questo tema, illustrando diverse tecniche per creare controlli personalizzati.

Con il capitolo 32, si passa alla settimana ed ultima parte di questo ottimo manuale. In questo capitolo, viene illustrato lo sviluppo web tramite C#. Vedremo come utilizzare nelle pagina Asp.Net il linguaggio C# 4. Il capitolo fornisce concetti di base dell’architettura Asp.Net, un capitolo adatto a chi si avvicina per la prima volta a questo scenario di sviluppo software. In particolare viene trattato il funzionamento delle pagine web. Un capitolo breve che fornisce le basi.

Nel penultimo capitolo (33) vengono illustrati in maniera molto basilare, alcuni controlli, le master page, l’utilizzo del controllo sitemap per la navigazione nel sito, e la gestione della grafica tramite l’utilizzo dei temi.

Nell’ultimo capitolo, il trentaquattresimo, viene illustrato l’ottimizzazione del sito web, argomenti come il viewstate, il file global.asax, la sessione, gli errori, il caching ed altro ancora, fornendo al lettore delle ottime indicazioni. Argomenti che andrebbero trattati con specifici libri.

L’appendice A, riguarda la creazione delle applicazioni di tipo windows form, ossia per windows. In questo capitolo sono illustrati alcuni concetti di base, della creazione e gestione delle Windows Forms.

L’appendice B, illustra i concetti basi e fondamenti per utilizzare la piattaforma Mono, un sistema gratuito che ci permette di creare applicazioni per sistemi operativi diversi da Windows. In queste pagine, l’autore del libro vuole fornire indicazioni di base, che permettano di iniziare ad utilizzare questo ambiente gratuito.

 

 

Qui di seguito si riportano i vari capitoli del libro.

Parte 1) Introducing C# and the .Net Platform

1)  The Philosophy of .Net

2) Building C# applications

Parte 2) Core C# programming constructs

3) Core C# Programming Constructs Part 1

4) Core C# Programming Constructs, Part 2

5) Defining Encapsulated class types

6)  Understanding inheritance and Polymorphism

7)  Understanding Structured Exception Handing

8) Understanding Object Lifetime

Parte 3) Advanced C# programming Constructs

9)  Working with interfaces

10) Understanding Generics

11) Delegates, Events, and Lampdas

12) Advanced C# Language Features

13) Linq to Object

Parte 4) Programming with .Net Assemblies

14) Configuring .Net Assemblies

15) Type Reflection, late binding, and attibute-based-programming

16) Process, appDomains, and object Contexts

17) Understanding CIL, and the Role of dynamic Assemblies

18) Dynamic types and the Dynamic language runtime

Parte 5) Introducing the .Net Base class libraries

19) Multithread and Parallel Programming

20) File I/O and object Serialization

21) Ado.Net part 1: The connected Layer

22) Ado.Net part 2: The Disconnected layer

23) Ado.Net part 3: The Entity Framework

24) Introducing linq to xml

25) Introducing Windows Communication Foundation

26) Introducing Windows Workflow Foundation 4

Parte 6) Building Desktop User Interfaces with WPF

27)  Introducing Windows Presentation Foundation and XAML

28) Programming with WPF controls

29) WPF Graphics rendering services

30) WPF resource, animations and styles

31) WPF control templates and usercontrols

Parte 7) Build web applications with Asp.Net

32) Building Asp.net web pages

33) Asp.Net web controls, master page and themes

34) Asp.Net State management techniques

Appendice A) Programming with Windows Forms

Appendice B) Platform-independent .Net development with Mono

 

 

Conclusioni

Un ottimo libro, che affronta in maniera professionale gli argomenti trattati. Alcuni capitolo sono affrontati in maniera esauriente ed approfondita, altri meno fornendo solo le basi. Un libro indicato per coloro che già utilizzano il linguaggio di programmazione C#.

Nel libro oltre alla linguaggio, vegnono proposti vari scenari, come lo sviluppo web, windows, WPF, ed altro ancora, ma non viene fatto nessun accenno con la tecnologia Silverlight, tecnologia che oggi giorno si sta sempre più diffondendo.

Posted: 07-04-2010 10:22 by emanuelemattei | with no comments
Filed under:
FT: Salviamo la Torre di Manfria con un click

Chi segue il mio blog, sa che parlo sempre di materiale informatico, ed in particolare alla programmazione .Net, ma quando c'è da scrivere un Fuori Tema, come questo, quando ci sono di mezzo i valori umani, be, io sono quella classifica persona, che si mette in prima fila a lottare, perchè meritano sostegno.

Così, il mio caro amico Antonio, un grande uomo del settore informatico, di cui in questi anni ha fatto grandi cose per il nostro paese e settore, mi ha girato questa richiesta a cui io partecipo in prima persona.

Riporto una parte del suo comunicato, che potete leggere qui http://www.istitutomajorana.it/index.php?option=com_content&task=view&id=1242&Itemid=75 e partecipare (come ho già fatto) per salvare un monumento, che il nostro bel paese offre.

"

Questo è un mio rarissimo articolo che non tratta di informatica. Lancio un appello per salvare un importante monumento secentesco, uno dei pochi esempi di torri di segnalazione in Sicilia, altrimenti destinato al degrado totale. Non costa nulla, solo un click ed un minuto di tempo. Vi chiedo questo aiuto che, sono certo, mi darete di sicuro. Si tratta di un bene che appartiene a tutti........ Continua ... http://www.istitutomajorana.it/index.php?option=com_content&task=view&id=1242&Itemid=75 "

Allora che fate? visitate il sito fate click sul link, con questo piccolo gesto, possiamo salvare un monumento... non lasciamo che il nostro paese, perda pezzi... soprattutto in fatto di cultura e monumenti...

Posted: 06-28-2010 11:12 by emanuelemattei | with no comments
Filed under:
Recensione del libro: Arduino La guida ufficiale


 

 

Scheda del libro:

Autore:
Massimo Banzi
Prezzo: € 12,90
Caratteristiche:
Pagine 128 15x21
Rilegatura:
Brossura
Anno di edizione: agosto 2009
Collana: O'Reilly
ISBN: 978-88-481-2424-9
Lingua: Italiano
Casa Editrice: Tecniche Nuove

 

Arduino è una piattaforma hardware open source, programmabile con il quale si possono gestire impianti elettrici, elettrodomestici e tanto altro.  Il libro Arduino la guida ufficiale http://www.tilibri.com/libri/arduino.html edito della casa editrice Tecniche nuove http://www.tilibri.com/ fornisce  delle ottime basi per inizizare ad utilizzare questo dispositivo. Un libro molto pratico, che fornisce le conoscenze minime necessarie per utilizzare questa piattaforma che sta riscontrando successo in tutto il mondo.

L'autore del libro Massimo Banzi, è uno dei creatori di questa piattaforma quindi chi meglio di più poteva scrivere un libro per imparare ad utilizzarlo.

Per coloro che vogliono iniziare e provare gli esempi del libro, dal seguente sito http://www.eshopen.com/shop/ e qui http://www.armkits.it/ possono acquistare la piattaforma Arduino ed i relativi componenti.

 

Ma vediamo in dettaglio i vari capitoli che fanno parte di questo ottimo manuale.

Il primo capitolo fornisce una brevissima introduzione a questa piattaforma hardware, fornendo al lettore il significato di arduino.

Nel secondo capitolo viene illustrato il funzionamento ed i componenti che ne fanno parte, nel capitolo si trovano diversi disegni per aiutare il lettore a comprendere questo settore, molto importante per coloro che si avvicinano al mondo dell’elettronica.

Il capitolo terzo, fornisce importanti informazioni dell’hardware di cui è costituito arduino e del software da utilizzare per comunicare con questa scheda.

Nel quarto capitolo, ci si addentra alla programmazione della scheda Arduino. Dopo una valida introduzione, riguardante i led e sensori ed attuatori , vedremo come utilizzare il linguaggio di programmazione per interagire con i vari componenti hardware. Un capitolo a differenza dei procedenti, molto ampio con diversi esempi di codice.

Il quinto capitolo riguarda la gestione dei led, dei sensori, in questo capitolo, troveremo diversi disegni e frammenti di codice, che illustrano come effettuare la gestione dei sensori.

Nel penultimo capitolo, il sesto, viene illustrata la tecnica di come comunicare con l’hardware, in particolare l’utilizzo delle porte.

Nell’ultimo capitolo (il settimo) seppure molto breve, riporta alcune problematiche che si potrebbero verificare durante la creazione e sviluppo di questa piattaforma.

L’appendice A, riguarda la scheda, molto breve per fornire le conoscenze basi dell’elettronica.

L’appendice B, continua l’argomento delle basi dell’elettronica, illustrando i condensatori e resistenze.

L’appendice C, è rivolto alla sintassi del linguaggio di programmazione, riportando le parole chiavi più utilizzate.

 

Qui di seguito si riportano i vari capitoli del libro.

1) Introduzione

2) La filosofia di Arduino

3) La piattaforma Arduino

4) Cominciare a lavorare davvero con Arduino

5) Input e output avanzati

6) Comunicare con la rete

7) Risoluzione dei problemi

Appendici A) La breadboard

Appendice B) Resistene e condensatori

Appnedice C)  Arduino: Guida rapida

Appendice D) Leggere gli schemi

 

Conclusioni.

Un buon libro, per iniziare a lavorare con questa piattaforma. Un libro che spiega in maniera semplice, chiara e professionale la possibilità di programmare con la piattaforma arduino per creare degli ottimi strumenti per la propria vita privata e lavorativa. Inoltre nel capitolo sono riportati siti in cui si può approfondire l’argomento trattato, capitoli molto brevi ma di grande praticità.

Inoltre il lbro si può acquistare anche in formato ebook, ossia in formato elettronico, dal seguente sito http://www.libridigitali.com/ebook/Arduino

Posted: 06-28-2010 11:10 by emanuelemattei | with no comments
Filed under:
Certificato digitale gratuito per la posta elettronica

 Per coloro che sono interessati a dei certificati gratuiti per la posta elettronica, dal seguente sito http://www.globaltrust.it/modulo_reg_smime.asp compilando l'apposito modulo, possono installare gratuitamente un certificato per la propria posta elettronica.
Il servizio è completamente gratuito.
Va ricordato che il certificato dev'essere utilizzato a scopo personale.
Per maggiori informazioni ed iscrizioni, visitate il sito indicato.

Posted: 06-22-2010 21:25 by emanuelemattei | with no comments
Filed under:
Compact framework send email (VB.Net e C#)

Il seguente frammento di codice, illustra una tecnica di come inviare un email, in ambiente Windows mobile 5 o versione superiore, tramite il linguaggio di programmazione VB.Net e C#

Dopo aver aggiunto il riferimento a windowsmobile.pocketoutlook aggiungere lo spazio di nomi relativo a "pocketoutlook", come riportato qui di seguito.

Codice VB.Net

Imports

Microsoft.WindowsMobile.PocketOutlook

Codice C#

using

Microsoft.WindowsMobile.PocketOutlook;

Per inviare l'email, utilizziamo la classe emailmessagge, e tramite le proprietà to (utilizzando il metodo add) subject, body impostiamo il destinatario, l'oggetto ed il testo da inviare. Mentre il metodo send ci permette di inviare l'email, tramite l'account registrato sul dispositivo, che otteniamo tramite l'oggetto outlooksession.

Qui di seguito si riporta un frammento di codice.

 

VB.Net

Try

 

'imposto l'account del destinatario in conoscenza e conoscenza nascosta

 

Dim email As New EmailMessage()

email.To.Add(

New Recipient("Emanuele", "emanuele@dominio.it"))

email.CC.Add(

New Recipient("Nome", "nome@dominio.it"))

 

'imposto oggetto e testo del messaggio

email.BodyText =

"testo del messaggio"

email.Subject =

"oggetto del messaggio"

 

'Gestione account configurati

 

Dim sessione As New OutlookSession()

 

'invio email

email.Send(sessione.EmailAccounts(0).Name)

 

Catch exOut As PocketOutlookException

 

'errore outlook

MessageBox.Show(exOut.Message)

 

Catch ex As Exception

 

'errore generico

MessageBox.Show(ex.Message)

 

End Try

 

C#

try

{

 

//imposto l'account del destinatario in conoscenza e conoscenza nascosta

 

EmailMessage email = new EmailMessage();

email.To.Add(

new Recipient("Emanuele", "emanuele@dominio.it"));

email.CC.Add(

new Recipient("Nome", "nome@dominio.it"));

 

//imposto oggetto e testo del messaggio

email.BodyText =

"testo del messaggio";

email.Subject =

"oggetto del messaggio";

 

//Gestione account configurati

 

OutlookSession sessione = new OutlookSession();

 

//invio email

email.Send(sessione.EmailAccounts[0].Name);

}

 

catch (PocketOutlookException exOut)

{

 

//errore outlook

 

MessageBox.Show(exOut.Message);

}

 

catch (Exception ex)

{

 

//errore generico

 

MessageBox.Show(ex.Message);

}

Compact Framework gestire lo stato di una chiamata in VB.Net

Il frammento di codice qui di seguito, illustra una tecnica di come rilevare il numero di telefono della chiamata che si sta effettuando il tutto tramite il linguaggio VB.Net

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Imports

 

 

 

Microsoft.WindowsMobile.Status

Imports

 

 

 

Microsoft.WindowsMobile.Telephony

'oggetto per la gestione dello stato

 

 

 

Dim stato As New

SystemState(SystemProperty.PhoneTalkingCallerNumber)

 

 

 

'funzione che rileva il numero di telefono

 

 

 

Public Sub NotificatDiCambiamento(ByVal sender As Object, ByVal args As

ChangeEventArgs)

 

 

 

Dim state As SystemState = CType

(sender, SystemState)

MessageBox.Show(

 

 

"Numero che si sta chiamdno: "

& args.NewValue.ToString())

 

 

 

End

Sub

 

 

 

 

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles

Button1.Click

 

 

 

Dim phnTelefono As New

Phone()

phnTelefono.Talk(

 

 

"4250010001"

)

 

 

 

End Sub

 

 

 

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase

.Load

 

 

 

'aggiungo un gestore di evento

 

 

 

AddHandler stato.Changed, AddressOf

NotificatDiCambiamento

 

 

 

End Sub

 

Come si vede dal codice, si è creato un oggetto di tipo systemstate, riguardante lo stato di chiamata.

Nell'evento load della form, si è creato un gestore di evento, nel caso lo stato del dispositivo mobile cambia, e precisamente nel momento in cui viene effettuata la chiamata viene eseguito il metodo "notificaDiCambiamento" in questo modo possiamo rilevare il numero che stiamo chiamando

L'evento click del pulsante, effettua una chiamata in modo che viene notificato il cambiamento di stato.

Recensione libro: Microsoft Silverlight 4 Business Application Development

 Scheda del libro:

 

Autore:
Cameron Albert, Frank LaVigne
Prezzo: $59,99
Caratteristiche:
Pagine 412  dimensioni 235mm x 191mm
Numero Edizione
1
Anno di edizione: aprile 2010
ISBN 13: 978-1-847199-76-8
ISBN: 1847199763
Lingua: Inglese
Casa Editrice: Packt Publishing

Il libro Microsoft Silverlight 4 Business Application Development https://www.packtpub.com/microsoft-silverlight-4-business-application-development-beginners-guide/book edito della casa editrice https://www.packtpub.com/ fornisce interessanti spunti sulla nuova versione di Silverlight 4, con tecniche di casi molti frequenti in ambito lavoro. Non è una guida base o un manuale in cui il lettore nei vari capitoli acquisisce la conoscenza della programmazione Silverlight, ma un manuale, in cui sono illustrati vari scenari di utilizzo di questa tecnologia, un libro adatto a persone con una conoscenza di base di questa tecnologia.

Il linguaggio di programmazione utilizzato in questo manuale è C#.

Il libro non contiene nessun Cd-rom o dvd, gli esempi dei vari capitoli si possono scaricare dal seguente sito https://www.packtpub.com/support?title=Microsoft%20Silverlight%204%20Business%20Application%20Development:%20Beginner%E2%80%99s%20Guide

Gli autori del libro (Frank Lavigne http://www.franksworld.com/blog/ MVP Cameron Albert http://www.cameronalbert.com/ ) e  sono persone con una vasta esperienza nel campo della programmazione, e vantano diverse pubblicazioni.

Ma vediamo qui di seguito i vari capitolo che fanno parte di questo libro.

Nel primo capitolo viene introdotta la nuova tecnologia, illustrando il funzionamento ed il relativo funzionamento.

Il capitolo contiene qualche esempio di codice, per far comprendere al lettore il funzionamento di questo nuovo modo di fare applicazioni per il web.

Il capitolo fornisce una breve panoramica ai vari strumenti e tools di Microsoft e di quelli che sono in commercio.

Il secondo capitolo, è rivolto alla creazione di pagine web basate con Silverlight. In questo capitolo, vedremo come presentare una semplice pagina web in Silverlight tramite l'utilizzo dei controlli bottoni e StackPanel. Nel capitolo si fa uso anche degli strumenti commerciali, come Visual Studio 2010 e Microsoft Expression Blend.

Nel terzo capitolo vedremo come utilizzare la parte multimediale, in particolare i video. In questo capitolo vedremo come riprodurre un video, in questa parte troviamo molte immagini e qualche frammento di codice, interessante anche l’uso intenso che si fa del prodotto Expression Blend.

Il quarto capitolo riguarda alcune tecniche interessanti. Nelle prime pagine, viene illustrato lo strumento gratuito Deepzoom, vedremo in queste prime pagine del capitolo la manipolazione delle immagini, come applicare alcuni effetti speciali. Continuando a leggere il capitolo, viene illustrato l’utilizzo delle mappe ed in particolare Binq Map ed il relativo controllo. Vedremo come aggiungere alle nostre pagine web di silverlight la possibilità di trovare particolari zone. La parte conclusiva del capitolo riguarda la possibilità di creare applicazioni per il disegno.

Nel quinto capitolo, viene illustrata la gestione dei dati, in particolare vedremo come creare ed utilizzare un servizio Windows Communication Foundation (WCF) per l’elaborare i dati. Il capitolo fornisce delle valide basi di partenza per la gestione dei dati.

Anche nel capitolo sesto vedremo l’utilizzo di una fonte dati. In questo capitolo viene illustrata la creazione e gestione di una servizio WCF, inoltre come interagire con il software per la gestione dei contenuti Microsoft Sharepoint. Un capitolo che fornisce molti spunti, illustrando interessanti novità, come linq, entity framework e Sharepoint.

La gestione dei dati è molto curata, al punto che comprende diversi capitoli. Nel capitolo settimo, continua la gestione dei dati illustrando nelle prime pagine la creazione di un database per Sql Server, continuando con l’utilizzo e creazione di un servizio WCF per l’aggiunta e ricerca dei dati.

Nel capitolo ottavo, viene illustra la parte della creazione e gestione dei grafici tramite il toolkit. In questo capitolo, si esaminano i vari grafici messi a disposizione dal toolkit ed il loro relativo utilizzo.

Nel penultimo capitolo (9), viene illustrata la creazione di un controllo per il disegno. Dopo una breve introduzione, viene illustrato al lettore come creare un controllo personalizzato nel quale tramite il tracciamento del mouse, si possono fare disegni liberi. Continuando a leggere il capitolo vedremo come utilizzare nelle nostre applicazioni Silverlight delle mappe e localizzare determinate zone.

Nell’ultimo capitolo (10), vedremo alcune interessati funzionalità offerte dalla versione 4 di questa tecnologia. L’utilizzo della rete, e la possibilità di far girare il nostro applicativo direttamente nel pc dell’utente, come se fosse una vera e propria applicazione.

 

Qui di seguito si riportano i vari capitoli del libro.

1) Getting Started

2) Enhancing a Website with Silverlight

3) Adding Rich Media

4) Taking the RIA Experience Further With Silverlight

5) Handling Data

6) Back Office Applications

7) Customer Service Applicatin

8) Executive Dashboard Application

9) Delivery application

110)  Where to go from here

 

Conclusioni

Un libro con molte tecniche di utilizzo della tecnologia Silverlight, inoltre in ogni capitolo viene utilizzato il software Expression blend, per creare pagine ad hoc. Un libro, che tratta argomenti che si possono riscontrare nel lavoro quotidiano. Il libro è indicato per quelle persone che hanno già una conoscenza di questa tecnologia, oppure da leggere dopo un studio introduttivo alla tecnologia Silverlight. Il linguaggio di programmazione utilizzato in questo libro è C#.

Posted: 05-31-2010 21:10 by emanuelemattei | with no comments
Filed under:
Recensione libro: Professional Asp.Net 4 in C# and VB

 

Scheda del libro:

 

Autore:
Bill Evje, Scott Hanselman, Devin Rader
Prezzo: $59,99
Caratteristiche:
Pagine 1536
Numero Edizione
1
Anno di edizione: marzo 2010
Argomento: Informatica
ISBN: 978-0-470-50220-4
Lingua: Inglese
Casa Editrice: Wrox

Con i suoi 36 capitoli, fanno di questo libro un vero e proprio manuale indispensabile per lo sviluppo web con la tecnologia Asp.Net. Il libro Professional Asp.Net 4 in C# and VB http://www.wrox.com/WileyCDA/WroxTitle/Professional-ASP-NET-4-in-C-and-VB.productCd-0470502207.html della casa editrice http://www.wrox.com/ fornisce adeguate e professionali conoscenze della tecnologia Asp.Net. Copre tutti gli argomenti di questa tecnologia.

Il libro non contiene nessun CD-Rom o DVD, i file di esempio si possono scaricare dal seguente sito http://www.wrox.com/WileyCDA/WroxTitle/Professional-ASP-NET-4-in-C-and-VB.productCd-0470502207,descCd-DOWNLOAD.html

Gli autori del libro, (Bill Evjen http://geekswithblogs.net/evjen/Default.aspx Scott Hanselman http://www.hanselman.com/blog/ e Devin Rader http://geekswithblogs.net/devin/Default.aspx ) sono persone con una vasta esperienza nel settore, tra l’altro anche autori di numerosi articoli e libri.

Ma vediamo in dettaglio i vari capitoli che fanno parte di questo ottimo manuale.

Nel primo capitolo come in ogni libro che si rispetti viene fornita al lettore una valida ed esauriente introduzione allo sviluppo web con la tecnologia Asp.Net. Nel capitolo sono forniti indicazioni del funzionamento di questa tecnologia, le numerose immagini aiutano il lettore a comprendere il tema trattato. Viene fornita anche una breve panoramica al web server IIIS. Gli autori, illustrano il funzionamento di una pagina Aspx, le varie direttive, il codice, e l’ambiente di sviluppo Visual Studio 2010. In questo primo capitolo si trovano numerosi esempi di codice dei due linguaggi di programmazione più usati in questa tecnologia.

Nel secondo capitolo, si passa ai controlli server. Vedremo come utilizzare i controlli html, l’utilizzo di javascript ed applicare dello stile per migliorarne l’aspetto grafico. Un capitolo che fornisce al lettore indicazioni sul risultato finale di una pagina web che ha come base html.

Il capitolo 3, è orientato all’utilizzo dei controlli server messi a disposizione dalla tecnologia Asp.Net. Vedremo alcuni esempi di codice sull’utilizzo dei controlli, quali button, textbox, label, imagebutton, linkbutton, hyperlink, dropodownlist, listbox, checkbox, checkboxlist, radiobutton, radiobuttonlist, image, table, calendar, adrotator, panel, placeholder, bulletedlist, hiddenfield, file upload, multiview, wizard, side naigation, imagemap, ed il nuovo controllo chart. Un capitolo con molti spunti sull’utilizzo della maggior parte dei controlli utilizzati più spesso.

Il capitolo 4, si passa ai controlli ci convalida. Dopo un buona introduzione alla validazione dei dati nei vari controlli Asp.Net, vedremo l’utilizzo del controllo RequiredFieldValidator, con una serie di esempi di codice per far comprendere al lettore l’utilizzo di questo controllo. Terminato il controllo RequiredFieldValidator, si passa al controllo CompareVAlidator, proponendo esempi e spiegazione. Gli altri controlli illustrati in questo capitolo sono RangeValidator, RegularExpressionValidator, CustomValidator, validationSummary. Per ogni controllo viene fornita una valida spiegazione ed interessanti esempi di codice di utilizzo del controllo. Un buon capitolo che fornirà adeguate basi sulla validazione dei dati.

Il capitolo quinto, affronta un argomento interessante e molto usato, le master page. Nelle prime pagine viene fatta un’ampia introduzione alle mater page, continuando a leggere il capitolo si passa alla creazione ed utilizzo della master page, il lettore non avrà difficoltà a comprendere l’argomento trattato in quanto le innumerevoli immagini guidano il lettore passo per passo alla creazione ed utilizzo di questa tipologia di pagina. L’argomento è trattato in maniera ottimale.

Nel capitolo sesto si parla dei temi e stili, un capitolo dedicato alla gestione dell’aspetto grafico ed espositivo dei vari controlli. Dopo una brevissima introduzione, si passa ad un esempio pratico, prendendo come spunto il controllo calendario in particolare applicando un tema. Continuando a leggere il capitolo, si passa alla creazione dei skin. Il capitolo a differenza dei precedenti è molto breve, fornisce le basi di utilizzo dei teme e skin.

Il capitolo 7, tratta un argomento molto importante ed utilizzato, il data binding. Infatti nella maggior parte della applicazioni si utilizza una fonte dati. Nelle prime pagine viene illustrato l’utilizzo del controllo data source, sqldatasource, con numerosi esempi di codice per gestire i dati. Continuando a leggere il capitolo, si passa all’utilizzo del controllo AccessDataSource, linqDataSource, entityDataSource, xmldatasource, objectdatasource, sitemapdatasource, gridView, listview, formview, treeView, adrotator. Un capitolo molto interessante che illustra in maniera molto esauriente la gestione dei dati. Il capitolo contiene moltissimi frammenti di codice per fornire al lettore indicazioni e tecniche di come manipolare i dati. La parte conclusiva del capitolo, riguarda i controlli che permettono di gestire i dati fornendo tecniche di come associare ad un controllo una fonte dati.

Nel capitolo ottavo, continua la gestione di una fonte dati, in questo capitolo vedremo l’utilizzo di Ado.Net. Nel capitolo sono illustrate l’utilizzo delle classi per gestire i dati, classi come i dataReader, command, connection, e tante altre classi per gestire un database. Il capitolo illustra interessanti tecniche di utilizzo di Ado.Net, fornendo al lettore una spiegazione professionale ed approfondita di questa tecnologia. Al termine del capitolo, il lettore avrà acquisito delle buone conoscenze sulla gestione dei dati, permettendo di scrivere applicazioni con una certa professionalità.

Con il modello Linq, si possono eseguire delle query direttamente da codice. Nel capitolo nono viene spiegato come utilizzarlo. Numerosi sono gli esempi e scenari di utilizzo di questa tecnologia. Utilizzo con gli oggetti, linq to sql, linq to xml, numerosi esempi e aspetti di questo nuovo modo di gestire i dati, vedremo come utilizzarlo con l’uscita con la versione del framework 4.0. Un ottimo capitolo che permetterà al lettore di acquisire una buona conoscenza.

La gestione dei dati, è un tema molto ma molto importante. Come abbiamo visti nei precedenti capitoli vengono illustrati vari aspetti e varie tecnologie. Nel capitolo 10, viene affrontato la gestione dei file XML. In questo capitolo vedremo come utilizzarli e come applicare Linq. Nei primi capitoli viene fornita una buona introduzione al protocollo XML, fornendo indicazioni anche nell’applicare uno schema. Terminata la parte introduttiva di XML, si passa alle classi offerte dal framework Microsoft .Net, ed in particolare alle classi XMLReader e XMLWriter. Vedremo classi per la lettura e scrittura dei dati in xml. Continuando a leggere il capitolo, si passa all’utilizzo di Ling, per gestire i file xml. Un valido capitolo, che fornisce adeguate conoscenze sull’utilizzo dei file xml.

Il capitolo 11, illustra una parte molto importante, la gestione del sito, fornendo importanti indicazioni sul web server Internet Information Services (IIS) , gestione del membership, dei ruoli, sessione e tanto altro. Un capitolo molto importante.

Nel capitolo 12, continua la parte della gestione dei profili, in questi due capitoli (11, 12) gli autori del libro vogliono illustrare l’importanza e l’amministrazione della gestione dei ruoli. In questo capitolo vedremo come estendere il model provider.

Il capitolo 13, riguarda la navigazione del sito. In questo capitolo verranno illustrate le tecniche e l’utilizzo di controlli per dotare il sito di un buon sistema di navigazione. Dopo una breve introduzione, viene illustrato il controllo sitemap, con diversi esempi di codice. Continuando a leggere il capitolo si passa al controllo treeview con una numerosa serie di esempi di codice. Anche il controllo menu, viene illustrato. Un capitolo che fornisce delle buone indicazioni e conoscenze per migliorare la navigazione del sito.

Nel capitolo quattordicesimo, vedremo come personalizzare con l’aggiunta di apposite proprietà il profilo di colui che sta visitando il sito. Vedremo come dotare nelle nostre applicazioni web la possibilità di personalizzare il profilo del navigatore. Un capitolo molto importante, visto che spesso nelle applicazioni web si fa uso dei ruoli, accessi ad utenze e tant’altro.

Il capitolo quindicesimo, continua la parte sicurezza, ed in particolare per la gestione dei ruoli e dell’autenticazione. In questo capitolo sono riportati diversi esempi di codice riguardante i controlli e classi messi a disposizione per la gestione dell’autenticazione al sito. Il capitolo affronta in maniera esauriente e completa la gestione della sicurezza.

Nel capitolo 16, si affrontano i controlli web part. Dopo una breve introduzione allo sviluppo delle web part ed aree del sito, si passa al controllo WebPartzone, illustrandone il funzionamento. Continuando a leggere il capitolo, vedremo l’utilizzo dell’aggiunta di web part, ed altre tecniche per la gestione delle web part. Viene illustrato anche come creare delle web part personalizzate. Un capitolo molto ampio sul tema delle web part.

Il capitolo 17 a differenza dei precedenti è più breve, ma fornisce degli ottimi spunti sull’utilizzo del codice Html e dei fogli di stile in Asp.Net. Inoltre vedremo come utilizzare il nuovo ambiente di sviluppo Visual studio 2010 per gestire codice markup (html) ed i fogli di stile.

Con il capitolo diciottesimo si passa all’utilizzo di Ajax in Asp.Net. Nelle prime pagine, viene fornita una buona introduzione ad Ajax ed al suo funzionamento, terminata la parte introduttiva si passa ad un esempio di utilizzo. Nelle pagine successive viene illustrato l’utilizzo dei controlli più comuni di ajax e di alcune funzionalità.

Anche il capitolo successivo, ossia il diciannovesimo, continua l’argomento Ajax, in questo capitolo vedremo l’utilizzo del Control Toolkit. Nelle prime pagine, sono fornite indicazioni su questa estensione di ajax, ed in particolare l’installazione nel nuovo ambiente di sviluppo. Successivamente vengono illustrati alcuni controlli come animationExtender, autocompleteExtender, calendarExtender, CollapsiblePanelExtender, ColorPickerExtender, ConfirmButtonExnder, modalpopupExender, DragPanelExtender, e molti altri.

Nel capitolo ventesimo, gli autori affrontano un tema molto importante per coloro che sviluppano siti, la sicurezza. Oggi giorno la realizzazione di un’applicazione web, che sia una intranet o aperta al pubblico, deve avere un alto livello di sicurezza. Nel capitolo si affronta questo tema, argomento molto importante per tutti coloro che intendono sviluppare delle vere applicazioni web. Nelle prime pagine, viene fornita al lettore una valida ed ampia introduzione alla sicurezza. Successivamente si passa alla gestione dei ruoli, delle utenze e dagli strumenti messi a disposizione dal web server IIS e dal sistema operativo Windows. Continuando a leggere il capitolo, si passa ad esempi di codice riguardante la sicurezza, una serie ampia di esempi riguardante la possibilità di dotare le nostre applicazioni web, con un alto livello di sicurezza. Un ottimo capitolo che affronta in maniera molto professionale ed esauriente l’argomento sicurezza.

Il capitolo ventunesimo, è molto importante perché illustra lo stato dell’applicazione web. In particolare vengono illustrate l’utilizzo migliore per la gestione della sessione.

Continua la parte della gestione delle informazioni tra pagine web, nel capitolo 22, si passa alla gestione della cache. Nel capitolo viene affrontata in maniera esauriente l’argomento, fornendo al lettore le giuste conoscenze.

Nel capitolo 23, viene illustrato la gestione del debug. In questo capitolo sono illustrate le classi, gli strumenti e le tecniche per risolvere i vari problemi che si possono verificare durante l’esecuzione del codice. Il tracing, le funzionalità offerte da Visual Studio 2010, le classi per la gestione degli errori e tanto altro, il tutto per gestire i problemi che si possono verificare.

Il capitolo ventiquattro riguarda la gestione delle cartelle e file. In questo capitolo vedremo le classi messe a disposizione dal framework per la gestione delle cartelle e file. Un ottimo capitolo, in cui si fa una valida ed approfondita conoscenza della gestione dei file, dello stream dati, gestione delle cartelle, e tanto altro. Molti gli esempi utilizzati in questo capitolo. La parte conclusiva del capitolo riguarda le connettività, come l’invio di email, la gestione del ftp, l’uso delle porte e tanto altro. Il lettore al termine del capitolo avrà acquisito una buona padronanza di tale argomento.

Il capitolo 25, tratta un argomento complesso ma molto importante, la creazione di controlli. In questo capitolo si trovano numerosi esempi di codice ed ottime indicazione sulla creazione di componenti server. Il capitolo inizia illustrando la creazione di semplici controlli, man mano che si legge il capitolo, si passa a sviluppi sempre più complessi, un capito ben fatto che fornisce ottimi spunti.

Nel capitolo 26, viene illustrato la gestione dei moduli. Vedremo come utilizzare l’oggetto httphandlers, e la gestione di IIS, il capitolo fornisce delle ottime basi di partenza, molto breve dei precedenti capitoli.

Il capitolo ventisettesimo illustra il nuovo paradigma MVC. Dopo una buona ed ampia introduzione a MVC, viene spiegato la creazione della prima applicazione Asp.Net MVC. Continuando a leggere il capitolo, vengono fornite indicazioni architetturali di questa tecnica, fornendo ottimi spunti. La parte restante del capitolo è rivolto alle varie parti (View, Controller, Model) di cui è composto MVC. Un capitolo che fornisce adeguate conoscenze.

Il capitolo 28 affronta un argomento che nella maggior parte dei libri non si trova, la creazione di componenti (dll), l’utilizzo di componenti COM. Il capitolo non molto ampio, fornisce ottimi spunti per sviluppare componenti di qualità.

Nel capitolo 29, viene illustrata una delle novità per la gestione dei dati, Ado.Net Entity Framework. Nelle prima pagine viene fatta una buona introduzione a questo nuovo modo di sviluppare soluzioni che utilizzano una fonte dati. Terminata la parte introduttiva, viene illustrato un semplice esempio di utilizzo. Continuando a leggere il capitolo, sono fornite ottimi spunti di utilizzo. Il capitolo fornisce le conoscenze di base di questo nuovo modo di sviluppare applicazioni che si basano su una fonte dati.

Anche nel capitolo 30 l’argomento è la gestione dei dati. In questo capitolo vedremo Asp.Net Dynamic Data. Un buon capitolo, seppur introduttivo a questa nuova tecnologia.

Nel capitolo 31 viene illustrata in maniera esauriente ed approfondita i servizi web. In questo capitolo sono illustrati la creazione e la gestione dei servizi web di tipo ASMX ed i nuovi servizi creati tramite Windows Communications Foundation. Un capitolo molto ampio con ottimi esempi di codice e vari aspetti sui servizi web. Sia per il servizio web di tipo ASMX che per WCF, viene fornita una buona introduzione, permettendo al lettore che si avvicina per la prima volta a questo mondo, di comprendere il funzionamento e l’architettura dei servizi.

Nel capitolo trentaduesimo, si passa alla creazione di applicazioni web localizzate, ossia come gestire la cultura nelle proprie applicazioni. Nel capitolo sono illustrate le varie classi per la gestione della cultura e tecniche di come rendere le applicazioni web scalabili facilmente in base ad una determinata lingua. La parte conclusiva del capitolo illustra l’utilizzo delle risorse.

Nel capitolo 33, viene illustrata la configurazione nelle applicazioni web. In questo capitolo, vedremo diversi spunti e tecniche di come utilizzare il file web.config ed altri file per gestire le applicazioni web. Un capitolo molto ampio, che approfondisce questo tema. Anche in questo caso, a differenza di molti libri, l’argomento viene affrontato in maniera professionale, approfondendo l’argomento. Il lettore al termine del capitolo avrà delle ottime conoscenze sulla gestione della configurazione nella tecnologia Asp.Net.

Nel capitolo 34, vengono illustrate alcune tecniche di gestione log, come la gestione degli eventi, il tracciamento, i log e tanto altro, un capitolo molto interessante.

Nel penultimo capitolo, il 35, vengono illustrati gli strumenti per l’amministrazione e manutenzione delle applicazioni Web. Vedremo come utilizzare il tool di amministrazione di Asp.net. Un buon capitolo, che fornisce ottimi dettagli delle varie funzionalità offerte da questo strumento.

Nel capitolo conclusivo (36) di questo ottimo libro, viene spiegato in modo professionale, la creazione di un pacchetto di installazione, la pubblicazione del proprio sito. Vedremo i tools, da utilizzare, gli strumenti messi a disposizione da Visual Studio 2010 e tante altre tecniche di come rilasciare l’applicazione web.

L’appendice A, riguarda la migrazione delle vecchie applicazioni Asp.Net in questa nuova versione. Un capitolo molto utile ed interessante per coloro che stanno migrando le proprie applicazioni web.

L’appendice B, sono riportati diversi strumenti che possono migliorare la stesura di codice. Nel capitolo sono elencati alcuni degli strumenti molto usati.

L’appendice C, fornisce delle indicazioni di base, sulla tecnologia Silverlight. In questo capitolo troviamo alcuni spunti di base su come utilizzarlo in Asp.net.

L’appendice D, indica i tipi dinamici una delle novità di .Net.

L’appendice E, fornisce alcune risorse on line.

 

Qui di seguito si riportano i vari capitoli del libro.

1) Applicatin and page frameworks

2) Asp.Net Server controls and client.side scripts

3) Asp.Net web server controls

4) Validation server controls

5) Working with master pages

6) Themes and Skins

7) Data binding

8) Data Management with Ado.Net

9) Querying with Linq

10)  workig with xml and Linq to Xml

11) Introduction to the Provider Model

12) Extending the Provider Model

13) Site Navigation

14) Personalization

15) Membership and Role Management

16) Portal Frameworks and Web Parts

17) Html and CSS Design with Asp.Net

18) Asp.Net Ajax

19) Asp.Net Ajax control Toolkit

20) Security

21) State Management

22) Caching

23) Debugging and Error Handling

24) File I/O and Streams

25) User and Server Controls

26) Modules and handlers

27) Asp.Net MVC

28) Using Business Objects

29) Ado.Net Entity Framework

30) Asp.Net Dynamic Data

31) Working With Services

32) Building Global Applications

33) Configuration

34) Instrumentation

35) Administration and Management

36) Packaging and Deploying Asp.Net Applications

Appendice A) Migrating older Asp.net Project

Appendice B) Asp.Net Ultimate Tools

Appendice C) Silverlight 3 and Asp.Net

Appendice D) Dynamic Types and Languages

Appendice E) Asp.Net Online Resources

 

Conclusioni.

Un ottimo libro adatto sia a chi sviluppa con il linguaggio di programmazione Visual Basic e sia per quelli che utilizzano il linguaggio di programmazione C#. Un libro completo e fondamentale per tutti coloro che utilizzano la tecnologia Asp.Net o per chi si sta avvicinando. In tutti capitoli si trovano diversi esempi di codice ed immagini. Il libro fornisce ottimi spunti ed indicazioni sullo sviluppo professionale di applicazioni WEB. Un ottimo libro che non può mancare in una libreria di un buon programmatore.

Posted: 05-12-2010 21:55 by emanuelemattei | with no comments
Filed under:
Recensione libro: Le basi di dati spiegato a mia nonna

 

 

 

Scheda del libro:

 

Autore:
Mario De Ghetto
Prezzo: Euro 35,00
Caratteristiche:
Pagine 384 pag - 17x24 bn
Numero Edizione
1
Anno di edizione: 2010
Argomento: Informatica
ISBN: 9788882338220
Lingua: Italiana
Collana: digital lifestyle pro

 

Le basi dati sono fondamentali per quelle applicazione che devono gestire diverse informazioni. Il libro Le basi di Dati spiegato a mia nonna http://www.***.it/scheda.aspx?ID=31657 , edito della casa editrice *** http://www.***.it ,   fornisce in maniera esauriente e molto semplice il funzionamento dei database. L’autore del libro, Mario De Ghetto,  propone anche per questo libro una spiegazione molto semplice e curata per coloro che  non hanno dimestichezza con le base dati. La formula utilizzata è la stesa dei precedenti libri che ha pubblicato l’autore per questa casa editrice. Con la frase “Spiegate a mia nonna” fa comprendere come il libro tratta l’argomento in maniera molto semplice per facilitarne la comprensione anche a coloro che non hanno una buona padronanza dell’informatica.

Mario De Ghetto è un MVP in Visual Basic Net ha scritto diversi libri per la casa editrice *** e nel suo blog http://community.dotnetwork.it/mario.deghetto/default.aspx e qui http://deghetto.wordpress.com/  propone interessanti trucchi e segnalazione in ambito della programmazione .Net.  Collabora per diverse community italiane.

Nel libro non è incluso nessun CD-Rom o dvd, gli esempi si possono scaricare dal seguente sito http://deghetto.wordpress.com/2010/01/12/libro-le-basi-di-dati-spiegate-a-mia-nonna/

Ma vediamo in dettaglio i vari capitoli che fanno parte di questo libro.

Nel primo capitolo, molto breve, viene fornita al lettore l’importanza dei database nel software, il capitolo vuole fornire indicazioni di quando usare un database e perché utilizzarlo.

Al termine del capitolo si trovano una serie di domande ed esercizi, quest’ultimo caso riguardano il linguaggio di programmazione Visual Basic Net

Nel secondo capito viene fornita una valida introduzione ai database, illustrando la storia, partendo dalla nascita e di come si sono evoluti, fino ad arrivare ai nostri giorni.  Al termine del capitolo si trovano domande relative al capitolo

Con il terzo capitolo sono forniti le nozioni di base riguardante i database relazionali. Nel capitolo sono forniti ottime indicazioni sulla struttura e funzionalità dei database di tipo relazionali, inoltre nel capitolo si trovano diverse immagini e tabelle per far comprendere in maniera molto chiara l’argomento che si sta trattando. Il capitolo affronta egregiamente il tema trattato.

Il capitolo 4, fornisce come nel precedente capitolo molta teoria, in questo capitolo sono fornite nozioni basilari sulla gestione dei dati. Nel capitolo viene spiegato il funzionamento e significato della selezione dei dati, e di come elaborare i dati con due o più tabelle.

Con il quinto capitolo si passa finalmente alla pratica. Questo capitolo a differenza di quelli precedenti, fornisce indicazioni importanti ed esempi pratici di come utilizzare un database relazionale. Nelle prime pagine viene fornita una buona introduzione al linguaggio SQL, la storia ed il  significato.

Terminata la parte introduttiva , si passa alla pratica illustrando un primo esempio di sql riguardante la creazione di una tabella. Continuando viene fatta una panoramica su alcuni parti interessanti di un database, come i commenti, gli operatori, le funzioni ed altro ancora.

A metà capitolo l’autore del libro entra nel dettaglio del linguaggio SQL, illustrando diversi esempi tra i quali, la creazione e cancellazione di un database, la creazione modifica e cancellazione di una tabella, vista, indice, account ed utente- Un capitolo con diversi esempi di codice.

Il capitolo 6, si passa ad alcune istruzioni sql, che permettono la gestione dei dati. Nelle prime pagine viene illustrato l’utilizzo dell’istruzione Select, con diversi esempi, utilizzando alcune clausole.   Esempi di codice molto interessanti.  Nella parte conclusiva del capito, si passa ad altre istruzioni SQl, brevi esempi per avvicinare al lettore a questo linguaggio. Vedremo la modifica, cancellazione ed inserimento dei dati.

Nel capitolo 7, vedremo come si progetta analizza e si crea un database. Il capitolo vuole porre al lettore l’attenzione sull’importanza della progettazione di un database e guidarlo anche nel disegno di una base dati, fornendo anche delle ottime nozioni sullo schema Entity Relationship E/R.

Anche nel capitolo ottavo continua la parte riguardante la progettazione di un database, anche in questo capitolo sono forniti interessanti linee guida riguardante la progettazione di una base dati, ed il ruolo delle relazioni tra due o più tabelle.

Il capitolo nono, a differenza dei precedenti è molto breve. Con questo capitolo si conclude la parte riguardante la progettazione dei database, vedremo come rendere “normalizzato” un database. Infatti nel creare una base dati, può capitare che si definiscono informazioni ripetute, ridondanze dei dati ed altri problemi che potrebbe compromettere le funzionalità e/o le prestazioni della nostra base dati.

Nel penultimo capitolo (10)  di questo libro, si mette in pratica  quanto letto in tutti questi capitoli, un riepilogo molto pratico di tutto il libro.  Il capitolo prende in esame un possibile caso reale, illustrando l’analisi da compiere, per poi passare alla progettazione e successivamente alla creazione delle tabelle.

L’ultimo capitolo (11) di questo buon libro, riguarda l’utilizzo del linguaggio di programmazione Visual Basic Net 2008 con una fonte dati. Troviamo diversi esempi, il primo che viene illustrato riguarda la creazione di una semplice form con una maschera per la gestione dei dati. Il tutto tramite i wizard e controlli messi a disposizione da questo linguaggio. Nelle pagine successive troviamo esempi di codice, riguardante la connessione ad una fonte dati (sql server) l’inserimento, modifica e cancellazioni dei dati.

 

Qui di seguito si riportano i vari capitoli del libro.

1) Database pro e contro

2) Introduzione alle basi di dati

3) Il modello relazionale

4) Algebra Relazionale

5) Linguaggio SQL: Le istruzioni DDL e DCL

6) Linguaggio SQL: Le istruzioni DML

7) Il Ciclo di vita e lo schema E/R

8) Progettazione Logica

9) La normalizzazione

10) Un esempio concreto

11) Visual Basic e i database

 

Conclusioni.

Un ottimo libro, che fornisce una valida preparazione e conoscenza delle basi dati. Il titolo del libro può far pensare che questo manuale non tratti in maniera adeguata l’argomento, al contrario, il lettore leggendo questo manuale acquisirà delle ottime nozioni e conoscenze sulla base dati.

Inoltre in ogni capitolo si trovano domande ed esercizi, un ottimo modo per verificare se l’argomento trattato è stato compreso.

Posted: 04-14-2010 0:04 by emanuelemattei | with no comments
Filed under:
Sviluppo Windows 7 Phone

Da ieri è on line i nuovi strumenti (anche se in versione ctp) riguardante lo sviluppo software tramite Windows 7 phone.

Qui potete scaricare il Windows Phone 7 Developer Tools  http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=2338b5d1-79d8-46af-b828-380b0f854203  mentre da questo link http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=ca23285f-bab8-47fa-b364-11553e076a9a il pacchetto formativo, con esempi, documenti e tanto altro materiale per iniziare a sviluppare sul nuovo sistema operativo Windows per dispositivi mobile (in uscita per la fine dell'anno).

Che dirvi.... buono sviluppo

Posted: 03-16-2010 23:31 by emanuelemattei | with no comments
Filed under:
Evento gratuito DotNetWork sulla tecnologia .Net

La community DotNetWork http://www.dotnetwork.it/ organizza per il giorno venedì 19 marzo un evento gratuito sulle novità della tecnologia .Net.
L'evento community Tour http://www.dotnetwork.it/Workshops/CommunityTourVisualStudio2010/tabid/147/Default.aspx della durata di una giornata, verranno illustrate le novità di VB.Net 2010, C# 2010, TEam Foundation e tanto altro ancora.
La partecipazione è gratuita, ma per partecipare bisogna registrarsi al seguente sito http://www.dotnetwork.it/Workshops/CommunityTourVisualStudio2010/tabid/147/Default.aspx dove si trova l'agenda ed il posto dell'evento.

download Windows Mobile 6.5.3 Developer Tool Kit

Novità per lo sviluppo di windows mobile, con il compact Framework.

Dal seguente sito http://www.microsoft.com/downloads/details.aspx?FamilyID=c0213f68-2e01-4e5c-a8b2-35e081dcf1ca&displaylang=en potete scaricare il Developer Tool Kit, un pacchetto contenenti esempi, tools, e tanto altro materiale per lo sviluppo di applicazioni per la versione di Windows Mobile 6.5.3.

Per il download e maggiori informazioni visitate il sito indicato.

Posted: 02-21-2010 11:39 by emanuelemattei | with no comments
Filed under:
More Posts Next page »