Vai al contenuto principale
Oggetto:
Oggetto:

Tecniche di base dell'informatica (Fondamenti di informatica e programmazione)

Oggetto:

Tecniche di base dell'informatica (Fondamenti di informatica e programmazione)

Oggetto:

Anno accademico 2013/2014

Codice dell'attività didattica
SCF0466
Docente
Dott. Alessandro Mazzei (Titolare del corso)
Corso di studi
laurea triennale in DAMS
Anno
2° anno
Tipologia
Affine o integrativo
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
Prerequisiti
Conoscenze pratiche minimali sul computer
Oggetto:

Sommario insegnamento

Oggetto:

Obiettivi formativi

Il corso fornisce una preparazione di base sull’informatica generale Sul piano teorico, saranno introdotti i concetti basilari riguardanti gli algoritmi, l’architettura dei calcolatori elettronici, i protocolli di comunicazione delle reti di calcolatori, i sistemi operativi, la codifica dell’informazione.  Sul piano pratico, il corso intende introdurre al mondo dei linguaggi di programmazione: le nozioni teoriche saranno approfondite usando esempi di programmazione mediante l’uso del linguaggio Javascript. Anche in base alla scelta di tale linguaggio, sia nelle parti teoriche sia in quelle pratiche, il world wide web sarà utilizzato come strumento privilegiato per l’accesso ai dati.


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.


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.

  • 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.

L. Console, M. Ribaudo et. al., Introduzione all’informatica, UTET, 2004 (III ed.)

Dispense e materiale integrativo saranno forniti durante il corso.

Marijn Haverbeke ,Eloquent JavaScript: Modern Introduction to Programming



Oggetto:
Ultimo aggiornamento: 19/04/2016 15:10
Location: https://cdsdams.campusnet.unito.it/robots.html
Non cliccare qui!