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.

Manuale di Java 9

Autore: Claudio De Sio Cesari

Numero di pagine: 736

Java non sarà mai più lo stesso! Il Manuale di Java 9 è stato strutturato per soddisfare le aspettative di: aspiranti programmatori: nulla è dato per scontato, è possibile imparare a programmare partendo da zero ed entrare nel mondo del lavoro dalla porta principale; studenti universitari: le precedenti edizioni di quest’opera sono state adottate come libro di testo per diversi corsi in tutte le maggiori università italiane; programmatori esperti: Java 9 semplifica lo sviluppo, rivoluziona il JDK, introduce nuovi formati per i file e, con i moduli, cambia per sempre il modo in cui pensiamo, progettiamo e distribuiamo il software. Informatica di base - Ambiente di sviluppo - Basi del linguaggio - Approfondimento sull’Object Orientation - Java e il mondo del lavoro - Interfacce in Java 9 - Caratteristiche avanzate del linguaggio - Stream API - Collections Framework - Tipi Generici - Date & Time API - Tipi annotazioni - Multi-threading - Espressioni Lambda - JShell - Le librerie fondamentali - Gestione delle eccezioni e delle asserzioni - Input e Output - Modularizzazione.

Oggetti, concorrenza, distribuzione. Programmare a diversi livelli di astrazione

Autore: Silvia Crafa

Numero di pagine: 255

Programmare a diversi livelli di astrazione Questo testo raccoglie le note del corso di programmazione concorrente e distribuita; non intende in particolare essere un manuale del linguaggio Java nè tantomeno una guida completa ai prinicipi di programmazione concorrente e distribuita. I vari capitoli contengono piuttosto una serie di esempi ed esercizi che illustrano le caratteristiche principali del linguaggio Java (versione 5 e superiori), specialmente nei suoi aspetti avanzati quali il supporto alla programmazione multithreaded e distribuita. Il capitolo finale raccoglie inoltre un elenco di esercizi tratti da appelli d’esame.

Ingegneria del software

Autore: Carlo Ghezzi , Mehdi Jazayeri , Dino Mandrioli

Numero di pagine: 648

Traduzione della seconda edizione inglese, questo testo presenta, con uno stile conciso e accurato, i principi fondamentali dell'ingegneria del software, illustrandone l'applicazione durante le differenti fasi dello sviluppo di un prodotto applicativo. Il leit-motiv che lega la trattazione dei diversi capitoli è l'enfasi che gli autori pongono sull'importanza di un approccio rigoroso e formale. Il libro è pensato sia per i corsi della laurea triennale sia per quelli della laurea specialistica, ma gli argomenti trattati possono essere utilizzati anche per la preparazione di corsi professionali sui vari aspetti dell'ingegneria del software, e consentono anche un percorso di auto-apprendimento. Annotation Supplied by Informazioni Editoriali

Manuale di Java 8

Autore: Claudio De Sio Cesari

Numero di pagine: 400

La versione 8 di Java, è probabilmente la release più rivoluzionaria di sempre! La sintassi si arricchisce di nuovi costrutti che rendono il linguaggio più potente e compatto. Persino la naturale propensione alla programmazione Object Oriented è ora stata sconvolta e potenziata dall'introduzione di nuovi strumenti tipici della programmazione procedurale moderna. Java 8 è un linguaggio molto diverso da quello usato sino ad ora. Le potenzialità sono aumentate e si candida a diventare sempre di più il leader dei linguaggi di programmazione. Manuale di Java 8 è un testo che soddisfa le aspettative sia dell'aspirante programmatore sia dello sviluppatore esperto. La prima parte - Le basi di Java - permetterà anche a chi inizia da zero, di cominciare a programmare. Nella seconda parte - Object Orientation - sono spiegati i concetti fondamentali per creare programmi da zero correttamente. Nella terza infine - Caratteristiche avanzate - saranno introdotti e approfonditi tutti gli argomenti più complessi. Sull'Object Orientation e le caratteristiche avanzate del linguaggio, in particolare, il grado di approfondimento è molto elevato. Infine per non gravare troppo sul costo...

Programmare con C# 7

Autore: Antonio Pelleriti

Numero di pagine: 880

Il linguaggio di programmazione C# è il punto di riferimento della programmazione su piattaforma. NET da oltre 15 anni. È stato introdotto appositamente a tale scopo e ogni novità che riguarda la piattaforma è inclusa per prima in questo linguaggio, seguendo i bisogni della comunità degli sviluppatori. I sistemi operativi Microsoft Windows per PC e tablet e Windows Phone per smartphone sono basati su .NET e C# è il linguaggio che tradizionalmente consente di iniziare a sviluppare nel modo più rapido e produttivo per questi sistemi. Oggi inoltre C#, grazie a .NET Core, è diventato multipiattaforma e supporta anche i sistemi Linux e OS X. Lo scopo di questo libro è illustrare le basi fondamentali del linguaggio, quindi la sintassi e i suoi costrutti, applicate al paradigma di programmazione orientata agli oggetti, per poi arrivare ai concetti avanzati che permettono di sfruttare C# in tutte le sue sfaccettature: generics, eccezioni, delegate, espressioni lambda, LINQ, programmazione asincrona, multithreading. Grazie alle basi poste nella prima parte si passerà poi a problemi e concetti di sviluppo tipici del mondo reale: file, database, sviluppo di applicazioni con...

Costruire sistemi software: dai modelli al codice

Autore: Antonio Natali , Ambra Molesini

Numero di pagine: 267

LA COSTRUZIONE DEI SISTEMI SOFTWARE: DAI MODELLI AL CODICE

Hacklog Volume 1 Anonimato

Autore: Stefano Novelli

Numero di pagine: 262

Hacklog, Volume 1: Anonimato è il primo dei nostri corsi pensati per l’apprendimento della Sicurezza Informatica ed Ethical Hacking. È stato ideato per far in modo che tutti, sia i professionisti che i principianti, riescano ad apprendere i meccanismi e i metodi che stanno alla base dell’Anonimato. Abbiamo scelto di iniziare con l’Anonimato appunto perché è un tema molto attuale ed applicabile da chiunque, che non richiede particolari abilità e che si può applicare in ogni realtà, sia privata che aziendale. Attenzione: il corso Hacklog, Volume 1: Anonimato prevede l’uso del Sistema Operativo Debian GNU/Linux. Se non hai mai utilizzato questo Sistema Operativo, ti consigliamo caldamente di seguire il breve corso introduttivo che lo riguarda. Gratuito, ovviamente. Nel corso imparerai a utilizzare metodi di anonimato semplici e complessi, a cifrare le tue informazioni in rete e i tuoi dati nel computer, a navigare nel Deep Web in maniera sicura e a riconoscere i rischi che si corrono navigando in Internet. Conoscerai metodi reali, applicati sia dai professionisti che dai malavitosi, per nascondere le tracce in rete; lo scopo finale di questo corso è quello di fare...

I software autore per la didattica

Autore: Giorgio Musilli

Numero di pagine: 358

Nella scuola italiana numerosi corsi, convegni, concorsi e aggiornamenti hanno accompagnato l’introduzione delle LIM e l’informatizzazione della didattica. Sullo sfondo di un orizzonte variegato e a partire proprio dai pregi e dai limiti degli interventi istituzionali, il presente lavoro espone iniziative interessanti come il Divertinglese e Innovascuola, le tecnologie applicate alla disabilità e gli inevitabili interessi commerciali, per poi passare ad analizzare i sistemi operativi gratuiti o a pagamento, le tipologie di software, i problemi di copyright e gli oggetti di apprendimento. Sulla base di queste considerazioni generali, il libro descrive gli strumenti delle LIM, i software universali (per testi, calcoli, grafici, desktop publishing, grafica, audio, animazioni, video) e le loro combinazioni creative, la programmazione ad oggetti (Visual Basic, Delphi, Java, Flash). L’analisi di alcuni generatori di presentazioni e contenuti multimediali (Powerpoint, Impress, Didapages, CamStudio, Scratch) introduce infine l’esposizione delle caratteristiche di ambienti creativi off-line e on-line, di numerosi giochi educativi personalizzabili, di programmi per quiz e test e...

Semantica. Forme, Modelli e Problemi

Autore: Paolo Petricca

Numero di pagine: 184

La semantica può essere considerata come una delle sfide più avvincenti e proibitive della lingua. Quali sono le componenti essenziali del significato? Quale confine è possibile tracciare tra il contenuto linguistico e quello extra-linguistico? Quale tipo di modello rappresenta meglio la semantica linguistica? E come fare interagire tra loro modelli diversi? Il testo, di taglio specialistico, analizza, valuta e coordina i diversi approcci, presentandoli separatamente a seconda delle scuole e delle discipline di appartenenza. La tripartizione delle teorie in linguistiche, formali e computazionali seguirà le diverse discipline coinvolte, a partire da una prospettiva storica sul secolo scorso, fino ai più recenti approcci multi-disciplinari. L’analisi mostrerà come dalle divisioni disciplinari classiche del Ventesimo secolo, si sia passati a una bipartizione metodologica che scinde le prospettive modellistiche da quelle descrittive. Una particolare attenzione viene dedicata alle specifiche forme disciplinari e agli aspetti modellistici; tale focus produce una vasta gamma di considerazioni metodologiche sulla semantica lessicale, cognitiva, formale e computazionale. Emerge...

Repository Istituzionali Open Access e strategie Linked Open Data

Autore: Solodovnik, Iryna

Numero di pagine: 270

Lo scopo di questo libro è mettere in luce la rilevanza del movimento internazionale Open Access (OA) che si prefigge l’obiettivo di sostenere e promuovere le strategie per la diffusione dei prodotti della ricerca scientifica con l’appoggio di tecnologie di rete e politiche OA. I Repository Istituzionali (IR) OA saranno presentati entro la cornice di: alcune linee di indirizzo, meccanismi di valutazione della ricerca, questioni di proprietà intellettuale, conservazione a lungo termine, Data and Process Managament Plan e Trusted Digital Repositories. Il lavoro presenterà anche un’indagine su un campione di 23 Repository digitali (nazionali e internazionali) a sostegno della comunicazione e del libero accesso ai contenuti di ricerca in rete. Sulla base di questa indagine verrà presentato un ToolKit che potrebbe essere utile per programmare e monitorare diverse funzionalità di un IR. Successivamente, al lettore sarà presentato uno schema di metadati per la descrizione dei prodotti della ricerca scientifica in IR, prendendo in considerazione le Linee guida per la creazione e la gestione di metadati nei Repository Istituzionali (CRUI, 2012) e Linked Open Data-enabled...

La notte in cui la guerra si fermò

Autore: James Riordan

Numero di pagine: 192

Harry e Jack. Due compagni di scuola. Due amici. Due aspiranti calciatori. Fino a quando nelle loro vite irrompe la Prima guerra mondiale: è il 1914 e l'Inghilterra manda al fronte anche i più giovani. Così, in poco meno di un mese, Harry e Jack diventano due soldati: combattono fianco a fianco, intorno a loro il suono incessante delle esplosioni e delle pallottole. In mezzo al campo di battaglia, però, può esserci speranza: un giorno di tregua in cui tutto tace, i soldati non sono più divisi tra amici e nemici, e al posto delle armi si usano i piedi e un pallone, per una partita indimenticabile. È proprio Jack, quarant'anni dopo, a raccontare questa storia a suo nipote. Attraverso lo sguardo di una generazione interrotta, James Riordan narra la storia vera della notte in cui il calcio fermò la guerra. Un autentico classico della letteratura inglese, pubblicato in Italia per la prima volta.

Storia dell'acqua

Autore: Vito Teti

Numero di pagine: 528

Una storia dell’acqua, nei suoi aspetti biologici,materiali, sociali, religiosi e simbolici, è destinata a percorrere le più svariate culture e discipline: l’acqua è essa stessa elemento trasversale, fluido, mutevole, multiforme, che si riversa diversamente sulla terra, nella natura e nella storia. I diversi «mondi» che il nostro mondo terracqueo contiene, altro non sono che differenti mondi d’acqua. Il volume raccoglie i contributi di alcuni importanti studiosi a livello mondiale, i quali, pur indagando realtà geografiche e culturali tra loro lontane, mostrano come l’acqua abbia sempre rappresentato un problema e come tutte le culture abbiano elaborato tecniche, saperi, pratiche per massimizzare i vantaggi di un bene che può mancare o eccedere, che può salvare o distruggere. Nella prima parte, il libro indaga un «esempio» storico-territoriale relativamente ristretto, quello del Mezzogiorno d’Italia: luogo quanto mai emblematico, nel corso della sua lunga storia, dell’affascinante e controverso rapporto con le acque. Descritto talora come una sorta di paradiso in terra, per l’incuria e la devastazione delle acque è stato altre volte considerato luogo...

Imparare a programmare con Python

Autore: Maurizio Boscaini

Numero di pagine: 224

Il pensiero computazionale e la programmazione informatica sono sempre più importanti per la formazione fin dalla scuola primaria. Python è un elemento cardine di questa rivoluzione pedagogica ed è presente in molti programmi didattici, governativi e non. Questo manuale si rivolge a tutti quelli che vogliono imparare a programmare con Python. L'impostazione è basata sull'imparare facendo e divertendosi, ovvero dando largo spazio a progetti ludici e creativi. Ogni argomento è presentato come un problema da risolvere di cui viene fornita una soluzione sotto forma di codice Python che viene quindi esaminato per comprenderne il funzionamento. Diversi temi sono trattati più volte ma in contesti sempre diversi per stimolare il pensiero creativo. Tutti i programmi presentati nel testo sono scaricabili online, pronti a essere eseguiti ma anche manipolati e riutilizzati a piacimento.

Clean Code

Autore: Robert C. Martin

Numero di pagine: 464

Un codice cattivo può certo funzionare ma un codice sporco alla lunga può mettere in ginocchio intere organizzazioni. Ogni anno un numero incalcolabile di ore e risorse sono sprecate a causa di codice scritto male. Ma non bisogna rassegnarsi. Robert C. Martin presenta il suo rivoluzionario approccio agile alla scrittura di codice pulito on the fly, frutto dell'esperienza condivisa con i suoi colleghi di Object Mentor. L'obiettivo è trasmettere i valori di un artigiano del software e mostrare come diventare programmatori migliori distinguendo il buon codice da quello cattivo. Il volume è idealmente diviso in tre parti. La prima descrive i principi, i modelli e le pratiche per la scrittura di un codice pulito. La seconda presenta casi di studio di complessità crescente: ognuno è un esercizio che mira a trasformare del codice problematico in codice efficiente. La terza, racchiusa in un unico capitolo, raccoglie e sintetizza tutti gli insegnamenti della seconda parte. Il risultato è un corpo di conoscenze comuni a chi scrive, legge e soprattutto rende pulito il codice. Una lettura fondamentale per ogni sviluppatore, ingegnere informatico, project manager e analista di sistema...

Terre scomparse

Autore: Bjorn Berge

Numero di pagine: 304

«Vi invito a considerarla come una raccolta di favole della buonanotte, volte a dare sostanza ai sogni e accompagnarti oltre la soglia del sonno.» Un tempo erano nazioni fiorenti o poverissime, potenti o sottomesse: ora non compaiono più su nessuna carta geografica. Alcune figurano ancora su qualche libro di Storia, mentre altre sono veramente scomparse… Come sono nate? Cosa è accaduto? Perché sono svanite? L'architetto e ricercatore norvegese Bjørn Berge ha raccolto informazioni su queste terre, ha recuperato le loro cartine e ne ha ricostruito le vicende politiche, i personaggi, i profumi, i colori. Per ognuno di questi cinquanta Stati l’autore propone suggestioni su musica, letteratura, ricette e film. Le descrizioni, basate su fonti storiche o testimonianze dirette, trasportano il lettore indietro nel tempo e gli forniscono una visione originale e accurata di queste nazioni entrate nella leggenda. Un libro di Storia diverso da qualsiasi altro, che racconta il passato in modo inedito, restituendo un senso alle vicende di questi Stati e dando un significato nuovo all'idea di nazione. «Vi invito a considerarla come una raccolta di favole della buonanotte, volte a dare...

Ultimi ebook e autori ricercati