Vai al contenuto principale
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
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:
Ultimo aggiornamento: 19/04/2016 15:13
Non cliccare qui!