Argomenti

19 risultati trovati - pagina 1 di 2

    • Claudio De Sio Cesari   

      Programmazione Java

      Nuove tecniche e paradigmi

      Programmazione Java è un manuale completo e aggiornato, basato su una metodologia didattica consolidata che facilita l’apprendimento del linguaggio anche a studenti privi di esperienze pregresse di programmazione. Gli aspetti teorici sono spiegati con chiarezza e rigore e applicati attraverso più di 600 tra esercizi e progetti con relative soluzioni.

      Il volume è suddiviso in tre parti.

      1. Le basi del linguaggio in cui sono presentati tutti gli strumenti necessari per iniziare a programmare in Java in breve tempo; il lettore è supportato con esempi e spiegazioni semplificate e con risorse online (video e approfondimenti), utili per superare le difficoltà iniziali e approfondire i concetti più complessi.

      2. Programmazione Object Oriented dove sono approfonditi i princìpi della progettazione software, con particolare attenzione al supporto offerto da Java alla programmazione a oggetti, il cui corretto utilizzo può risultare particolarmente complesso.

      3. Caratteristiche avanzate, parte dedicata a esplorare le funzionalità avanzate del linguaggio, incluse la programmazione concorrente e quella funzionale, con approfondimenti online facoltativi.

      Il manuale adotta un approccio dinamico e aggiornato, integrando le più recenti evoluzioni di Java, come record, sealed classes, moduli, pattern matching, text block e virtual threads, oltre al supporto nativo per nuovi paradigmi di programmazione e progettazione.

      A completamento del volume è presente una ricchissima offerta di materiali digitali strutturati in risorse specifiche dedicate a studenti e docenti, tra cui un capitolo aggiuntivo, dedicato alle novità della versione 25 LTS, disponibile al momento del rilascio ufficiale di Java 25, nell’ottica del continuo aggiornamento del linguaggio.

    • Olivier Caelen    Marie-Alice Blete   

      Sviluppare applicazioni con GPT-4 e ChatGPT

      Costruire Chatbot intelligenti, generatori di contenuti e molto altro

      Questo libro è una guida completa per chi sviluppa in Python e vuole imparare a creare applicazioni usando i modelli linguistici di grandi dimensioni (LLM). Gli autori spiegano quali sono i vantaggi principali di GPT-4 e ChatGPT e come funzionano.

      Scoprirete, passo dopo passo, come sviluppare applicazioni per mezzo della libreria Python associata a GPT-4 e ChatGPT, fra cui gli strumenti per la generazione di testo, le domande e risposte (Q&A) e la sintesi dei contenuti.

      Usando un linguaggio chiaro e conciso, Sviluppare applicazioni con GPT-4 e ChatGPT include esempi che vi aiuteranno a capire e ad applicare i concetti necessari per i vostri progetti con l’AI. Gli esempi di codice Python possono essere scaricati da un repository di GitHub, e nel libro è incluso un glossario dei termini principali.

      Siete pronti per potenziare le vostre applicazioni con gli LLM? Allora questo è il libro che fa per voi.

    • Bryson Payne   

      Hacking. Attacco e difesa

      Come difendere hardware e software da tutti gli attacchi online

      Questo libro è un’introduzione facile e pratica al mondo dell’hacking, scritto da uno dei più grandi esperti mondiali di cybersecurity. Il testo spiega, in maniera chiara e con numerosi esempi, come condurre attacchi contro il tuo stesso sistema informatico: ti accorgerai di quanto sia facile e di quanto siano vulnerabili molti sistemi.

      Ti insegneremo passo passo come si crea un laboratorio di hacking virtuale, in modo da permetterti di provare i diversi tipi di attacco senza mettere a rischio né te stesso né gli altri.

      Ti spiegheremo come eseguire ogni tipo di attacco, compresi quelli per accedere fisicamente a un sistema, gli attacchi via Google e di ricognizione, il phishing e gli attacchi di ingegneria sociale, la diffusione di malware, il web hacking, il cracking di password e l’hacking di telefoni e sistemi veicolari. Proverai in prima persona ogni tipo di hack sia dal punto di vista dell’attaccante sia da quello del target.

      Ogni tipologia di hack è solidamente basata su esempi reali e presentata insieme a suggerimenti su come difenderti da tali attacchi, per imparare come metterti al riparo dai pericoli informatici.

    • Simone Scarascia   

      CNC per hobbisti e maker

      Guida completa alle CNC desktop 3018 e oltre

      Questo libro è rivolto a tutti coloro che desiderano imparare a usare una fresatrice CNC da scrivania per hobbisti.

      Il testo spiega come sono fatti i singoli componenti hardware di una fresatrice CNC, come settare al meglio la macchina e come mantenerla perfettamente funzionante, per realizzare tutti gli oggetti che si desidera. Viene inoltre illustrato come risolvere i problemi più comuni che si possono verificare.

      La guida accompagna nell’uso dei software di disegno CAD, CAM e dei software di controllo, spiegando quali frese usare in base al tipo di lavoro e di materiale da trattare. E poiché il sogno di ogni maker è modificare e potenziare queste macchine, viene mostrato anche come effettuare gli upgrade più diffusi.

      In questo libro si trovano le risposte a tutte le domande di un hobbista appassionato, perché è scritto da chi, dopo anni di esperienza, conosce bene ogni singolo elemento di queste macchine a basso costo.

    • Paolo Poli   

      Formule e analisi dei dati con Excel 2021 e VBA

      Strumenti e comandi per l’impiego professionale di Excel

      Pensato per tutti coloro che impiegano Excel per le attività quotidiane, il libro affronta in modo esaustivo l’uso delle funzioni, con una grande quantità di esempi pratici, utili per sfruttare la ricchissima collezione di funzioni di cui è dotata la nuova versione di Excel.

      Una preziosa risorsa per aiutare a trasformare i dati grezzi in informazioni utili, così da evidenziare punti di forza e punti deboli, tendenze, rischi e opportunità, estraendo dai dati quegli aspetti che rischierebbero di rimanere nascosti.

      Dopo aver approfondito l’impiego delle varie categorie di funzioni, il libro si concentra su alcuni degli strumenti più avanzati di Excel, come le tabelle e i grafici pivot, l’analisi di simulazione, lo strumento Ricerca obiettivo, il Risolutore e tanti altri strumenti avanzati di analisi, e si conclude con un’introduzione al linguaggio VBA in Excel, che consente di estendere, personalizzare e potenziare ancora di più il programma, accelerando i compiti più ripetitivi e creando nuove funzioni.

    • Al Sweigart   

      Python oltre le basi

      Programmare con stile

      La guida completa per tutti coloro che conoscono le basi di Python e desiderano diventare degli sviluppatori esperti.

      Il libro non contiene solo una serie di consigli per scrivere codice corretto, ma spiega tutto quanto occorre sapere in merito alla riga di comando e ad altri strumenti professionali, come formattatori di codice, type checker, linter e controllo di versione.

      Sweigart illustra le best practice per impostare il proprio ambiente di sviluppo, insegna come scegliere un nome adeguato per le variabili, migliorando la leggibilità del codice, e passa quindi alla documentazione, all’organizzazione, alla misurazione delle performance, alla programmazione a oggetti fino all’analisi della complessità computazionale.

      L’acquisizione di queste competenze avanzate permette ai programmatori di potenziare le proprie capacità, non solo in Python, ma in qualsiasi altro linguaggio.

    • Occupytheweb   

      Basi di Linux per hacker

      Networking, scripting e sicurezza in Kali

      Questo libro è il perfetto punto di partenza per tutti coloro che sono interessati all’hacking e alla cybersecurity. Il testo illustra le basi del sistema operativo Linux, con particolare attenzione alla distribuzione Kali, la più usata nel mondo dell’hacking.

      Per prima cosa viene spiegato come installare Kali su una macchina virtuale e vengono presentati i concetti di base di Linux. Si passa quindi agli argomenti più avanzati, come la manipolazione del testo, le autorizzazioni di file e directory e la gestione delle variabili d’ambiente. Infine, sono presentati i concetti fondamentali dell’hacking, come la cybersecurity e l’anonimato, e viene introdotto lo scripting con bash e Python.

      Il testo è arricchito da molti esempi ed esercizi per testare le competenze acquisite.

    • Simon Monk   

      Elettronica per hacker

      Imparare l’elettronica con Arduino e Raspberry Pi

      Una guida all’“hacking” dell’elettronica, il cui scopo principale è offrire al lettore le competenze necessarie per utilizzare l’elettronica in modo molto pratico e senza troppe nozioni teoriche.

      Un libro per imparare a sperimentare e a dare forma alle idee, in modo che prendano vita e funzionino davvero. Insegna, tra le altre cose, a creare prototipi su una breadboard, ma anche a saldare i componenti fra loro e a realizzare circuiti complessi utilizzando delle basette millefori.

      Sono presentati più di venti progetti pratici per l’utilizzo di Raspberry Pi, un piccolo computer Linux, e di Arduino, un microcontrollore di grande successo nonché uno degli strumenti più importanti degli hacker di elettronica.

      Il volume è adatto sia a chi parte da zero, sia a chi vuole modificare degli apparecchi elettronici per usarli in modo creativo.

    • Flavia Lughezzani    Daniela Princivalle   

      ICDL/ECDL

      Guida alla certificazione internazionale delle competenze digitali. Full Standard

      La Fondazione ICDL ha presentato la futura evoluzione della certificazione ECDL (European Computer Driving Licence, “Patente europea del computer”) in ICDL (International Certification of Digital Literacy, “Certificazione internazionale di alfabetizzazione digitale”) che assume la dimensione di “Certificazione globale delle competenze digitali”.

      L’opera, certificata da AICA e aggiornata al nuovo Syllabus 6.0 per i moduli di Office, tiene conto di questa nuova evoluzione e si articola in un monovolume dedicato all’ECDL Full Standard (moduli Computer Essentials, Online Essentials, Word Processing, Spreadsheets, IT Security, Presentation e Online Collaboration).

      Il testo si propone come manuale per l’acquisizione delle conoscenze e delle competenze necessarie per utilizzare con dimestichezza il computer e Internet, operare con i programmi nell’ambito dell’Office automation e conseguire un’adeguata preparazione per affrontare le prove d’esame dei moduli per il conseguimento della nuova certificazione internazionale di alfabetizzazione digitale. L’esposizione dei contenuti è dettagliata, fedele al Syllabus, con un vasto apparato esercitativo interattivo. L’opera si caratterizza per completezza nelle informazioni e ricchezza di immagini esplicative che guidano l’utente nelle procedure descritte per superare con successo l’esame ICDL. Il testo è un’edizione Openschool, con codice coupon che permette di scaricare l’eBook+.

    • Carmine Zaccagnino   

      Flutter

      Guida allo sviluppo di app performanti e cross-platform

      Il libro guida lo sviluppatore alla conoscenza di tutti gli aspetti più importanti di Flutter, a partire dalle basi fi no alla creazione di un’app di chat in tempo reale perfettamente funzionante.

      Uno strumento ideale per tutti coloro che desiderano imparare a sviluppare app crossplatform. Anche chi non ha mai utilizzato il nuovo framework di Google potrà iniziare a programmare sfruttando tutte le potenzialità che Flutter mette a disposizione degli sviluppatori, come l’hot reload, grazie al quale le modifi che apportate al codice possono essere visualizzate istantaneamente.

      Nel testo, dopo la presentazione dell’interfaccia grafi ca, vengono illustrati i pacchetti e i plugin indispensabili, l’input/output, la creazione di librerie esterne e molto altro ancora.

      In appendice, infine, è presente una concisa ma esaustiva presentazione di Dart, il linguaggio utilizzato per programmare con Flutter.