Scarica Libri Gratuiti

Scarica libri ed ebooks (I migliori libri in formato PDF, EPUB, etc)

Numero totale di libri trovati 37 per la tua ricerca. Scarica gli ebook e divertiti!

Design patterns

Autore: Antonio Pelleriti

Numero di pagine: 336

La progettazione del software orientato agli oggetti può essere facilitata e ottimizzata utilizzando linee guida e schemi di progettazione standard. I problemi che si presentano allo sviluppatore e al software designer sono spesso risolvibili mediante soluzioni architetturali elaborate da esperti del settore, quindi ampiamente testate e utilizzate sul campo. Si evita così di studiare nuovamente questioni già risolte e di “reinventare ogni volta la ruota”. Dopo un’introduzione ai principi fondamentali del software design e del paradigma orientato agli oggetti, questo libro illustra i 23 design patterns fondamentali e mostra come applicarli ai corrispondenti casi di progettazione, attraverso descrizioni, schemi, esempi e implementazioni di casi reali. Grazie ai diagrammi in formato UML e al codice sorgente scritto in C# (ma facilmente comprensibile anche a chi sviluppa in Java, C++ o qualsiasi altro linguaggio orientato agli oggetti), il libro va incontro alle esigenze di analisti, progettisti, sviluppatori intermedi ed esperti e studenti di ingegneria del software.

Design Pattern in Typescript: Come Ragionare per Creare il Design Ottimo a Partire Dai Requisiti Di Progetti Reali

Autore: Salvatore Romeo

Numero di pagine: 253

Impara a progettare un sistema software partendo dai requisiti, con diagrammi UML ed esercitazioni + 2 esempi di progetti reali. Questo testo non è un manuale sui design pattern, ma spiega il processo per ottenere un design ottimale in maniera iterativa. Il pattern sarà il risultato di diverse iterazioni. Per ogni pattern è incluso nel testo: * Il processo per arrivare ad ottenere il pattern come risultato di diverse iterazioni di design * Esercitazioni in linguaggio TypeScript * Le varianti principali del pattern appena discusso * I diagrammi UML del pattern * Considerazioni extra sul pattern per andare oltre il semplice concetto Nella prima parte del testo vedremo i design pattern più utilizzati e come ottenerli gradualmente partendo da una versione del codice ancora grezza: * Dependency Injection * I pattern classici: Template Method, Strategy, Observer, Command, State, Composite, Factory Method, Proxy, Decorator, Adapter * Il pattern MVC Nella seconda parte del testo, quando avremo ormai le conoscenze sui design pattern più comuni, progetteremo sistemi complessi nel loro insieme applicando le tecniche viste in precedenza: * Design di un gestionale per un ristorante *...

La Ricerca nel Politecnico di Bari: Resoconto Generale 2014 - Research at Politecnico di Bari: General Report 2014

Autore: AA. VV.

Numero di pagine: 384

Il volume rappresenta il risultati del primo censimento ragionato della ricerca che il Politecnico fa dalla sua fondazione nel 1990, relativamente al biennio 2013/2014. Esso dà conto a) dei gruppi di ricerca (attraverso schede sintetiche), e dei dottorandi; b) delle ricerche in atto attraverso gli abstract dei paper presentati. Ne risulta una mappa dello stato dell’arte della ricerca con cui orientarsi, utile sia alla comunità scientifica del Politecnico che alla società civile per la conoscenza di competenze utili ad affrontare le complesse sfide sociali del nostro tempo. In this volume there are the results of the first reasoned census of researches that Politecnico carries out ago from its founding in 1990, relative to the two-year period 2013/2014. It gives an account a) to the research groups (through short cards) and of doctoral students; b) of the researches through the abstracts of the papers submitted. The result is a map of the state of research with which to orient yourself, useful both to the scientific community of the Politecnico that to the civil society, to know skills needed to address complex social challenges of our time.

Simulazione real-time di fluidi ad alta viscosità

Autore: Federico Coletto

Numero di pagine: 34

Le odierne tecnologie consentono ai programmatori di videogames l’implementazione di numerosi effetti grafici, sorprendenti IA e features che fino a pochi anni fa sarebbero sembrate pura fantascienza.Uno degli aspetti cruciali nella realizzazione di un programma video ludico è la realizzazione di un’elevata interazione da parte del giocatore con l’ambiente simulato, che deve sembrare il più realistico possibile al fine di risultare immersivo e coinvolgente.Un ambiente realistico deve innanzitutto consentire all’utente di agire in modo credible sugli oggetti in esso contenuti, che al loro volta dovranno essere in grado di interagire correttamente gli uni con gli altri.Lo scopo che ci si prefigge in quest’occasione, è per l’appunto la realizzazione di un sistema che consenta un’interazione dinamica e credibile di masse fluide con l’ambiente tridimensionale simulato.

Manuale di Java 7

Autore: Claudio De Sio Cesari

Numero di pagine: 640

Manuale di Java 7, aggiornato all'ultima versione del linguaggio (nome in codice Dolphin), fornisce tutte le informazioni necessarie per intraprendere la strada della programmazione Java nel modo più corretto possibile, ovvero in maniera Object Oriented, con un focus speciale sulla programmazione ad oggetti, in teoria e in pratica. Si tratta di un testo che soddisfa le aspettative sia dell'aspirante programmatore sia dei più esperti, senza dare per scontato nessun concetto e al contempo trattando gli argomenti con un grado di approfondimento particolarmente elevato. Con un occhio di riguardo anche alle fondamentali caratteristiche introdotte dalla versione 5 (Tiger) e dalla versione 6 (Mustang) come le annotazioni, le enumerazioni e i generics, il volume presenta con chiarezza ogni novità della nuova release. Il testo è particolarmente adatto non solo a studenti universitari o a chiunque voglia iniziare a programmare in Java, ma anche a professionisti del settore che desiderano tenersi aggiornati e avere basi solide su cui sviluppare la propria programmazione. Per i contenuti e la loro completa trattazione, questo libro è consigliato per la preparazione all'esame Oracle...

L'arte del Refactoring

Autore: Martin Fowler

Numero di pagine: 400

Da quando la programmazione a oggetti è diventata di uso comune, gli sviluppatori si sono trovati di fronte a un numero significativo di applicazioni mal progettate, con software inefficienti e difficili da mantenere ed estendere. Per questo, nel corso del tempo, i professionisti più esperti hanno messo a punto un insieme di tecniche di refactoring per migliorare l'integrità strutturale e le prestazioni dei programmi. Pubblicato per la prima volta nel 1999 e ora aggiornato a vent'anni di distanza per riflettere i cambiamenti nel mondo del software, questo manuale è una pietra miliare. L'autore svela i principi e le tecniche fondamentali per trasformare codice scritto male in un programma ben congegnato. Vengono mostrati oltre sessanta metodi di refactoring, corredati da istruzioni passo-passo e indicazioni su quando applicarli. Gli esempi sono basati su JavaScript ma si possono applicare alla maggior parte dei linguaggi di programmazione. Un libro dedicato a tutti gli sviluppatori che vogliono scoprire o approfondire che cosa è il refactoring, perché dovrebbero applicarlo e come riconoscere il codice che ne ha bisogno.

Sviluppare applicazioni web con AngularJS e Bootstrap

Autore: Stephen Radford

Numero di pagine: 208

AngularJS e Bootstrap sono due moderni framework open source che permettono di strutturare al meglio l'impiego di JavaScript e CSS. Il primo è stato rilasciato da Google e semplifica l'utilizzo di JavaScript nel front-end dei siti. Il secondo è stato realizzato da Twitter e permette di realizzare pagine responsive con grande facilità. Questo manuale guida il lettore all'apprendimento combinato di AngularJS e Bootstrap con un approccio pragmatico incentrato sulla creazione di una vera applicazione web, curandone la progettazione, lo sviluppo e la personalizzazione. Lo scopo finale è fare proprio un workflow funzionale e attuale, tenendosi alla larga dai problemi più comuni.

Competenze Digitali per la PA - Termini, definizioni e acronimi

Autore: Sergio Ruffini

Numero di pagine: 200

"Competenze Digitali per la PA - Termini, definizioni e acronimi" è un glossario utile alla comprensione di termini e concetti del mondo digitale applicato e gestito nella pubblica amministrazione. Il glossario è allineato alla versione del Syllabus "Competenze Digitali per la PA" curato dal Dipartimento della Funzione Pubblica – Ufficio per l'innovazione e la digitalizzazione" aggiornato nella versione 1.1 a luglio 2020. Il Syllabus descrive il set minimo di competenze che ciascun dipendente pubblico dovrebbe possedere per poter operare in modo consapevole e proattivo il proprio ruolo in una pubblica amministrazione sempre più digitale. Attualmente si compone di 113 conoscenze e abilità organizzate in 11 competenze e 3 livelli di padronanza raggruppati in 5 aree di competenza, si configura come uno strumento "vivo" in quanto oggetto di manutenzione continua per stare sempre al passo con le innovazioni tecnologiche, normative e sociali che interessano il sistema della PA italiana. La piattaforma è disponibile alle pubbliche amministrazioni all'indirizzo: https://www.competenzedigitali.gov.it/

Sviluppare applicazioni per Android

Autore: Massimo Carli

Numero di pagine: 432

Android è un sistema operativo open source per dispositivi mobili basato su Linux. La sua struttura aperta permette di personalizzare le funzioni principali del sistema e sviluppare applicazioni.L’obiettivo di questo libro è quello di guidare il lettore attraverso tutte le fasi necessarie alla realizzazione di un'applicazione Android caratterizzata da una forte integrazione con sistemi esterni. Particolare attenzione è dedicata a passaggi chiave come la gestione dell'interfaccia grafica, la comunicazione tra le componenti, l'interazione con fonti di dati, fino alla pubblicazione sull'Android Market.Grazie a questo testo, aggiornato alla versione 2.3 della piattaforma, gli sviluppatori avranno tutti gli strumenti e le conoscenze fondamentali per creare applicazioni dedicate a smartphone, ma anche a tablet altri device.

Le ragioni del Disegno / The reasons of Drawing

Autore: AA. VV.

Numero di pagine: 1590

Volume di grande formato di oltre 1.500 pagine in edizione italiano e inglese riccamente illustrato a cura della segreteria del 38° CONVEGNO INTERNAZIONALE DEI DOCENTI DELLE DISCIPLINE PER LA RAPPRESENTAZIONE - TREDICESIMO CONGRESSO UID - FIRENZE 15 • 15 • 17 SETTEMBRE 2016 - UNIVERSITÀ DEGLI STUDI DI FIRENZE – AULA MAGNA DEL RETTORATO | La funzione del disegno è [...] di assegnare agli edifici e alle parti che li compongono una posizione appropriata, un’esatta proporzione, una disposizione conveniente e un ordinamento armonioso, di modo che tutta la forma della costruzione riposi interamente nel disegno stesso. Ciò premesso, il disegno sarà un tracciato preciso e uniforme, concepito nella mente, eseguito per mezzo di linee ed angoli, e condotto a compimento da persona dotata d’ingegno e di cultura”. Leon Battista Alberti, De re aedificatoria | La tradizione accademica fiorentina nell'ambito del DISEGNO, quale mezzo per l'analisi, l'espressione e la figurazione dell'architettura e del suo ambiente, vanta per privilegio storico molti illustri rappresentanti. Ne sono testimonianza due antiche istituzioni: l’Accademia delle Arti del Disegno ed il Gabinetto Disegni...

Applicazioni iOS con HTML e JavaScript

Autore: Richard Wagner

Numero di pagine: 416

Il mercato mobile è dominato da iOS. Rimanere al di fuori di questo ricco e variegato ecosistema in continua evoluzione è impensabile per chi si occupa di sviluppo di applicazioni mobile. Tuttavia chi già padroneggia le tecnologie web – HTML, CSS, JavaScript, Ajax – è frustrato all'idea di doversi confrontare con complesse tecniche e linguaggi di programmazione che non conosce. Ma non è necessario ripartire da zero. Questa guida (arricchita da esercizi e tutorial) aiuta gli sviluppatori web ad applicare le competenze acquisite a iOS, affrontando tutti gli aspetti dello sviluppo di applicazioni basate sul Web, ma ottimizzate per iPhone e iPad. L'autore insegna a costruire un'app da zero utilizzando framework che ne velocizzano la produzione, mostra quali sono le problematiche che si incontrano durante la trasformazione di web app in app native, illustra le tecniche per creare interfacce utente che si adattano ai display touchscreen dei dispositivi mobile di Apple, catturandone le particolari modalità di interazione.

Mortali immortali

Autore: Luca Bergamo , Franco Cotana , Gaetano di Gesu , Susanna Ferrini , Leiyu , Li Mingbin , Wang Yi , Zhu Zhangyi , Xie Zhicheng

Numero di pagine: 250

Catalogo della mostra aperta a Roma presso i Mercati di Traiano dal 26 marzo al 18 ottobre 2019 Catalogue of Exhibition opened in Rome at the Trajan's Market from March 26th to October 18th 2019 Con forti effetti scenografici potenziati dal contesto monumentale dei Mercati di Traiano, si presenta la mostra che vuole far conoscere al pubblico occidentale la civiltà del popolo Shu attraverso l'esposizione di 145 reperti provenienti dalle maggiori istituzioni museali della Provincia del Sichuan. Allestita fino all'11 marzo 2019 a Napoli, la mostra ha messo in scena 145 opere mai presentate in Europa in una rassegna così estesa ed ora aggiunge, come omaggio alla Roma Imperiale, 15 nuovi oggetti cultuali, tra i quali si distinguono tre bellissime maschere in bronzo. Non è solo il numero delle opere a colpire lo spettatore, ma il loro valore artistico e l'antica storia che raccontano. Esse sono infatti costituite dagli eccezionali ritrovamenti venuti alla luce nel corso di indagini archeologiche condotte a partire dagli anni Ottanta del secolo scorso nella provincia del Sichuan, in particolare nei siti di Sanxingdui e Jinsha e nei cimiteri di Qinqbaijiang Shuangyan e Xindu Majia. Gli ...

C# 8 e Visual Studio 2019

Autore: Daniele Bochicchio , Cristian Civera , Alessio Leoncini , Stefano Mostarda , Matteo Tumiati

Numero di pagine: 488

Aggiornata a .NET Framework 4.8, .NET Core 3 e Visual Studio 2019, questa guida completa a C# 8 è l’espressione corale di un gruppo di sviluppatori che, sin dalla sua prima versione, utilizza questo linguaggio per costruire applicazioni di ogni tipo, da quelle dedicate al web fino a complessi sistemi enterprise. Il libro, che include le ultime novità introdotte dalle ultime versioni di .NET, tratta le basi del linguaggio fino ai concetti più avanzati, spiega l’uso dell’OOP in C#, per poi passare alle tecnologie più attuali come LINQ, Entity Framework, WPF, Windows 10, ASP.NET e servizi distribuiti. È il testo ideale sia per chi inizia a programmare con C# sia per chi usa da tempo questo linguaggio e vuole scoprire tutte le novità di C# 8. Punti di forza: I componenti di .NET Core e .NET Framework - C# 8: dalle basi alle applicazioni avanzate - OOP: la programmazione orientata agli oggetti - Collection e Generics, Delegate ed Eventi - Eseguire query nel codice con LINQ - ADO.NET ed Entity Framework, Entity Framework Core - XML e LINQ to XML - Applicazioni ASP.NET con C# - Applicazioni per Windows 10, XAML, WPF e WinForms.

Superthinking

Autore: Gabriel Weinberg , Laurel Mcann

Numero di pagine: 368

Le persone più abili nel risolvere problemi, prevedere eventi e prendere decisioni fanno affidamento su una serie di schemi e scorciatoie per ridurre la complessità e separare le buone idee da quelle cattive. Si chiamano modelli mentali: li si può trovare in molti libri scolastici di psicologia, fisica, economia... Oppure basta leggere SuperThinking, una divertente guida illustrata a ogni modello mentale di cui si possa aver bisogno. In che modo i modelli mentali possono essere d’aiuto? Ecco alcuni esempi. • Quando la lista delle cose da fare è diventata troppo lunga, è necessaria la Matrice decisionale di Eisenhower per stabilire le giuste priorità. • Usate il modello dei 5 Perché per capire meglio le motivazioni altrui o per trovare la causa di fondo di un problema. • Prima di convincervi che qualcuno sta cercando di sabotare un progetto, provare con il Rasoio di Hanlon per scoprire se c’è una spiegazione alternativa. • Applicate le Funzioni costrittive, come le riunioni in piedi o le scadenze, per preparare il terreno in vista dei cambiamenti che si desiderano. Per chi deve prendere una decisione difficile o vuole capire una situazione complessa,...

Archeologia e Calcolatori, 21, 2010 - Quantitative Methods for the Challenges in 21st Century Archaeology

Autore: P. Moscati

Numero di pagine: 365

Sviluppare applicazioni per Apple Watch

Autore: Massimiliano Bigatti

Numero di pagine: 416

Apple Watch è il dispositivo più personale mai realizzato da Apple. Questo orologio decisamente smart e il suo sistema operativo watchOS sono profondamente integrati con iOS e iPhone, ma necessitano di app realizzate con strumenti specifici. Il primo è WatchKit, un framework che consente di gestire le componenti core di un'applicazione. A esso se ne affiancano altri dedicati al rilevamento di movimento e alla continuità operativa, all'uso di contatti e calendari e alle funzionalità per fitness e salute, senza dimenticare due caratteristiche salienti di Apple Watch: le complicazioni, quello che nel quadrante di un orologio non riguarda l’orario, e gli sguardi, schermate che riassumono le informazioni essenziali di un’applicazione. Questo manuale si concentra su queste tecnologie e attraverso esempi concreti guida nella creazione di applicazioni complete il cui codice sorgente è messo a disposizione del lettore. Lo scopo è realizzare app watchOS che permettono di sfruttare le inedite potenzialità di Apple Watch.

Terminologie e vocabolari

Autore: Claudio Grimaldi , Maria Teresa Zanola

Numero di pagine: 142

Il volume contiene i lavori selezionati dal Consiglio Scientifico dell’Associazione Italiana per la Terminologia (Ass.I.Term), presentati in occasione del Convegno annuale del 2019, ospitato presso l’Accademia della Crusca. La lessicografia italiana è stata lungamente influenzata dai capolavori della letteratura, soprattutto da quella più antica, ed è pertanto in questo solco che il volume, il quale mostra la vitalità degli studi sulla terminologia, si iscrive, proponendo una riflessione che tocca il confronto tra terminologia e lessicografia, attraverso cui tecnica e scienza possono mostrare la loro funzione positiva per lo sviluppo e la crescita della lingua italiana.

Visual Basic 2010 espresso

Autore: Daniele Bochicchio , Cristian Civera , Marco De Sanctis

Numero di pagine: 288

Aggiornata a .NET Framework 4.0 e Visual Studio 2010, questa guida a Visual Basic 2010 è l'espressione corale di un gruppo di sviluppatori che utilizza questo linguaggio sin dalla sua prima versione per costruire applicazioni di ogni tipo, da quelle dedicate al web fino a complessi sistemi enterprise. Il libro, ricco di numerosi esempi pratici, tratta le basi del linguaggio, ne illustra i concetti più avanzati e spiega l'uso dell'OOP in VB, per poi passare alle tecnologie più attuali come LINQ, Entity Framework e ASP.NET. È il testo ideale sia per lo sviluppatore beginner sia per chi vuole una rapida carrellata delle novità di Visual Basic 2010.

Commentario del Codice Civile Utet - Modulo Delle Persone -

Autore: aa.vv. , Angelo Barba , Stefano Pagliantini

Numero di pagine: 1696

Il volume commenta i singoli articoli del Regolamento UE 27 aprile 2016, n. 2016/679 in materia di protezione dei dati personali (c.d. GDPR) e gli articoli inerenti il la Legge 22 dicembre 2017, n. 219 sul Consenso informato. In tema di Protezione dei dati vengono analizzati tra le maggiori novità: - i principi di responsabilizzazione (accountability) e di data protection-by-design e by-default - il diritto alla portabilità dei dati personali - la figura del subresponsabile - il data protection officer (DPO) - la valutazione d'impatto privacy (DPIA) - l'obbligo generale di notificazione e comunicazione di violazioni dei dati - il quadro sanzionatorio. In materia di consenso e di disposizioni anticipate di trattamento, in evidenza i temi di grande attualità: - l'analisi delicata del rapporto medico paziente - il valore da assegnare alle linee guida - la corretta configurazione dei titoli di responsabilità impegnati - le nuove chance di riparazione del danno da violazione del diritto all'autodeterminazione.

Programmare In Android Per Principianti

Autore: Barbara Hohensee

Numero di pagine: 1000

Lo scopo di questo libro è quello di fornire una introduzione alla programmazione in Android. Questo viene fatto sulla base di progetti pratici di applicazioni. Le applicazioni sono strutturate gradualmente. Attraverso la programmazione attiva delle applicazioni, si acquisisce rapidamente familiarità con l'ambiente di lavoro e si imparare passo dopo passo come i problemi applicativi sono risolti in Android. La programmazione è implementata interamente utilizzando il nuovo ambiente di sviluppo Android studio.

Python - Programmazione avanzata

Autore: Julien Danjou

Numero di pagine: 240

La guida pratica per affinare le conoscenze di Python scavando a fondo nel linguaggio di programmazione più apprezzato al mondo. Scritto per gli sviluppatori e i programmatori esperti, il libro raccoglie oltre 15 anni di esperienza con Python e mostra come evitare gli errori più comuni, scrivere codice in modo più efficiente e costruire programmi migliori in meno tempo. Il volume affronta una serie di argomenti avanzati come il mutithreading e la memoizzazione, fornisce consigli di esperti su temi come la progettazione di API e la gestione dei database e svela il funzionamento interno di Python, per avere una comprensione più approfondita del linguaggio. La prima parte affronta questioni come il versioning, lo stile del codice e i controlli automatizzati. Il libro mostra quindi come definire in modo efficiente le funzioni, scegliere le strutture di dati e le librerie più appropriate, costruire programmi in vista del futuro, creare package del software per la distribuzione e ottimizzare i programmi fino al livello del bytecode. Tra gli argomenti trattati – Moduli, librerie e framework – Documentazione e buona pratica API – Gestire timestamp e fusi orari –...

Ultimi ebook e autori ricercati