Programmazione e sviluppo del software
Programmare con C++
Cesare Rota
Libro
editore: Hoepli
anno edizione: 2009
pagine: 288
Il libro è suddiviso in sette sezioni. La sezione Premesse sviluppa gli argomenti della codifica binaria delle informazioni. Nei Primi elementi di programmazione vengono descritti i concetti di variabile, costante e tipi di dato, le operazioni di input/output da console e gli operatori aritmetici. Nella sezione Organizzazione degli algoritmi si introduce la nozione di algoritmo e sono descritte le principali strutture di controllo sia in pseudocodifica sia in C++. Nella sezione Organizzazione dei dati vengono definite le principali strutture statiche dei dati. L'intera sezione Classi e oggetti è dedicata alle nozioni fondamentali della OOP e in essa vengono presentate le basi teoriche della programmazione orientata agli oggetti quali l'incapsulamento, il polimorfismo e l'ereditarietà. La Gestione dei file spiega i concetti di base per la definizione degli archivi di dati. Alla Gestione delle eccezioni è dedicata l'ultima sezione che descrive gli accorgimenti essenziali per la realizzazione di applicazioni "robuste". Tutti i concetti presentati sono accompagnati da un esempio che mette in pratica quanto esposto. Ogni esempio contiene un listato di codice, una figura che illustra una prova di esecuzione del codice proposto e l'analisi dettagliata del codice stesso.
Algoritmi paralleli. Sincromi. Concorrenti. Distribuiti
Alan A. Bertossi
Libro: Libro in brossura
editore: Pitagora
anno edizione: 2009
pagine: 176
Il presente testo è dedicato alla progettazione ed all'analisi della complessità di algoritmi paralleli, dove è ammessa l'esecuzione contemporanea di più istruzioni dello stesso algoritmo da parte di più esecutori distinti. Sono trattati i principali modelli di parallelismo, che dipendono dal fatto che ci sia o no sincronismo tra le istruzioni eseguite contemporaneamente e che la memoria sia o no condivisa tra tutti gli esecutori. Sono considerati algoritmi per modelli PRAM (sincroni con memoria condivisa), reti a grado limitato (sincroni senza memoria condivisa), concorrenti (asincroni con memoria condivisa), e distribuiti (asincroni senza memoria condivisa). Tra i modelli sincroni senza memoria condivisa, sono trattati anche il modello VLSI e quello delle mesh riconfigurabili, mentre tra quelli distribuiti sono considerate anche le reti non cablate ("wireless") di calcolatori. Per rendere il testo autosufficiente, sono riassunte brevemente in un capitolo introduttivo le necessarie nozioni di base, riguardanti sia la progettazione ed l'analisi degli usuali algoritmi sequenziali sia nozioni elementari di matematica discreta. Nel testo sono proposti circa 80 esercizi d'esame, dei quali circa 60 sono completamente svolti.
Java. Fondamenti di programmazione
C. Thomas Wu
Libro
editore: McGraw-Hill Education
anno edizione: 2009
Programmazione concorrente e distribuita in-dispensabile
Silvia Crafa
Libro: Copertina morbida
editore: Cortina (Padova)
anno edizione: 2009
pagine: 219
Guida alla programmazione in linguaggio C
Sergio Nocco, Stefano Quer
Libro
editore: CLUT
anno edizione: 2009
pagine: 562
Programmare con ASP.NET. Guida pratica allo sviluppo
Alessandro Ghizzardi
Libro: Copertina morbida
editore: FAG
anno edizione: 2009
pagine: 384
Microsoft ha scommesso sul suo .NET Framework nel 2001, quando rilasciò la versione 1.0. Oggi, arrivati alla 3.5, il .NET Framework è ormai una tecnologia solida e largamente utilizzata. La sua espressione sul web, ASP.NET, è base di molte infrastrutture complesse. Con (Introduzione del .NET Framework 3.5, Microsoft punta ad allargare ancora di più il bacino di sviluppatori che utilizzano ASP.NET come linguaggio di sviluppo su web. Il principale punto di forza è sicuramente il nuovo strumento di sviluppo, Visual Studio 2008, che permette in maniera potente e veloce di costruire applicazioni multi Framework, ossia compilabili sia utilizzando la versione 2.0, sia sulla 3.0. sia sulla 3.5. L'integrazione di Ajax in maniera nativa, con una nuova release delle librerie di script callback, e l'integrazione migliorata con IIS 7 rendono l'adozione di ASP.NET conveniente e quasi obbligatoria. Questo libro tratta tutti gli argomenti comuni relativi alla creazione ed alla gestione di un'applicazione web, partendo dalle basi relative al protocollo http, passando per i controlli e le peculiarità, fino ad arrivare a cenni di Ajax, tutto con un particolare occhio alle problematiche che si incontrano comunemente in questo ambito.
Programmare applicazioni per iPhone
Francesco Novelli
Libro: Copertina morbida
editore: FAG
anno edizione: 2009
pagine: 223
Aggiornato alla versione 3.0 dell'SDK, questo libro fornisce tutti gli strumenti per sviluppare applicazioni di successo per l'iPhone. compreso il recente 3GS e i modelli precedenti aggiornati al firmware 3.0. Dopo aver appreso le basi del linguaggio Objective-C e del frameuiork CocoaTouch, il lettore verrà guidato nello sviluppo di applicazioni sempre più complesse fino a sfruttare tutte le caratteristiche più apprezzate e originali del celebre smartphone Apple, dal multrtouch all'accelerometro alla geolocalizzazione. Grazie alle abilità acquisite con questo libro, si potranno creare applicazioni da pubblicare sull'App Store. il negozio on-line di software per iPhone che ha consentito a tanti giovani sviluppatori di raggiungere il grande pubblico e di guadagnare sulle proprie creazioni. Il libro parte dalle basi e non sono perciò richieste conoscenze informatiche particolari, anche se una precedente esperienza di programmazione potrà sicuramente essere utile.
Progettare con Catia V5
Daniela Vignocchi
Libro: Copertina morbida
editore: Athena Audiovisuals
anno edizione: 2009
pagine: 500
Questo testo si propone di fornire al lettore una metodologia di approccio alla moderna progettazione meccanica utilizzando tecniche di progettazione parametrica in ambiente tridimensionale, con l'ausilio delle tecnologie offerte dal software CATIA V5. L'obiettivo posto è quello di rendere realmente operativo in pochi giorni un qualsiasi utente che non disponga necessariamente a priori di conoscenze CAD. Il testo, pur entrando in molti dettagli, non vuole essere una traduzione della manualistica fornita dal rivenditore, e non ha la pretesa di fornire tutte le informazioni relative alle varie funzioni, ma solamente le principali. Questo libro potrà essere utile a chi è già utente CAD 3D, ma soprattutto al progettista abituato all'ambiente bidimensionale. nonché allo studente che, uscendo da istituti tecnici o universitari, è pronto ad entrare in un mondo del lavoro purtroppo non ancora integrato con l'istruzione impartita sui banchi scuola.
Apache 2. Per programmatori e amministratori di Apache. Guida pocket
Andrew Ford
Libro: Copertina morbida
editore: Tecniche Nuove
anno edizione: 2008
pagine: 192
Questo libro fornisce informazioni essenziali per configurare e mantenere il server Apache velocemente, con brevi spiegazioni che arrivano direttamente al punto. Ha come argomento Apache 2.x, e offre a webmaster, amministratori web e programmatori risposte rapide e semplici. Questa guida include: riepiloghi di opzioni alla riga di comando, direttive di configurazione e moduli; informazioni chiave sulle utility di supporto di Apache; tutto quello che c'è da sapere su riscrittura di URL, filtri, caching, proxying e sicurezza. Utile per gestire imponenti operazioni di e-commerce, intranet aziendali o piccoli siti web personali, questa guida è ideale per abili amministratori che non hanno più bisogno di tutorial e cercano semplicemente un riferimento conveniente e a portata di mano,
C. Corso completo di programmazione
Paul J. Deitel, Harvey M. Deitel
Libro: Copertina morbida
editore: Apogeo
anno edizione: 2008
pagine: 643
Il manuale si basa su una formula didattica collaudata ed efficace: una formula i cui ingredienti sono la completezza dei contenuti, la gradualità dell'esposizione, il continuo riferimento a programmi completamente eseguibili e l'attenzione alle problematiche reali che sorgono nell'attività di sviluppo del software. II testo introduce con gradualità ai concetti fondamentali della programmazione (strutture di controllo, funzioni, array, puntatori, gestione dell'input/output, strutture dati), offrendo al tempo stesso una panoramica ampia e articolata del linguaggio C. La terza edizione è arricchita di un nuovo capitolo dedicato allo standard C99.
Visual Basic 2008. Guida per lo sviluppatore
Thearon Willis, Bryan Newsome
Libro
editore: Hoepli
anno edizione: 2008
pagine: 900
Se si vuole imparare Visual Basic 2008 per poter creare potenti applicazioni basate su database, questo è senz'altro il libro più adatto. Attraverso la lettura dei capitoli il lettore scopre come utilizzare le tecniche di programmazione orientate agli oggetti per creare i propri oggetti di business e controlli Windows. Dopo una breve introduzione relativa a Visual Studio 2008 e al Framework .NET 3.5, vengono esplorati i fondamenti del linguaggio. Gli esercizi alla fine di ogni capitolo permettono di approfondire le conoscenze, utilizzando al meglio le funzionalità di Visual Basic 2008 per implementare applicazioni professionali per Windows, per Intranet e Internet e per dispositivi mobili.
Creare siti Web con Joomla! 1.5. La guida a Joomla! Aggiornata all'ultima versione
Graf Hagen
Libro
editore: McGraw-Hill Education
anno edizione: 2008
pagine: 310
Il CMS (Content Management System) è un sistema automatizzato di gestione di testi, immagini, news e quant'altro serva per la pubblicazione di tali informazioni su una intranet o su di un sito web. L'obiettivo primario è quello di mettere a disposizione di utilizzatori non tecnici un'interfaccia semplice da utilizzare che permetta di creare contenuti grafici web in pochi clic di mouse. Sistemi di questo tipo o vengono fatti su misura da software house o sono molto comuni nei sistemi di alto livello: in entrambi i casi sono software molto costosi. Joomla!, invece, è una strumento di alto livello CMS del tutto gratuito e semplice da usare. E' il sistema CRM più premiato per le sue caratteristiche, completamente gratuito ma in grado di permettere in pochi minuti di crearsi un proprio sito web con una completa interfaccia di amministrazione alla portata di tutti.

