Programmazione e sviluppo del software
Programmazione web. Lato server
Vincenzo Della Mea, Luca Di Gaspero, Ivan Scagnetto
Libro: Copertina morbida
editore: Apogeo
anno edizione: 2009
pagine: 372
La programmazione lato server comprende l'insieme di tecniche che consentono di realizzare siti dinamici e applicazioni web interattive. La componente fondamentale di queste applicazioni è la possibilità di accedere a basi di dati tramite interfacce web; ne sono esempi i motori di ricerca e i siti di commercio elettronico. Questo volume introduce alla programmazione web lato server utilizzando due tecnologie tra le più diffuse, PHP e Java Enterprise Edition, e approfondisce i temi di interesse più generale come l'utilizzo dei sistemi di gestione di basi di dati.
C++. Fondamenti di programmazione
Harvey M. Deitel, Paul J. Deitel
Libro: Copertina morbida
editore: Apogeo
anno edizione: 2009
pagine: 743
È questa la seconda edizione di un testo che si è posto come punto di riferimento nei corsi di introduzione alla programmazione nelle facoltà di ingegneria e informatica. Il volume può rappresentare uno strumento di autoistruzione.
Programmare per il Web. HTML, CSS, JavaScript, VBScript, ASP, PHP
Paolo Camagni, Riccardo Nikolassy
Libro: Copertina morbida
editore: Hoepli
anno edizione: 2009
pagine: 288
Scopo del libro è fornire le basi teoriche e pratiche per la conoscenza e l'applicazione delle tecniche di programmazione dei linguaggi per il Web. Vengono dapprima illustrate le tecnologie delle reti, che sono alla base dello sviluppo di internet, per poi passare ai linguaggi di rappresentazione delle pagine Web (HTML e CSS), ai linguaggi di programmazione lato client (JavaScript e VBScript) e ai linguaggi di programmazione lato server (ASP e PHP). All'interno di ciascun capitolo sono inseriti numerosi esempi, esposti secondo una metodologia passo passo che consente di raggiungere la padronanza sia delle tecniche di programmazione sia di quelle di progettazione degli script. Il volume raccoglie infine alcuni approfondimenti riguardanti argomenti correlati (SQL, XML, RSS) spesso presentati all'interno di esempi pratici.
Programmazione in Java
Roberto Bruni, Andrea Corradini, Vincenzo Gervasi
Libro
editore: Apogeo
anno edizione: 2009
pagine: 514
"Programmazione in Java" è un testo sulla programmazione e una guida per il linguaggio Java. Sintetico ma completo, ricco di spunti, accompagna al rigore dell'esposizione un'attenzione costante verso la pragmatica della programmazione. I concetti di base della programmazione sono introdotti assieme alla parte imperativa del linguaggio; classi e oggetti sono inizialmente trattati come tipi di dati strutturati, per poi essere esplorati in tutte le loro caratteristiche. Il trattamento degli aspetti object-oriented procede di pari passo con la discussione del ruolo degli oggetti nella progettazione di sistemi complessi e nella risoluzione di problemi. Completano il testo esercizi e mini-progetti; sezioni di approfondimento forniscono utili indicazioni su come affrontare gli errori più comuni e spunti per ulteriori letture. II testo incoraggia uno stile di programmazione rivolto al problem-solving, conciliando la definizione e il rispetto di specifiche rigorose con gli aspetti pratici e stilistici. Il testo fa riferimento alla versione 6 di Java, e non richiede precedenti conoscenze di programmazione.
SEO. Ottimizzazione web per motori di ricerca
Davide Vasta
Libro: Copertina morbida
editore: Apogeo
anno edizione: 2009
pagine: 266
Che valore ha un sito agli occhi di un motore di ricerca? Questa è la prima domanda a cui un professionista del SEO, acronimo di Search Engine Optimization, deve rispondere prima di mettere in pratica le tecniche e le nozioni utili per migliorare il posizionamento di un sito web negli indici dei motori di ricerca in modo da garantirgli la maggiore visibilità possibile. I professionisti SEO cercano quindi di guardare i siti con gli occhi dei motori di ricerca, migliorandone il codice e studiandone le relazioni sia con il Web, sia con le varie reti sociali. Questo libro porta il lettore alla conoscenza delle tecniche e degli strumenti SEO seguendo la convinzione che essere ben posizionati su Google (e sugli altri motori) è ormai una necessità fondamentale per chi vive e lavora con la Rete.
Manuale di C++
Cesare Rota
Libro
editore: Hoepli
anno edizione: 2009
pagine: 300
Il testo presenta le caratteristiche generali del linguaggio C++ e dell'ambiente di sviluppo. Offre al lettore un manuale di facile consultazione per la programmazione e presenta le basi teoriche per lo sviluppo delle applicazioni informatiche. Fornisce, attraverso numerosi esempi, chiare indicazioni sulle caratteristiche sintattiche del linguaggio, mettendo in rilievo i fondamenti disciplinari relativi a quattro argomenti basilari: le strutture di controllo, la programmazione orientata agli oggetti, la programmazione visuale e la gestione dei file.
I linguaggi del web
Paolo Camagni
Libro
editore: Hoepli
anno edizione: 2009
pagine: 288
Scopo del libro è fornire le basi teoriche e pratiche per la conoscenza e l'applicazione delle tecniche di programmazione dei linguaggi per il Web. Vengono dapprima illustrate le tecnologie delle reti, che sono alla base dello sviluppo di internet, per poi passare ai linguaggi di rappresentazione delle pagine Web (HTML e CSS), ai linguaggi di programmazione lato client (JavaScript e VBScript) e ai linguaggi di programmazione lato server (ASP e PHP). Il testo è strutturato in tre moduli. Alla fine di ogni unità di apprendimento una sezione di laboratorio mostra diversi esempi in cui l'allievo viene guidato alla soluzione. Infine la sezione degli esercizi applicativi non svolti ha lo scopo di consentire la valutazione sia delle capacità di applicazione e di approfondimento sia del livello di conoscenza e di comprensione degli argomenti trattati.
Drupal 6. Costruire applicazioni Web 2.0
Riccardo Severgnini
Libro
editore: Hoepli
anno edizione: 2009
pagine: 278
Grazie alla nuova spinta verso il web, dovuta anche ai blog, sempre più utenti si stanno avvicinando ai sistemi CMS. Questo interesse è dovuto al consolidamento del linguaggio PHP e del database MySQL, entrambi sviluppati in modalità multipiattaforma GNU. I sistemi basati su questi standard garantiscono potenzialità immense: Drupal, come Joomla, è un esempio concreto di quanto il mercato si sia aperto a queste applicazioni. Il libro illustra in modo approfondito, mediante esempi ed esercizi, tutte le fasi di lavoro per creare e gestire il proprio sito internet, nelle forme del portate, del blog, del forum e della community.
Sviluppare applicazioni con Django. Guida alla programmazione web aggiornata alla versione 4.2 LTS
Marco Beri
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2009
pagine: 368
Django è un framework concepito per ridurre i tempi di sviluppo e migliorare le qualità delle applicazioni web. Pragmatico, veloce ed elegante: queste le qualità che gli sviluppatori gli riconoscono. Questo libro insegna come costruire un sito con funzionalità Web 2.0, utilizzando la potenza di Django senza necessariamente impararne tutte le funzioni. Una minima confidenza con il linguaggio Python (che ne è la base) è l'unico requisito per avvicinarsi a questo manuale.
XML. Conoscere il linguaggio XML significa poter comunicare veramente con tutti
Massimo Canducci
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2009
pagine: X-226
Pensato come testo introduttivo per chiunque debba avvicinarsi al linguaggio XML, questo volume può essere usato anche nei corsi di laurea delle facoltà umanistiche che stanno cominciando a inserire nei propri insegnamenti moduli introduttivi su questo linguaggio. L'XML, infatti, è un linguaggio davvero universale e utilizzarlo vuol dire essere sicuri di poter condividere, distribuire e pubblicare documenti, testi e qualsiasi altro contenuto con chiunque, indipendentemente dalla configurazione hardware o software.
CSS. Guida completa
Gianluca Troiani
Libro: Copertina morbida
editore: Apogeo
anno edizione: 2009
pagine: 455
Seconda edizione del libro che insegna come attraverso i CSS (Cascading Style Sheets, Fogli Stile a Cascata) sia possibile sviluppare siti web usabili, accessibili, belli e, non meno importante, economici da gestire. La specifica di riferimento è CSS2 che viene analizzata da un punto di vista sia teorico sia pratico. La prima parte è dedicata all'introduzione dei concetti che stanno alla base dei CSS illustrandone la sintassi e le principali regole di formattazione. Nella parte centrale l'autore si dilunga invece nell'esposizione di diverse tecniche di sviluppo per impaginare e definire i vari elementi di una pagina web. Non manca una parte su filtri e hack e sulle nuove tendenze della tipografia web, ma quello che emerge con forza è come i CSS, oltre a essere un potente strumento di sviluppo, permettano di esaltare la creatività dei web designer. L'ultimo capitolo presenta infine alcuni progetti completi, una proposta di metodologia dì lavoro insieme a una sintesi di quanto precedentemente esposto.
Sviluppare il web mobile
Fabio Ricci
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2009
pagine: 288
Internet sui cellulari è ormai una realtà. Sempre più utenti si collegano alla Rete attraverso computer palmari o telefonini di ultima generazione. iPhone di Apple è solo un esempio illustre, ma sintomatico, di come il Web sia sempre più mobile. Ma iPhone è solo uno dei modi per sperimentare il Web in movimento, per cui i motori di ricerca, i servizi di posta elettronica, ma in generale tutti i siti che offrono servizi e informazioni si trovano di fronte alla necessità di adattarsi ai diversi dispositivi in commercio. Come fare? Per essere sicuri che un sito sia raggiungibile sempre e da qualsiasi dispositivo, sono necessari accorgimenti e tecnologie di sviluppo particolari. A esse è dedicato questo libro che, partendo dai linguaggi specifici per applicazioni web a prova di telefonino, accompagna il lettore in tutte le fasi di sviluppo, soffermandosi su passaggi chiave come la definizione dell'utenza e l'ottimizzazione di siti già esistenti, per sviluppare applicazioni che funzionano, a prescindere dal terminale con cui verranno visualizzate.

