mail unicampaniaunicampania webcerca

    Stefano MARRONE

    Insegnamento di INFORMATICA

    Corso di laurea in FISICA

    SSD: INF/01

    CFU: 6,00

    ORE PER UNITÀ DIDATTICA: 60,00

    Periodo di Erogazione: Secondo Semestre

    Italiano

    Lingua di insegnamento

    ITALIANO

    Contenuti

    1 – Il Personal Computer Breve storia dei calcolatori, la macchina di Von Neumann; Concetti generali riguardanti i componenti hardware, il software di sistema e il software applicativo.
    2 – L’informazione e la sua codifica - concetto di informazione, la condizione fondamentale per l’esistenza di informazione configurazioni e configurazioni elementari, simboli e messaggi, livello di informazione e significato - la codifica dei dati e delle istruzioni, la codifica binaria, la codifica di dati non numerici, la codifica delle istruzioni; la codifica binaria di dati numerici - la codifica analogica e la codifica digitale, la digitalizzazione, la compressione dei dati
    3 - I sistemi operativi - Funzione dei sistemi operativi, gli elementi di un sistema operativo, l’evoluzione dei sistemi operativi, i modelli organizzativi dei sistemi operativi - I processi e la loro gestione. -principali sistemi operativi: MS Windows, Ubuntu.
    4- L'elaborazione e la struttura dell'informazione - problemi e algoritmi, alcuni esempi di algoritmi, la rappresentazione degli algoritmi. - l’algebra booleana. - i linguaggi di programmazione, il paradigma di programmazione imperativo-procedurale, le istruzioni, i dati, la struttura dei programmi in sottoprogrammi. - Programmazione in ANSI C (C) - Strutture dati, array, puntatori. - Funzioni in C, realizzazione di librerie statiche. - Cenni sulla programmazione ad oggetti. Esercitazioni di laboratorio - Utilizzo del sistema operativo Ubuntu. - Compilazione ed esecuzione di semplici programmi in C. - Implementazione di un codice C per l’elaborazione numerica dei dati tramite cicli for e while. - Programmare con vettori e matrici in C.

    Testi di riferimento

    Dispense da scaricare dal sito.

    Obiettivi formativi

    Il corso si propone di fornire allo studente i concetti base principali dell'informatica, con particolare
    riferimento alla progettazione di algoritmi e alla loro traduzioni in un linguaggio di
    programmazione. Al termine del corso, lo studente avrà acquisito un linguaggio di
    programmazione, dei metodi numerici e delle tecniche di programmazione che gli permetteranno
    di comprendere e risolvere semplici problemi di natura computazionale (modulo1).

    Prerequisiti

    nessuna

    Metodologie didattiche

    Lezioni in aula, esercitazioni di laboratorio, esercitazione numeriche in aula prove intercorso, studio assistito

    Metodi di valutazione

    Test a risposta multipla ed una prova di programmazioni da svolgere in laboratorio.

    Programma del corso

    Implementare il prodotto scalare e prodotto vettoriale. - Implementazione di codici per lettura e scrittura su file. - Implementazione di un codice C per la determinazione della retta di best-fit di dati sperimentali. - Implementazione di un codice C per l'elaborazione statistica dei dati sperimentali. - Implementazione di metodi numerici per il calcolo di integrali e derivate.

    English

    Teaching language

    Italian

    Prerequisites

    no course

    Teaching methods

    Lessons in room, exercises in laboratory of informatic; numerical exercises in room.

    Evaluation methods

    multiple choice test, and programming test.

    facebook logoinstagram buttonyoutube logotype