Corso di Elementi di Informatica

Corso di Laurea in Ingegneria Civile
Corso di Elementi di Informatica
A.A. 2016-17
Docente: Alessandro Amirante
[email protected]
Università degli Studi di Napoli Federico II
Facoltà di Ingegneria
Organizzazione del corso
• 6 CFU
• Lezioni
• Lunedì 10.30-12.30
• Martedì 13.30-15.30
• Orario di ricevimento
• Durante il corso: lunedì 12.30 (dopo la lezione)
• Altri appuntamenti da concordare via email
2
Materiale didattico
• Libro di testo
• Chianese, Moscato, Picariello. Alla scoperta dei
fondamenti dell’informatica. Un viaggio nel mondo
dei BIT. Liguori editore.
• Slide delle lezioni
• Pubblicate dopo la lezione sulla pagina web
www.docenti.unina.it/alessandro.amirante
(in attesa di attivazione)
• Temporaneamente pubblicate su
http://wpage.unina.it/alessandro.amirante/EI/
3
Argomenti del corso
• Parte I: teoria
•
•
•
•
•
•
•
•
•
•
•
Concetti introduttivi
L'informazione
Rappresentazione delle informazioni
Algebra di Boole
Modello di Von Neumann
C.P.U.
Sistemi Operativi
Memorie
Dispositivi periferici
Reti di calcolatori
Algoritmi e programmi
4
Argomenti del corso
• Parte II: programmazione
•
•
•
•
•
•
•
•
Il linguaggio C++
Istruzioni
Vettori
Matrici
Stringhe
Record
Sottoprogrammi
Input/Output su file
5
Modalità d’esame
• Test multi-risposta
• Verifica degli argomenti teorici trattati al corso
• Prova pratica al calcolatore
• Codifica di un semplice programma in linguaggio
C++
• Prenotazione obbligatoria!
• Solo gli studenti prenotati saranno ammessi
all’esame
6
Concetti introduttivi
• INFORMATICA = INFORmazione +
autoMATICA
• Obiettivo: elaborazione automatica
dell’informazione
• Una definizione: l’insieme delle conoscenze,
metodologie, tecnologie e degli strumenti per la
gestione automatizzata delle informazioni
• Un’altra definizione: scienza della risoluzione
dei problemi con l’aiuto degli elaboratori
7
Concetti introduttivi
• L’informatica è una scienza interdisciplinare che
riguarda tutti gli aspetti del trattamento
dell’informazione mediante procedure
automatizzabili
• L’informatica ha essenzialmente due anime
• Tecnologica – progettazione di apparecchiature
• Metodologica – definizione di metodologie per la
gestione delle informazioni
8
Domande?
9