Trovati 280 documenti.
Trovati 280 documenti.
Clean coder : guida per imparare i metodi dei programmatori professionisti / Robert C. Martin
Apogeo, 2025
Abstract: I programmatori di successo e di lungo corso che si trovano a lavorare sotto una pressione incessante hanno una qualità in comune: hanno a cuore lo sviluppo di software, lo affrontano come un'arte e con la maestria dei veri professionisti. In questo best seller internazionale il leggendario "Uncle Bob" Robert C. Martin introduce le discipline, gli strumenti e le pratiche del vero maestro del software: dalla stima dell'effort alla scrittura del codice, dal refactoring al testing, dalla gestione di conflitti e tempistiche stringenti al superamento del "blocco dello scrittore", dalle modalità per lavorare sotto pressione a quelle per evitare il burnout, dalla capacità di ripetere modelli funzionali e consolidati a quella di sapersi aprire a nuovi approcci. Questo manuale è molto di più di un insieme di tecniche: insegna un atteggiamento per affrontare ogni aspetto di questo mestiere con orgoglio e rispetto per se stessi, per lavorare bene e in modo pulito, per comunicare e fare stime coerenti, per prendere le decisioni difficili con chiarezza e onestà. Una lettura necessaria e imprescindibile per diventare programmatori capaci, efficaci e di successo. Diventare dei maestri dello sviluppo del software significa essere professionali, responsabili e umili; imparare quando dire no e quando dire sì; superare il blocco dello scrittore; applicare le regole dello sviluppo TDD; comunicare e collaborare con l'azienda e i membri del team; impostare strategie di testing efficaci; gestire tempistiche e scadenze; realizzare stime accurate e realistiche; formare la prossima generazione di sviluppatori.
Come diventare un programmatore / scritto da Kiki Prottsman
Apogeo, 2019
Abstract: Per diventare un programmatore non devi solo saper usare un computer ma hai bisogno di logica, creatività e tanta tenacia. Ciò che conta che osservare i problemi e capire come risolverli. In "Come diventare un programmatore" trovi tante attività e progetti per Scratch 3.0 che ti insegneranno a pensare come un coder e a scrivere i tuoi primi programmi.
Il lato oscuro del software : insegnamenti da Star Wars per jedi della sicurezza / Adam Shostack
Apogeo, 2024
Abstract: Chi sviluppa software deve dare importanza alla sicurezza, all'usabilità e alla consegna in tempi rapidi: per questa ragione l'ingegneria informatica è una disciplina così critica. Come potrebbero venire in aiuto R2- D2, Darth Vader, Han Solo o persino Yoda? Cosa potrebbero mai insegnare sulla sicurezza del software? In questo libro, l'affermato game designer e ingegnere Adam Shostack spiega come scrivere codice per applicazioni sicure partendo da alcune intuizioni tratte dall'universo di Star Wars. Il risultato è una guida pratica e divertente che illustra modelli di sicurezza rilevanti per un'ampia varietà di sistemi e racconta le strategie attraverso cui gli hacker tentano di raggiungere i loro dannosi obiettivi.
50 algoritmi che ogni programmatore deve conoscere / Imran Ahmad
Nuova ed. aggiornata
Apogeo, 2024
Abstract: Gli algoritmi hanno sempre avuto un ruolo importante nello studio come nella pratica dell'informatica e per ogni programmatore è fondamentale saperli applicare per risolvere problemi. Questo manuale insegna a conoscere 50 degli algoritmi più utilizzati, ne illustra il funzionamento e spiega come metterli in pratica. Si parte dalle caratteristiche base di un algoritmo e dalle tecniche di progettazione per poi passare allo studio e all'implementazione di vari algoritmi attraverso esempi pratici che utilizzano il linguaggio Python. Il lettore si avvicina così alla programmazione lineare, alla classificazione di pagine, alla creazione di grafi, al machine learning e al deep learning, ai motori di raccomandazione, all'elaborazione e gestione dei dati e alla crittografia, comprendendo la matematica e la logica che stanno alla base. Vengono inoltre presentati algoritmi per i Large Language Models (LLM) come ChatGPT insieme alle tecniche di elaborazione parallela che consentono di utilizzarli per compiti ad alta intensità di calcolo. Una nuova edizione aggiornata e arricchita, fondamentale per diventare esperti nell'utilizzo di algoritmi che consentono di risolvere problemi del mondo reale.
Il codice delle amiche / Alessandra Spada
Milano : Solferino, 2023
Junior
Abstract: Per Carlotta, Lin, Chiara e Nina è il gran giorno: dopo mesi e anni difficili, di lontananza dovuta alla pandemia, finalmente si ritrovano a Milano. Sono cresciute, sono cambiate, hanno nuove storie d’amore, nuove ambizioni, e un po’ d’incertezza: la loro amicizia sarà rimasta la stessa? L’occasione è la Milan Games Week, l’appuntamento più atteso da migliaia di gamer e cosplayer, dove andrà in scena il grande lancio di OneTreeOne, il videogioco collaborativo per il bene del pianeta progettato dai ragazzi del CRAC. Nel gran giorno, i gamer sono collegati da tutto il mondo per provarlo. Ma appena si inizia, dal pubblico si leva un boato di stupore: nel gioco è entrato un personaggio a sorpresa. È un «cattivo» potentissimo, Us First, che sta cambiando le regole e facendo trionfare la violenza sulla natura e lo sfruttamento delle risorse. Scatta il panico, arriva la polizia: e in un tempo molto breve, la situazione diventa molto seria. Così le quattro amiche si trovano di nuovo ad affrontare una sfida difficilissima: ripristinare il videogame, scoprire i colpevoli dell’hackeraggio, e come se non bastasse dimostrare la propria innocenza all’ostinata vicequestora Agnese Tramaglino e alla sua bizzarra squadra. In questo gran finale della trilogia bestseller di Alessandra Spada, ritroviamo le quattro eroine più amate del mondo del coding, in un’avventura che ci tiene con il fiato sospeso fino all’ultimo. Una storia che celebra l’amicizia e la gioia di stare insieme dalla stessa parte dello schermo, battendosi per salvare l’unica casa che abbiamo: il nostro pianeta. Età di lettura: da 11 anni.
Sviluppare applicazioni con Angular : [guida alla programmazione web e mobile] / Vincenzo Giacchina
Nuova ed. aggiornata
Milano : Apogeo, 2024
Abstract: Angular è un supereroe tra i framework dedicati allo sviluppo di applicazioni single-page.
Sviluppare applicazioni con iOS SDK / Chris Adamson, Bill Dudney
Apogeo, 2013
Abstract: Sviluppare applicazioni con iOS SDK permette di creare applicazioni per iPhone, iPad e iPod touch utilizzando il linguaggio di programmazione Objective-C e l'ambiente di sviluppo Xcode. Questo manuale dal taglio pragmatico guida nell'apprendimento degli strumenti che Apple stessa utilizza e mette a disposizione per creare applicazioni. Attraverso numerosi esempi corredati da codice sorgente liberamente scaricabile, il libro permette ai nuovi utenti di accostarsi ai concetti di base e ai più esperti di approfondire le caratteristiche di questa potente suite per creare app funzionali e mirate ai dispositivi mobili di casa Apple. La versione di riferimento è iOS 6 SDK.
Sviluppare applicazioni con PHP e MySQL / Kevin Yank
Apogeo, 2012
Abstract: Questa pratica guida aggiornata con tutte le moderne tecnologie per lo sviluppo web, contiene gli strumenti, i principi e le tecniche necessari per costruire un sito completamente funzionale basato su MySQL e PHP. Chiunque abbia una conoscenza di base di HTML e un minimo di esperienza nella gestione di un sito web potrà muovere i primi passi nella programmazione lato server, per imparare a gestire dinamicamente grandi quantità di dati, fornire agli utenti contenuti personalizzati e interattivi, costruire CMS e piattaforme di ecommerce efficienti. Gli sviluppatori alle prime armi apprezzeranno il linguaggio semplice, le spiegazioni passo passo e il codice degli esempi da testare, mentre quelli più esperti troveranno utile la trattazione di tecniche avanzate, come la memorizzazione di dati binari in MySQL, i cookie e le sessioni PHP.
Programmare con PHP 7 / Steve Prettyman
Apogeo, 2016
Abstract: Questo manuale si rivolge a chi non conosce PHP e vuole imparare a utilizzarlo nella moderna versione 7 secondo il paradigma della programmazione a oggetti. L'approccio è tutoriale: alla teoria sono affiancati numerosi esempi di codice che spaziano dalle basi del linguaggio alle sue funzionalità più moderne, dedicate per esempio alla sicurezza e alla cifratura delle password. Inoltre sono presenti diversi box che spingono ad approfondire i temi trattati attraverso esercizi mirati allo sviluppo di un'applicazione nelle sue tre componenti chiave: l'interfaccia utente, la parte logica e la gestione dei dati e dei database. In questo modo il lettore si trova ad apprendere un metodo di lavoro professionale e a sperimentare PHP 7 insieme a tecnologie web moderne come HTML5, CSS3, JSON, senza dimenticare JavaScript, XML e MySQL.
Computer e programmazione / [testo di Rosie Dickins ; illustrazioni di Shaw Nielsen]
Usborne, 2016
Abstract: Un libro con oltre 100 linguette da sollevare per scoprire cosa accade dentro un computer, dai dispositivi materiali al codice che fa funzionare la macchina. Giochini da provare, spiegazione dei termini, fatti curiosi e link a risorse in rete
Zanichelli, 2015
Abstract: Leggere, scrivere e far di conto. Oltre a queste abilità oggi è necessario saper programmare: trovare un modello per risolvere un problema e spezzare il processo di risoluzione in una sequenza di istruzioni che il computer sappia comprendere senza ambiguità ed eseguire.
Tecniche nuove, 2016
Abstract: Le applicazioni mobili possono avere per le imprese un impatto fortemente innovativo. Tuttavia, per ottimizzare il loro valore, non possono essere progettate in un sistema isolato; devono riflettere il rivoluzionario paradigma mobile ed entusiasmare gli utenti moderni, ma devono anche integrarsi perfettamente con i sistemi esistenti e sfruttare i precedenti investimenti IT. In questa guida, un team di esperti IBM mostra come raggiungere tutti questi obiettivi. Sulla base di una vasta esperienza con i clienti "enterprise", sono presi in esami tutti gli aspetti basilari, dalla progettazione alla costruzione, dall'integrazione alla distribuzione di applicazioni mobili in ambienti di produzione su larga scala. Troverete consigli e le migliori tecniche per l'architettura di sistema, l'integrazione del cloud, la sicurezza, l'esperienza degli utenti, la codifica, i test e molto altro ancora. Gli argomenti trattati: come le applicazioni mobili motivano l'innovazione e le imprese e perché esse presentano sfide uniche per l'IT aziendale. Comprendere le analogie e le differenze tra il ciclo di vita delle applicazioni mobili aziendali e lo sviluppo convenzionale. Progettare applicazioni mobili aziendali capaci di entusiasmare gli utenti. Scegliere le tecniche di sviluppo per il mobile, i linguaggi e gli approcci architetturali più efficaci. Ottimizzare i collegamenti tra front-end mobili e sistemi di back-end aziendali.
Milano : Hoepli, 2013
Abstract: Questa guida completa a Joomla! presenta le tecniche impiegate dagli esperti per sfruttare appieno le potenzialità di questo sofisticato sistema CMS. Scritto da Dan Rahmel, autore di numerosi bestseller, questo libro assiste in tutti gli aspetti della reazione di contenuti con Joomla! e consente di spingere al massimo le potenzialità dei vostri siti web. Realizzare template di livello professionale per personalizzare automaticamente il sito e ottimizzarne l'aspetto su desktop, smartphone o tablet. Usare tecniche SEO in grado di spingere un sito Joomla! in cima ai risultati delle ricerche. Connettere il sito Joomla! con Facebook e implementare tag Open Graph e pagine shadow. Ottimizzare il server Joomla! per ottenere le migliori prestazioni e avere la massima velocità. Creare estensioni web per aggiungere contenuti appropriati a ogni pagina del sito. Aggiungere Ajax al sito per offrire un'esperienza utente dinamica e un caricamento progressivo delle immagini.
Milano : Apogeo, [2012]
Pocket color
Abstract: HTML5 è l'evoluzione di HTML4.01, il linguaggio su cui si basa il Web. Si tratta di un insieme di funzionalità potenti, ma ancora in divenire. In che modo designer, sviluppatori, professionisti possono, oggi, sfruttarle per creare interfacce dinamiche più funzionali e contenuti più ricchi? Questo pratico libro tascabile, corredato di esempi e procedure, mostra come migliorare il proprio codice e utilizzare le novità più interessanti di HTML5: dalla creazione di form dinamici piacevoli da compilare, alla gestione di video e audio, fino alla geolocalizzazione. Tutto con un occhio di riguardo alla semplicità d'uso, l'accessibilità, la semantica.
Progetto di sistemi elettronici digitali basati su dispositivi FPGA / / Ettore Napoli
Bologna : Esculapio, 2011 (stampa 2012)
Sviluppare applicazioni per Apple Watch / Massimiliano Bigatti
Apogeo, 2016
Abstract: 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. Il 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.
Progettare per il Web / Paolo Sordi
Carocci, 2013
Abstract: Come si progetta un sito web? Quali sono i linguaggi e gli strumenti a disposizione del designer e dello sviluppatore? Come si sono evolute le tecniche di realizzazione del layout di un documento html? Nel rispondere a queste e altre domande, il libro affronta la progettazione per il Web secondo i più recenti standard di HTML5 e CSS3. Attraverso l’analisi di casi di studio, il volume offre numerosi esempi di codice e tecniche applicabili alla progettazione di un sito internet.
Scratch : i primi passi nella programmazione
Tecniche nuove, 2017
Abstract: Scratch è il linguaggio di programmazione educativo apprezzato da milioni di studenti alle prime armi nelle aule e nelle case in tutto il mondo. Unendo i blocchi colorati che rappresentano il codice, i bambini possono imparare i principi della programmazione e creare spettacolari giochi e animazioni. L'ultima versione, Scratch 2, disponibile in italiano, porta il linguaggio direttamente nel vostro browser Web, senza la necessità di dover scaricare alcun software. In "Scratch. I primi passi nella programmazione" l'apprendimento è guidato mentre i bambini costruiscono i loro videogiochi perfettamente funzionanti e creano progetti ispirati ai classici giochi arcade che possono essere programmati (e giocati!) in un pomeriggio. La realizzazione a fumetti e le pazienti spiegazioni passo passo del codice renderanno facilmente digeribili concetti quali "variabili", "controllo del flusso" e "subroutine": il trampolino di lancio perfetto per qualunque programmatore in erba
Coding in your classroom, now! / Alessandro Bogliolo
Giunti, 2016
Abstract: Come si realizza un'idea? Come si passa dall'intuizione alla soluzione di un problema? Il pensiero computazionale è proprio questo, la capacità di elaborare procedimenti costruttivi a supporto della fantasia e della creatività. Il coding permette di sviluppare il pensiero computazionale in modo coinvolgente e intuitivo a qualsiasi età. Il coding non è una disciplina, ma una pratica che può essere applicata in ogni ambito. Questo libro parla in modo appassionato e diretto agli insegnanti per guidarli a introdurre il coding in classe, subito, senza prerequisiti, e con qualsiasi mezzo.