Gobbo, Dr Federico (0013) Programma TFA Informatica di Base AA 2012-3. [Departmental Technical Report] (Unpublished)
Full text available as:
|
PDF
145Kb |
Abstract
1. Che cos’è il software? La natura del software è un aspetto dell’informatica che viene raramente analizzato in tutti i suoi aspetti. Il software infatti ha almeno due livelli, il codice sorgente (leggibile dall’uomo) e il codice binario (leggibile dalla macchina). Ma questo primo livello di analisi lascia aperte una serie di domande importanti: quanto è importante l’implementazione? Perché usiamo diversi linguaggi di programmazione se in teoria sono tutti Turing-equivalenti? Che differenza c’è tra istruzioni, esecuzione, e dati? Vedremo il caso particolare della meta- programmazione, e il ruolo del programmatore come (meta)autore del software. 2. Modelli di produzione del software. Attorno al software c’è tutto un ecosistema, formato da diverse figure, professionali e non solo: il designer, lo sviluppatore, il committente, l’utente finale, ecc. A seconda della licenza scelta (proprietaria, a sorgente aperto, software libero) si configurano diversi modelli di produzione, con risvolti diversi anche da un punto di vista economico. Vedremo il modello di produzione industriale del software proprietario di tipo tayloristico, il modello Toyota (dall’eXtreme Programming), il modello a bazar di Raymond, la strategia della doppia licenza, la legge della coda lunga di Anderson e altri modelli noti in letteratura. 3. Analisi di casi etici in informatica La pervasività dell’informatica nella società comporta una serie di dilemmi etici di difficile soluzione, che possono essere analizzati tramite il metodo dell’analisi dei casi etici. Dopo aver spiegato il metodo in tutti i suoi passaggi, verranno proposti alcuni casi etici noti in letteratura, quali: chi è responsabile del drone che in guerra uccide erroneamente un civile? È giusto mettere videocamere di sorveglianza ovunque o potrebbe essere usato per fini poco leciti e quindi andrebbe limitato?
Item Type: | Departmental Technical Report |
---|---|
Keywords: | philosophy of computing, computer ethics |
Subjects: | Computer Science > Artificial Intelligence Philosophy > Epistemology Philosophy > Ethics Philosophy > Philosophy of Science |
ID Code: | 9031 |
Deposited By: | Gobbo, Dr Federico |
Deposited On: | 17 Sep 2013 14:29 |
Last Modified: | 17 Sep 2013 14:29 |
Metadata
- ASCII Citation
- Atom
- BibTeX
- Dublin Core
- EP3 XML
- EPrints Application Profile (experimental)
- EndNote
- HTML Citation
- ID Plus Text Citation
- JSON
- METS
- MODS
- MPEG-21 DIDL
- OpenURL ContextObject
- OpenURL ContextObject in Span
- RDF+N-Triples
- RDF+N3
- RDF+XML
- Refer
- Reference Manager
- Search Data Dump
- Simple Metadata
- YAML
Repository Staff Only: item control page