Il corso è strutturato come introduzione all’informatica ed alla programmazione per gli studenti del primo anno del Corso di Studi Triennale in Matematica. L’obiettivo del corso è quello di fornire agli studenti un percorso dall’architettura degli elaboratori ai linguaggi di programmazione di alto livello. Verranno introdotti i concetti principali della programmazione - utilizzando il linguaggio C - e una panoramica sugli ambienti di sviluppo di applicazioni per il calcolo scientifico con l’utilizzo del software MATLAB. Lo studente dovrà comprendere il funzionamento del calcolatore nei suoi aspetti basilari e dovrà acquisire la capacità di sviluppare un percorso da un problema posto in linguaggio naturale all’algoritmo e al codice utilizzando gli strumenti presentati nel corso.
Prerequisiti
Nessuno
Metodi didattici
Lezioni/laboratorio.
Verifica Apprendimento
L’obiettivo della prova d’esame consiste nel verificare il livello di raggiungimento degli obiettivi formativi precedentemente indicati. L’esame è costituito da una prova scritta, costituita da quesiti di tipo teorico e di tipo pratico al fine di verificare l'acquisizione e la comprensione degli argomenti trattati nel corso. Ad ogni quesito sarà attribuito un punteggio.
Testi
Appunti/slide docente
Testi consigliati per riferimenti e approfondimenti: Linguaggio C [Bellini, Guidi] ISBN 9788891640093 Nel corso vengono trattati gli argomenti fino al capitolo 12
MATLAB Concetti e progetti [Naldi, Pareschi] ISBN 9788838699276 Nel corso vengono trattati gli argomenti del capitolo 1 e parte del capitolo 2
Contenuti
Introduzione all’Informatica: - Introduzione generale - Architettura degli elaboratori - Sistemi Operativi - Linguaggi di Programmazione e Algoritmi
Programmazione: - Il linguaggio C - Controllo di Flusso - Vettori e Matrici - Funzioni - Esercizi
Ambiente di Sviluppo Applicazioni per il Calcolo Scientifico (Matlab): - Introduzione all’Ambiente - Tipi di dato e Operatori - Grafici 2D e 3D - Codice e Funzioni - Controllo di flusso - Esercizi