1,720,997 research outputs found
Programmare in Java, Volume I, Introduzione alla Programmazione, Programmazione a Oggetti, Ingresso/Uscita, Generici, Thread
Questo volume è adatto a un primo corso di Fondamenti di Informatica. Nei primi capitoli vengono presenti i concetti di base ricorrendo allo stile della programmazione funzionale, possibile in Java con semplici artifici, e solo successivamente si passa ad una programmazione basata sull’astrazione sui dati e a quella orientata agli oggetti, connaturata nel linguaggio Java stesso. Nel testo viene definita e utilizzata una classe Console per effettuare letture da tastiera e scritture su video, e solo in un secondo momento vengono illustrate le tecniche di ingresso/uscita previste dal linguaggio. Infine, viene presentata l’organizzazione concorrente dei programmi utilizzando threa
Architettura dei Calcolatori, Volume I, Assembler e Corrispondenza fra C++ e Assembler
In questo volume viene anzitutto descritta la struttura software del cosiddetto Processore PC (schematizzazione software compatibile dei processori presenti nei Persona Computer) e viene illustrato il linguaggio Assembler con riferimento sia alle istruzioni della Arithmetic and Logic Unit per numeri naturali e interi, sia a quelle della Floating Point Unit per numeri reali. La parte preponderante del testo è poi dedicata a illustrare le modalità con le quali si realizzano in Assembler i principali costrutti linguistici del linguaggio C++ (che si suppone noto), con particolare riferimento alle funzioni, agli operatori e alle class
Architettura dei calcolatori Volume II. Struttura del processore, del bus, della memoria e delle interfacce, e gestione dell'I/0. Con riferimento al personal computer e a un ambiente di programmazione basato sul DJGPP
In questo volume viene descritta l’architettura di un calcolatore basato sul processore PC (software compatibile con i processori a 32 bit presenti nei Personal Computer), utilizzando il controllore APIC, il bus PCI e il meccanismo di bus-mastering. Vengono descritte le tipiche interfacce di I/O, sia a byte che a blocchi. Vengono infine presentate le attuali tecniche di organizzazione interna del processore
Architettura dei Calcolatori Volume III - Aspetti architetturali avanzati e nucleo di Sistema operativo con riferimento al personal computer, all’ambiente di programmazione e ad un nucleo funzionante basato sul DJGPP
In questo volume viene utilizzato il processore PC (software compatibile con i processori presenti nei Personal Computer) anzitutto per trattare tematiche avanzate, con riferimento a sistemi effettivamente esistenti e largamente diffusi.
Sempre utilizzando il processore PC, viene descritto un nucleo di sistema operativo che consente di illustrare gli aspetti di interfaccia tra hardware e software, verificando sperimentalmente le funzionalità dei costrutti software basilari
Programmare in Java - Volume II - Programmazione di rete, Interfacce Grafiche, Strutture dati
In questo volume, il Capitolo 1 presenta le tecniche di comunicazione fra i processi di una applicazione distribuita, con riferimento ai protocolli di trasporto TCP e UDP comunemente utilizzati in Internet. Il Capitolo 2 affronta la stessa problematica della comunicazione ricorrendo all’invocazione di metodi remoti (RMI: Remote Method Invocation). Il Capitolo 3 descrive lo sviluppo di interfacce grafiche, facendo uso degli strumenti messi a disposizione dalle librerie AWT e Swing. Il Capitolo 4 illustra le tecniche di realizzazione di Applet e Servlet, che estendono le funzionalità dei Web browser (lato cliente) e dei Web server (lato servitore). Infine, il Capitolo 5 tratta le più importanti strutture dati (liste, pile, code, tabelle, alberi), e descrive le realizzazioni messe a disposizione dal cosiddetto Java collection framework
- …
