Scarica Libri Gratuiti

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

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

C++

Autore: Bjarne Stroustrup

Numero di pagine: 192

Come altri linguaggi moderni il C++ è esteso, ed esiste un gran numero di librerie necessarie per un suo utilizzo efficace. Questo testo agile intende offrire al programmatore esperto un’idea di ciò che costituisce il moderno C++, trattando la maggior parte delle caratteristiche del linguaggio e i principali componenti della libreria standard. Questo libro può essere letto in poche ore, ma ovviamente per scrivere bene in C++ non basta ciò che si può imparare in un giorno. L’obiettivo, quindi, non è fornire una preparazione approfondita, ma piuttosto offrire una panoramica, proporre esempi illuminanti e aiutare il programmatore a cimentarsi con il linguaggio. Questo tour presenta le caratteristiche principali del linguaggio C++ a supporto degli stili di programmazione, come la programmazione a oggetti e quella generica, senza cercare di fornire un manuale di riferimento dettagliato, che analizza il linguaggio in tutte le sue caratteristiche. Allo stesso modo, presenta le librerie standard in termini di esempi, più che in modo esauriente, e descrive soltanto le librerie definite dagli standard ISO.

Programmazione Object-Oriented in C++

Autore: Marco Bertini

Numero di pagine: 294

Il testo, diviso in tre parti che possono anche essere lette separatamente, tratta la programmazione a oggetti e il linguaggio C++, introducendo elementi di base come ADT e classi, ereditarietà, eccezioni, programmazione generica e un’introduzione alla Standard Template Library. La descrizione degli elementi del linguaggio include le novità principali introdotte dal C++11, come gli smart pointer, le espressioni lambda e la semantica move. Sono presentati e discussi principi base per la corretta progettazione object oriented, con particolare riferimento ai 5 principi SOLID. Nella seconda parte del libro si introducono i design pattern, mostrando come implementarli in C++ e analizzando quali principi di progettazione sono in essi seguiti. In particolare sono stati selezionati l’Adapter, l’Observer ed il suo uso nel Model-View-Controller, Factory e Singleton. Infine, nell’ultima parte si presentano buone pratiche di programmazione, dalle linee guida di stile a unit testing, refactoring e versionamento del codice. Il libro è nato dall’esperienza di insegnamento nei corsi “Programmazione” (prime due parti) e “Laboratorio di Programmazione” (terza parte) del corso...

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...

L'arte dell'hacking -

Autore: Jon Erickson

Numero di pagine: 288

L'ebook che non si limita a mostrare come funzionano le tecniche di exploit, ma spiega come svilupparle, ritorna in due ebook.Jon Erickson guida il lettore in un percorso di iniziazione alle tecniche hacker. Ancora una volta il presupposto è che conoscere i metodi, le logiche, la teoria e i fondamenti scientifici che stanno alla base dell'hacking stesso, rappresenta l'unica via per costruire sistemi sicuri.Se la prima edizione di questo libro, pubblicata sul finire del 2003 e tradotta in undici lingue, aveva ottenuto vasti consensi confermati da ampie vendite, la seconda, ora disponibile in formato EPUB, porta la conoscenza delle tecniche dell'hacking a un nuovo livello.Volume 2: argomenti in breve- Attacchi DoS (Denial of Service)- Dirottamento TCP/IP- Scansione di porte- Programmi shellcode- Crittografia e crittoanalisi- Violazione di sistemi cifrati- Cracking di password- Attacchi e contromisure

Proceedings of ArcheoFOSS

Autore: Filippo Stanco , Giovanni Gallo

Numero di pagine: 282

Proceedings of the VIII Workshop ArcheoFOSS: Free, Libre and Open Source Software e Open Format for archeological research, held in Catania, at The Department of Mathematics and Informatics of Catania University, on June 18-19, 2013.

Modellistica Numerica per Problemi Differenziali

Autore: Alfio Quarteroni

Numero di pagine: 651

In questo testo si introducono i concetti di base per la modellistica numerica di problemi differenziali alle derivate parziali. Si considerano le classiche equazioni lineari ellittiche, paraboliche ed iperboliche, ma anche altre equazioni, quali quelle di diffusione e trasporto, di Navier-Stokes e le leggi di conservazione; si forniscono inoltre numerosi esempi fisici che stanno alla base di tali equazioni. Quindi si analizzano metodi di risoluzione numerica basati su elementi finiti (continui e discontinui), differenze finite, volumi finiti, metodi spettrali (continui e discontinui), nonché strategie di approssimazione più avanzate basate sui metodi di decomposizione di domini o quelli di risoluzione di problemi di controllo ottimale. In particolare vengono discussi gli aspetti algoritmici e di implementazione al calcolatore e si forniscono diversi programmi di semplice utilizzo. Il testo non presuppone una approfondita conoscenza matematica delle equazioni alle derivate parziali: i concetti rigorosamente indispensabili al riguardo sono riportati nell'Appendice. Esso è pertanto adatto agli studenti dei corsi di laurea di indirizzo scientifico (Ingegneria, Matematica, Fisica,...

Programmazione C++ moderna

Autore: Scott Meyers

Numero di pagine: 288

Per programmare in modo davvero efficace con i linguaggi C++11 e C++14 non basta sfogliare qualche nota introduttiva sulle nuove funzionalità (per esempio le dichiarazioni di tipo auto, le semantiche di spostamento, le espressioni lambda e il supporto della concorrenza). Occorre imparare a utilizzare queste nuove funzionalità in modo efficace, per produrre software che risulti corretto, efficiente, di facile manutenzione e portabile. Proprio a tale esigenza risponde questo manuale, che spiega in modo pratico quali tecniche impiegare per scrivere software davvero di alto livello utilizzando i linguaggi C++11 e C++14, ovvero il C++ moderno. Programmazione C++ moderna adotta il rinomato stile basato su indicazioni ed esempi, tipico dei libri di Scott Meyers, introducendo però materiale interamente nuovo. Una lettura fondamentale per ogni sviluppatore C++.

C guida alla programmazione

Autore: Pellegrino Principe

Numero di pagine: 552

Il linguaggio C è il punto di riferimento per la realizzazione di software per gran parte delle piattaforme hardware in uso e un passo quasi obbligato nel percorso di formazione di uno sviluppatore. La sua importanza è tale che per molti C è noto come "il C". Una sua particolarità è essere un linguaggio di alto livello che integra caratteristiche dei linguaggi di basso livello. Da questo deriva la sua efficenza in ambiti come le telecomunicazioni, il controllo di processi industriali e il software real-time, ma anche la sua complessità e la difficoltà di apprendimento soprattutto per chi non padroneggia i fondamenti dell'elettronica dei calcolatori. Questa guida vuole aiutare anche i programmatori meno esperti a familiarizzare con le caratteristiche del linguaggio in maniera graduale ma rigorosa, accompagnando parti teoriche a esempi pratici e snippet di codice che aiutano a fissare l'attenzione sui dettagli più rilevanti. Tutto il testo è basato sullo standard ISO C11.

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.

Programmazione C++

Autore: Alexander Aronowitz

Numero di pagine: 150

Imparare a programmare può essere difficile per molti, anche con linguaggi di programmazione relativamente facili. Il C ++ è uno dei linguaggi di programmazione "bread and butter" e ci sono molti siti Web di programmazione che possono aiutarti ad imparare C ++ gratuitamente.Perché imparare il C ++?Ci sono molti altri linguaggi di programmazione facili da imparare per i principianti . Perché scegliere C ++ in particolare?C ++ è un potente linguaggio di programmazione che utilizza un motto "fidati del programmatore". Questo design aumenta la possibilità che compaiano errori durante la compilazione, ma offre anche una maggiore flessibilità al programmatore nel modo in cui codificano.A causa di ciò, la maggior parte dei programmi usa almeno un po 'di codice C ++, o suo cugino C. Imparare C ++ è anche utile in un altro modo, poiché C ++ è molto simile a C, puoi capire e (per la maggior parte) codice in Anche C.Ci sono diversi motivi per voler imparare a programmare in c++ come, ad esempio, voler espandere la propria conoscenza da programmatore con un linguaggio di più basso livello, oppure approcciarsi per la prima volta alla programmazione, piuttosto che per un percorso di ...

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...

Sistemi Embedded: teoria e pratica

Autore: Alexjan Carraturo , Andrea Trentini

Numero di pagine: 227

L’esplosione del mercato legato alla telefonia mobile, all’automazione, la domotica, ai sistemi di infotainment e guida automatica, alla progettazione di droni e stampanti 3D hanno portato alla ribalta l’interesse per le tecnologie “embedded”. Negli ultimi anni vi è stato un progressivo aumento nella domanda di competenze in questo settore, sia in ambito professionale/industriale sia per le comunità di appassionati e principianti. Questo testo offre un percorso didattico per coloro che hanno già competenze informatiche di base e vogliono iniziare un percorso multidisciplinare di introduzione ai sistemi embedded. Si inizia con le conoscenze basilari di elettronica ed hardware per poi passare alle nozioni per muovere i primi passi dal punto di vista del software, in modo semplice, pratico e sintetico.

PHP

Autore: Peter MacIntyre , Brian Danchilla , Mladen Gogala

Numero di pagine: 432

Se sei un programmatore web, non puoi non conoscere PHP, il linguaggio di sviluppo lato server più diffuso e utilizzato. Questo libro è una guida chiara e pratica a PHP che focalizza l'attenzione sugli argomenti più evoluti e attuali. Il percorso inizia dall'analisi delle funzionalità introdotte con la versione 5.3 e prosegue affrontando la programmazione per dispositivi mobile, come smartphone e tablet, che stanno trasformando il modo di navigare e vivere la Rete. Quindi si passa all'analisi di social network come Facebook o Flickr, scritti in larga parte in PHP, per arrivare alla creazione di interfacce per l’integrazione con i social media. Senza dimenticare la gestione dei dati, a partire dai form fino all'interazione con i database e alle soluzioni per la presentazione e la distribuzione delle informazioni offerte da JSON, AJAX e XML. Tutto con un occhio di riguardo alla sicurezza. Anche i programmatori più esperti troveranno in questo testo tutto quello che gli occorre per implementare soluzioni moderne efficaci e funzionali.

Machine Learning con R

Autore: Brett Lantz

Numero di pagine: 420

Nell'era dei big data gli algoritmi di apprendimento automatico sono essenziali per elaborare l'enorme mole di informazioni prodotta costantemente. Muovere i primi passi in questa disciplina, però, può non essere né semplice né immediato. Questo manuale guida il lettore nell'applicazione del machine learning utilizzando R, un ambiente di programmazione statistica multipiattaforma che offre un potente set di metodi di analisi. Il testo parte dall’introduzione alla terminologia e ai fondamenti del machine learning per poi mostrare le tecniche per esplorare e preparare i dati all'analisi vera e propria applicando algoritmi che consentono di fare previsioni, individuare modelli e creare cluster. Nella parte conclusiva viene illustrato come valutare e migliorare le performance dei metodi impiegati, esplorando infine alcune possibilità avanzate di utilizzo di R con altre tecnologie per la gestione di big data. Combinando casi di studio pratici con la teoria essenziale, il libro fornisce tutte le conoscenze necessarie per iniziare a lavorare con i dati ed è adatto sia a chi già conosce R sia agli utenti alle prime armi.

Open Source, Software libero e altre libertà

Autore: Carlo Piana

Numero di pagine: 158

Questo libro ci presenta una visione d’insieme sul mondo dell’openness, dal software open source ai servizi cloud, passando per le licenze Creative Commons e gli open data. Tra i primi ad averne fatto l’oggetto principale della propria attività scientifica e professionale, per la prima volta nel panorama italiano l’autore ci offre un quadro sistematico di come realizzare l’apertura e la condivisione di beni intellettuali che altrimenti rimarrebbero riservati. Un fenomeno che, da marginale, è divenuto centrale in vari contesti. L’opera si presenta al lettore in modo chiaro ma non banale. L’autore affronta temi complessi con stile lineare e comprensibile anche ai digiuni di diritto, ma conservando un necessario rigore scientifico, fornendo gli elementi per una teoria generale per la creazione e la promozione di beni intellettuali comuni, o commons. Un approccio rivoluzionario a questa branca del diritto, che capovolge l’uso di strumenti ben noti come il copyright e le licenze, richiedeva l’intervento di un giurista fuori dagli schemi e anticonformista come Piana.

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...

Rimanenze di magazzino - Soluzioni 2012

Autore: Valerio Antonelli , Raffaele D'Alessio

Numero di pagine: 306

La contabilità di magazzino fornisce informazioni utili per soddisfare numerose esigenze produttive, commerciali, economiche, amministrative e finanziarie. La tenuta della contabilità di magazzino risponde, cioè, a molteplici fabbisogni informativi, consentendo di assolvere obblighi civilistici e fiscali, ma anche, e soprattutto, a esigenze gestionali. Infatti, la contabilità di magazzino non nasce dalla legislazione tributaria, ma dalla prassi aziendale: molto tempo prima della legge fiscale (legge 5 gennaio 1956, n. 1 cosiddetta Legge Tremelloni), le aziende tenevano già “il conto magazzino” per la preparazione dei piani di vendita, produzione e scorte e per il controllo dei responsabili del magazzino. Nel volume si propone una approfondita analisi di: contabilità di magazzino, registrazione e codifica, inventario, disciplina fiscale, gestione delle scorte, valutazione degli acconti e informativa di bilancio. Il testo è corredato di un CD-Rom contenente ampia documentazione tratta dalla banca dati Soluzioni 24-Fisco: legislazione, giurisprudenza, prassi, articoli tratti dalle principali riviste del Gruppo 24 Ore, schede tecniche, casi pratici e check list in formati...

Ultimi ebook e autori ricercati