AOP (Aspect-oriented programming)
Mauro Cappelli
Stile di programmazione fondato sulla creazione di enti, detti aspetti (aspect), in grado di gestire su richiesta le interazioni fra oggetti per la realizzazione [...] di un oggetto in esecuzione, secondo quanto indicato nei cosiddetti pointcut: nel momento in cui l’esecuzione di un programma raggiunge uno dei join point contenuti nel pointcut, viene eseguito l’advice associato al pointcut. L’insieme di advice ...
Leggi Tutto
Informatica
Si definisce c. (o, anche, in alcuni casi, interattivo) il modo di operare di un sistema di elaborazione caratterizzato da un’elevata interazione con l’utente e tra i suoi componenti (per [...] messaggi inviati alternativamente nei due sensi, in modo abbastanza simile a quello di una conversazione tra due persone. Un programma c. si estrinseca attraverso una successione di domande e di risposte, spesso gestite dall’utente. La modalità è di ...
Leggi Tutto
Termine, derivante dal francese bloc, che a sua volta proviene dal nederlandese blok «tronco abbattuto», che si riferisce a una massa compatta di qualsiasi materia, con significati specifici nelle varie [...] e organico. Nei linguaggi dotati di una struttura a b., inoltre, viene di solito lasciata al controllo esplicito del programmatore la definizione dell’ambito delle variabili. All’inizio di ogni b. vengono cioè dichiarate le variabili che a esso ...
Leggi Tutto
SPAZIO INFORMATICO
Gino Roncaglia
L'uso in ambito informatico di concetti e metafore spaziali ha assunto negli ultimi anni un'importanza crescente, sviluppandosi lungo due principali linee direttrici: [...] file testuale, un'immagine, un file sonoro, ecc.) o a un ulteriore menu. In alcuni casi, il rimando è a programmi destinati alla ricerca di informazioni su specifiche basi di dati, o può permettere l'attivazione di un collegamento diretto (attraverso ...
Leggi Tutto
sistema operativo
Nicola Nosengo
Il direttore d’orchestra del software
Il sistema operativo è un programma informatico progettato per semplificare l’interazione dell’utente con il computer: mette a [...] del computer alle diverse applicazioni
Un grande lavoro dietro le quinte
In informatica si chiama sistema operativo quel particolare programma che fa da intermediario tra l’utente e il computer, e al tempo stesso permette al computer di gestire ...
Leggi Tutto
voci di registro
Mauro Cappelli
Applicazioni del calcolo automatico realizzate impiegando macchine a schede perforate specializzate per lo svolgimento di compiti specifici di tipo elettromeccanico prodotte [...] lavorate e così via. Le diverse mansioni del processo di elaborazione dati erano svolte da lavoratori specializzati come il programmatore, la perforatrice, l’operatore di macchina e così via. A poco a poco, le parti meccaniche furono sostituite da ...
Leggi Tutto
Progettazione
Livio Sacchi e Roberto de Rubertis
Parte introduttiva
di Livio Sacchi
Si intende per progettazione l'ideazione di qualcosa e lo studio delle effettive possibilità e modalità di realizzazione [...] (Mass.) 1978 (trad. it. Milano 1981).
J.-F. Lyotard, La condition post-moderne, Paris 1979 (trad. it. Milano 1981).
Programmazione edilizia, a cura di M. Boriani et al., Milano 1979.
G. Balcet et al., La speranza tecnologica. Tecnologie e modelli di ...
Leggi Tutto
stack
Mauro Cappelli
Letteralmente traducibile come pila o catasta, rappresenta insieme alla coda una delle due strutture lineari di dati che permettono di immagazzinare e rimuovere informazioni secondo [...] come accade, per es., in una pila di fascicoli). Le tipiche operazioni che possono essere implementate su tali strutture da un programma sono l’inserimento (push) e la rimozione (pop). La strategia di tipo stack consente la gestione specifica di vari ...
Leggi Tutto
Basi di dati
Paolo Atzeni
di Paolo Atzeni
Basi di dati
sommario: 1. Introduzione. 2. I sistemi di gestione di basi di dati (DBMS). 3. Il modello relazionale dei dati. 4. Linguaggi per basi di dati. [...] che realizzano i software per l'accesso alla base di dati oppure veri e propri utenti che si servono di tali programmi per svolgere il proprio lavoro (ad esempio, gli impiegati presso gli sportelli delle banche). A tal fine i DBMS vengono dotati ...
Leggi Tutto
SOFTWARE
Carlo Ghezzi
Ester Capuzzo
Ingegneria del software. - Nel contesto di questa voce, il termine software verrà usato in un'accezione ampia, che comprende sia il prodotto, cioè l'insieme dei [...] problemi. Se modificare il s. è in linea di principio facile (basta un editor per modificare il testo di un programma), non è altrettanto facile ottenere con la modifica il nuovo funzionamento richiesto. La mancanza di continuità, a cui abbiamo fatto ...
Leggi Tutto
programmatore
programmatóre s. m. [der. di programmare]. – 1. (f. -trice) Chi elabora o prepara un programma, spec. nell’ambito amministrativo o politico. 2. (f. -trice) In informatica, chi è incaricato della stesura dei programmi per calcolatori...
programma
s. m. [dal lat. tardo programma -mătis, gr. πρόγραμμα -ματος, der. di προγράϕω, propr. «scrivere prima»] (pl. -i). – 1. Enunciazione particolareggiata, verbale o scritta, di ciò che si vuole fare, d’una linea di condotta da seguire,...