Dati del corso Titolo del corso: “LABORATORIO DI SVILUPPO SOFTWARE E TECNOLOGIE WEB”. Descrizione: Oggi la tecnologia ci mette a disposizione degli strumenti straordinari, ed è difficile, se non impossibile, trovare un altro campo professionale dove con pochi e relativamente economici strumenti sia possibile realizzare un prodotto da diffondere e possibilmente vendere in tutto il mondo. Nell'Informatica questo è possibile: trasformare il computer in uno strumento capace di dar forma a a nuove tecnologie, applicazioni, siti web per uso commerciale o per semplice divertimento. Il corso di “Laboratorio di sviluppo software e tecnologie web” dà al corsista tutte le conoscenze e gli strumenti per poter trasformare il proprio computer in una piattaforma per la produzione di nuove applicazioni (Software). Non sono necessarie conoscenze informatiche in quanto il corso parte dalle basi dell'informatica teorica, ma sono fondamentali impegno e passione. Frequenza delle lezioni: Frequenza settimanale, venerdi dalle ore 15:00 alle ore 18:00 presso la struttura del Teatro Manhattan (Via del Boschetto 58, 5 minuti a piedi dalla fermata della Metro B “Cavour”). Programma: Primo modulo: Concetto di Input ed Output. L'algebra booleana. L'architettura di un elaboratore. La CPU. Le Memorie. Rappresentazione digitale dei dati. Che cosa è un algoritmo. I flow chart (diagrammi di flusso, di interazione e automi). Elementi di un linguaggio di programmazione. Che cosa è un database (banca dati). Esempi di programmazione attraverso macro su foglio elettronico (MS Excel). Secondo modulo: Struttura di un programma. Concetto di Package, di Libreria e di Classe. Progetto di un programma attraverso i diagrammi di interazione tra Classi e Automi. Elementi lessicali di un linguaggio di programmazione. Concetto di variabile e di istruzione (funzioni). Elementi di controllo condizionali ed iterativi (if, while, for). Esempi di programmazione in C++ in ambiente DEV C++. Programmazione ad Oggetti con Java in ambiente NetBeans. Sviluppo di interfacce grafiche con Java. Progettazione e disegno di una banca dati con Mysql Query Browser. Introduzione alla programmazione di pagine HTML dinamiche con script lato server PHP. Connessione di un' applicazione Java ad una banca dati. Connessione di un' applicazione web PHP ad una banca dati. Terzo modulo: Laboratorio svolto in aula per lo sviluppo di un software sotto la guida del docente (Possibili progetti: applicazione standalone con Java, applicazione web con PHP, progetto suggerito dal corsista). Durata: 12 ore per il primo modulo, 12 ore per il secondo modulo, 15 ore per il terzo modulo. Inizio Lezioni: 14 ottobre 2011 ore 15:00 Materiale didattico: Il docente si impegna a fornire dispense per la comprensione e l'approfondimento degli argomenti trattati, esonerando i corsisti dal dover sostenere l'acquisto di un libro di testo. Tutti i supporti informatici e gli ambienti di sviluppo software necessari (Dev C++, NetBeans, Mysql server, Mysql Query Browser, Win Pen Pack) sono disponibili gratuitamente online all'indirizzo ufficiale delle rispettive case produttrici. Info: 329 6030762 Info Teatro: http://www.teatromanhattan.it/wli/main/Doc.16 Recapito Telefonico Teatro: 333 8147407