- Oggetto:
- Oggetto:
Fondamenti di informatica e programmazione (Mod. 1)
- Oggetto:
Fundamentals of Informatics and programming
- Oggetto:
Anno accademico 2014/2015
- Codice dell'attività didattica
- -
- Docente
- Dott. Alessandro Mazzei (Titolare del corso)
- Insegnamento integrato
- Fondamenti di informatica e programmazione (corso aggregato (SCF0579 - 12 cfu e SCF0593 - 6 cfu)
- Periodo didattico
- Primo semestre
- Crediti/Valenza
- 6
- SSD dell'attività didattica
- INF/01 - informatica
- Modalità di erogazione
- Tradizionale
- Lingua di insegnamento
- Italiano
- Modalità di frequenza
- Facoltativa
- Tipologia d'esame
- Orale
- Modalità d'esame
- La modalità di esame verterà sulla discussione degli argomenti trattati e su un semplice esercizio di programmazione svolto dallo studente.
- Prerequisiti
- Conoscenze pratiche minimali sull'uso dei computer
- Oggetto:
Sommario insegnamento
- Oggetto:
Obiettivi formativi
L’obiettivo del corso è introdurre i concetti base dell’informatica, con particolare rilievo sulla programmazione dei calcolatori. La modalità di esame verterà quindi sulla discussione degli argomenti trattati e su un progetto di programmazione preparato dallo studente.
This class provides the fundemental knowledge about computer science. From a theoretical point of view, the class supplies the basic notions regarding the algorithms, the computer architecture, the computer networks protocols, the operative systems, the information digital coding. From pratical point of view, the class introduces to the world of the programming languages: the theoretical notions will be analyzed by using programming examples in the Javascript language. This specific language will allow to use pratical examples concerning the World Wide Web.
- Oggetto:
Risultati dell'apprendimento attesi
L'obiettivo del corso è introdurre i concetti base dell’informatica, con particolare rilievo sulla programmazione dei calcolatori. La modalità di esame verterà quindi sulla discussione degli argomenti trattati e su un progetto di programmazione preparato dallo studente.
L'obiettivo del corso si inserisce all'interno degli obiettivi generali del corso di Laurea sulla comprensione critica di opere testuali. L'informatica fornisce un nuovo piano di espressione che necessità, per un'appropriata analisi critica, la profonda comprensione dei suoi pricipi fondanti algoritmo, digitalizzazione, etc.).
The class provides the basic knoledge about computer science, with a specific attention about programming. So, the examination will be an oral discussion about the course topics and about an individual programming project.
- Oggetto:
Programma
- Architettura elaboratori: analisi funzionale della struttura di un elaboratore (hardware). La macchina di Von Neumann: processore, memoria principale, sistemi di input/output, bus di sistema.
- Il software di base (sistema operativo, driver, utility) e software applicativo (produttività personale e altro).
- Reti di calcolatori: reti locali, reti geografiche. Modello client-server e modello peer-to-peer. Protocolli di reti, un protocollo applicativo: l’HTTP. Il World WideWeb, HTML statico e dinamico.
- L’informazione e la rappresentazione digitale: il testo (la codifica ASCII e UNICODE), i numeri (il sistema binario per gli interi positivi), le immagini, i suoni e i filmati (cenni).
- Algoritmi e programmazione: definire un algoritmo, la programmazione strutturata e il linguaggio Javascript.
- The computer architecture: functional analysis of the structure of a computer (hardware). The Von Neumann machine: the processor, the main memory, the input/output system, the bus.
- The fundamental software (operating system, drivers, utilities) and the application software (personal productivity and more).
- Computer networks: local area networks, wide area networks. Client-server and peer-to-peer models. Protocols of networks, an application protocol: the http. The World WideWeb, static and dynamic HTML.
- The information and the digital representation: the text (ASCII encoding and UNICODE), numbers (the binary system for positive integers), images, sounds and movies (basic notions).
- Algorithms and Programming: how to define an algorithm, structured programming and the JavaScript language.
Testi consigliati e bibliografia
- Oggetto:
G. Schneider, J.L. Gersting, Informatica, Apogeo, 2007.
Marijn Haverbeke ,Eloquent JavaScript: Modern Introduction to Programming
G. Schneider, J.L. Gersting, Informatica, Apogeo, 2007.
M. Haverbeke ,Eloquent JavaScript: Modern Introduction to Programming
- Oggetto:
Note
In corso di aggiornamento, inserire qui il testo
In corso di aggiornamento, Inserire qui il testo in inglese
- Oggetto: