Informatica
Kotlin. Guida al nuovo linguaggio di Android e dello sviluppo mobile
Massimo Carli
Libro: Prodotto composito per la vendita al dettaglio
editore: Apogeo
anno edizione: 2019
pagine: 320
Kotlin è un linguaggio di programmazione open source ideato per interfacciarsi perfettamente con Java, ma anche JavaScript, attraverso una sintassi più concisa e chiara. A partire dal 2017 l'interesse verso Kotlin è cresciuto costantemente a seguito della decisione di Google di supportarlo come linguaggio principale per lo sviluppo di applicazioni Android, proprio come alternativa a Java. Questo manuale ne insegna i fondamenti privilegiando la pratica alla teoria. Dopo l'esplorazione dell'ambiente di sviluppo, si affronta la sintassi di base e i "mattoni" del linguaggio, con particolare attenzione alle funzioni. Quindi viene affrontata la programmazione a oggetti e quella funzionale, prima di concludere esplorando alcuni degli aspetti più avanzati, come l'interoperabilità con Java, i contract e le coroutine. Una lettura adatta sia a chi desidera conoscere un nuovo e moderno linguaggio, sia agli sviluppatori mobile che vogliono iniziare a sfruttare Kotlin per creare app Android. Scarica i file degli esempi: https://bit.ly/apo-kotlin
Python. Programmazione avanzata
Julien Danjou
Libro: Copertina morbida
editore: Edizioni LSWR
anno edizione: 2019
pagine: 226
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; Distribuzione, unit test, metodi e decoratori; Programmazione funzionale; Albero sintattico astratto, Hy e attributi in stile Lisp; Prestazioni e ottimizzazioni; Scala e architettura; Gestione di database relazionali; Funzionalità avanzate per scrivere codice migliore.
Hello world. Essere umani nell'era delle macchine
Hannah Fry
Libro: Libro in brossura
editore: Bollati Boringhieri
anno edizione: 2019
pagine: 234
«Hello World!», Buongiorno mondo! Da quasi cinquant'anni, chiunque si cimenti per la prima volta nello studio della programmazione informatica si imbatte in questa frase. La si trova nel primo esercizio di qualsiasi manuale, fin dai primi anni settanta: l'esercizio consiste nel compilare un breve programma il cui effetto sia quello di far comparire sullo schermo quelle due parole inglesi, al tempo stesso scherzose e profetiche. Il computer risponde, ed è subito l'alba di un nuovo mondo, quello delle macchine. Gli algoritmi sono tutt'intorno a noi, e noi affidiamo loro le nostre vite, sempre di più, spesso senza neppure accorgercene. Hannah Fry, che li conosce bene, ci racconta in questo libro delizioso i segreti che animano le schede logiche dei computer, le promesse e i limiti dellacomputer science, gli scenari un po' distopici e un po' grotteschi che si prospettano nel nostro imminente futuro tecnologico. Vieni accusato di un crimine? Come vorresti che venisse determinato il tuo destino? Da un giudice o da un algoritmo? L'algoritmo sarà sicuramente più razionale e meno soggetto a errori di giudizio, ma un giudice in carne e ossa potrà sempre guardarti negli occhi prima di pronunciare la sentenza. Cosa scegli? Eccoci nell'era degli algoritmi, la storia di un futuro non poi così lontano nel quale le macchine comanderanno incontrastate e prenderanno decisioni importanti in campo sanitario, nei trasporti, nella finanza, nella sicurezza, in tutto ciò che guarderemo, in ogni luogo in cui andremo e persino nella decisione di chi mandare in prigione. Ma quanto possiamo fidarci di loro? Che tipo di futuro vogliamo? Queste domande sono al centro di Hello World, un libro che solleva il velo sui meccanismi di funzionamento dei programmi che ci stanno prendendo la mano, ne dimostra il potere e ne mette in risalto i limiti. Rimane da domandarsi se gli algoritmi siano davvero migliori degli esseri umani che stanno rimpiazzando.
Imparare a programmare con HTML e CSS. Il manuale per iniziare a creare pagine web dai 13 anni in su
Gabriele Gigliotti, Stefano Tartarotti
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2019
pagine: 208
Le basi della programmazione web sono importanti sia per iniziare a creare pagine e siti, sia per utilizzare al meglio i vari CMS in circolazione. Tra le competenze che è possibile acquisire, HTML e CSS sono due linguaggi essenziali per lavorare nell'industria dei contenuti digitali, e non solo. Attraverso un linguaggio semplice e chiaro e le sapienti illustrazioni di Stefano Tartarotti, questo manuale insegna a muovere i primi passi nella progettazione e organizzazione di pagine web. Si parte definendo la struttura di un documento e come gestire una semplice presentazione delle pagine. Grazie a HTML viene mostrato come organizzare i contenuti in maniera corretta e ordinata, mentre con CSS si spiegano le principali possibilità di formattazione e impaginazione. Si passa quindi all'integrazione di audio e video e all'utilizzo di form interattivi. Ogni capitolo è accompagnato da esercizi e domande per verificare le competenze acquisite. Il testo è pensato per partire da zero e guida il lettore un passo alla volta nella conoscenza di HTML5 e CSS3 per metterlo in condizione di lavorare a piccoli progetti o singole parti di un sito o di una pagina web. Argomenti trattati: Scoprire gli elementi base di una pagina HTML; Dare una semplice struttura e formattazione ai contenuti; Imparare le regole base dei fogli di stile; Organizzare il contenuto in maniera complessa; Inserire liste e tabelle; Aggiungere audio e video; Includere moduli e form; Applicare regole di stile a ogni elemento di una pagina HTML.
Human hacking. Influenzare e manipolare il comportamento umano con l'ingegneria sociale
Christopher Hadnagy
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2019
pagine: 256
Nella fortezza che costruiamo attorno ai dati, l'elemento umano è sempre l'anello debole. Gli hacker impiegano una serie di tecniche specifiche per ottenere l'accesso a informazioni sensibili, utilizzando pratiche studiate per manipolare e convincere le persone a consegnare password, trasferire informazioni personali, versare somme di denaro e commettere volontariamente atti contro il loro interesse. Questo volume descrive gli strumenti dello human hacker con l'obiettivo di aiutare i professionisti della sicurezza a identificare e risolvere falle e criticità. Si inizia con la definizione del contesto, diventato sempre più ampio per via della diffusione delle reti sociali. Quindi si passa all'esplorazione dei temi fondamentali - i modelli di comunicazione, la mentalità tribale di un gruppo, l'abilità di osservazione, le strategie per influenzare il comportamento altrui - per proporre infine un modello di prevenzione e sicurezza. Ricco di informazioni pratiche, il testo presenta casi di studio ed esempi tratti dal mondo reale che illustrano le principali tecniche dell'ingegneria sociale, dalle più classiche a quelle più sofisticate come l'OSINT, il pretexting, la sollecitazione e, più in generale, le tecniche di information gathering che spesso sono solo il preludio di un attacco.
Windows 10. Guida pratica per tutti. Le funzionalità e gli aggiornamenti per usare al meglio tutti i vostri dispositivi
Rosario Viscardi
Libro: Copertina morbida
editore: Tecniche Nuove
anno edizione: 2019
pagine: 230
A tre anni dalla sua nascita, Windows 10 è ancora il sistema operativo più diffuso. Vero fiore all'occhiello della galassia di prodotti Microsoft, ha dimostrato di essere un sistema unificato in grado di funzionare non solo su PC ma anche su smartphone, tablet, console e dispositivi innovativi quali Hololens e Surface Hub. Oltre a mostrare come utilizzare al meglio Windows 10 negli scenari più comuni, questo libro descrive in modo approfondito le funzionalità e gli strumenti introdotti nel corso degli anni attraverso gli aggiornamenti e quelli disponibili fin dall'inizio in tutti i dispositivi più recenti. Fra le principali novità e gli aggiornamenti segnaliamo: le opzioni extra dell'interfaccia utente (aggiunte al menu Start, alla barra delle applicazioni e a Cortana); il nuovo modo di interagire con gli smartphone; la cronologia degli Appunti; le funzionalità della barra di gioco; l'assistente vocale; la realtà mista; l'evoluto sistema di sicurezza e protezione della privacy che aiuta a difendere le informazioni riservate e i dati personali.
Intelligenza artificiale: problemi e prospettive. Oltre i riti e i miti «business, tecnica ed etica»
Giorgio Musso
Libro: Copertina morbida
editore: Thedotcompany
anno edizione: 2019
pagine: 168
Il grande e continuo sviluppo tecnologico ha un impatto sconvolgente sulla nostra vita. È già in atto da almeno trent'anni ed è destinato ancora di più a prodursi nel futuro. Soprattutto la velocità con cui si sviluppano le tecnologie elettroniche, informatiche e di telecomunicazione, insieme alle loro conseguenti applicazioni, è un fenomeno tipico dei nostri tempi.Più che l'Intelligenza Artificiale in sé, sono proprio questi fattori di diffusività e di rapidità di sviluppo delle tecnologie derivate le principali cause di continuo "sconvolgimento" della vita sociale organizzata, dunque nelle comunicazioni, nel lavoro, in casa, nei servizi, nell'industria. In molti casi tale impatto è addirittura un "effetto collaterale" di studi e ricerche che avevano altre finalità principali, dando così luogo ad effetti e innovazioni che non fanno parte di un progetto organico e che, per questo, nascono un po' qui e là come i funghi.
Formamente. Rivista internazionale sul futuro digitale. Ediz. inglese. Volume 1-2
Libro
editore: Gangemi Editore
anno edizione: 2019
pagine: 111
Formamente. Rivista internazionale sul futuro digitale. Ediz. inglese. Volume 3-4
Libro
editore: Gangemi Editore
anno edizione: 2019
pagine: 112
eSports. Un universo dietro al videogioco
Chiara Sambaldi, Andrea Strata
Libro: Libro rilegato
editore: Gn Media
anno edizione: 2019
pagine: 240
Il primo manuale completo dedicato al fenomeno degli sport elettronici.
Linux Server per l'amministratore di rete. Guida per sfruttare con successo Linux in azienda
Silvio Umberto Zanzi
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2019
pagine: 480
Gli amministratori di rete si trovano di fronte a sfide differenti. Impostare un server di posta, erogare aree file condivise, regolamentare l’accesso a internet, gestire gli indirizzi IP, organizzare backup sono solo alcuni esempi. Questo manuale, giunto alla sesta edizione e aggiornato ai moderni approcci alle infrastrutture IT, è una guida alla gestione di questi problemi, organizzata per attività. Ogni capitolo analizza un'esigenza fornendo soluzioni pratiche che possano essere messe in produzione rapidamente. Tutti i servizi trattati riguardano il server centrale e le funzionalità che può erogare, per esempio un’area comune dove salvare i file, il sistema di posta elettronica, il NAS, il firewall, l'antivirus, il database, il meccanismo di accesso in VPN, il DNS, la virtualizzazione di servizi e risorse. Un testo pratico e ricco di ricette per ottenere il meglio dall'integrazione di server Linux anche in ambienti con client Windows e macOS. Le distribuzioni Linux di riferimento per il volume sono CentOS e Ubuntu LTS Server Edition.

