Mcgraw Hill Education eBooks
eBooks editi da Mcgraw Hill Education con argomento Programmazione
Linguaggi di programmazione. Principi e paradigmi. E-book. Formato EPUB Maurizio Gabbrielli - Mcgraw-Hill Education, 2014 - Istruzione Scientifica
Il testo affronta gli argomenti principali di un corso generale sui linguaggi di programmazione, con un approccio elementare che richiede prerequisiti minimi. Gli autori hanno preferito identificare le caratteristiche comuni ad ampie classi di linguaggi, piuttosto che presentare un catalogo di tutte le opzioni esistenti. Gli esempi di codice sono espressi in uno pseudolinguaggio che permette di descrivere efficacemente gli aspetti più rilevanti. Tutti i capitoli presentano inoltre una breve serie di esercizi, intesi come banco di prova per la comprensione del materiale. La seconda edizione presenta tre capitoli del tutto nuovi che affrontano la compilazione, con la presentazione dei linguaggi regolari e degli analizzatori lessicali e, quindi, dei linguaggi liberi e degli analizzatori sintattici, e la programmazione concorrente. Il testo è pensato in primo luogo per gli studenti dei corsi di laurea in Informatica e Ingegneria informatica, ma è adatto anche per il professionista che voglia approfondire la propria conoscenza dei meccanismi che stanno dietro ai linguaggi che utilizza.
Programmazione concorrente e distribuita. E-book. Formato EPUB Paolo Ancilotti - Mcgraw-Hill Education, 2014 - Istruzione Scientifica
Questo libro è il frutto di una lunga esperienza di ricerca e insegnamento svolta dagli Autori nel campo della Programmazione concorrente e dei sistemi operativi. Per gli argomenti trattati, il libro è particolarmente adatto come testo per un corso approfondito di sistemi operativi, così come è normalmente previsto nell'ambito dei corsi sia in Ingegneria informatica sia in scienze dell'informazione, oltre che come testo per un corso di programazione concorrente e distribuita. Il presente volume si pone come logica continuazione di "Sistemi operativi", pubblicato dagli stessi autori e concepito per un corso base. Vengono trattate le principali problematiche introdotte dalla concorrenza sia in sistemi non distribuiti (sistemi monoelaboratore o multielaboratore a memoria condivisa) sia in sistemi sviluppati su architetture distribuite costituite da macchine interconnesse tramitre una rete di comunicazione. Come esemplificazione dei concetti introdotti, viene fatto riferimento a specifici linguaggi (per esempio Java) o a librerie standard (come la libreria Pthread). Il libro è corredato di numerosi esercizi di riepilogo relativi agli strumenti di sincronizzazione presentati e alla realizzazione di politiche di gestione delle risorse.