Fondamenti di Informatica

Fondamenti di Informatica

Follow Fondamenti di Informatica
Share on
Copy link to clipboard

Introduzione alla programmazione dei sistemi di elaborazione. Il concetto di algoritmo. Il modello di von Neumann. Organizzazione della memoria centrale e della CPU. Tecniche di codifica e rappresentazione dei dati nei registri di memoria. Linguaggi formali. Caratteristiche dei linguaggi ad alto liv…

Claudio De Stefano


    • Jun 28, 2016 LATEST EPISODE
    • infrequent NEW EPISODES
    • 53m AVG DURATION
    • 42 EPISODES


    Search for episodes from Fondamenti di Informatica with a specific topic:

    Latest episodes from Fondamenti di Informatica

    Lezione 23b Fondamenti di Informatica

    Play Episode Listen Later Jun 28, 2016 26:23


    Rappresentazione dei numeri: i numeri reali. Rappresentazione in virgola fissa ed in virgola mobile. Lo standard IEEE 754.

    Lezione 22 Fondamenti di Informatica

    Play Episode Listen Later Jun 28, 2016 89:02


    Rappresentazione dei numeri: i numeri interi con segno e senza segno. Rappresentazione per segno e modulo, per complementi alla base, per complementi diminuiti e per eccessi.

    Lezione 24b Fondamenti di Informatica

    Play Episode Listen Later May 31, 2016 53:49


    La gestione file: gli stream nel linguaggio C++. Esempi.

    Lezione 24a Fondamenti di Informatica

    Play Episode Listen Later May 31, 2016 70:01


    La gestione file: gli stream nel linguaggio C++. Esempi.

    Lezione 23a Fondamenti di Informatica

    Play Episode Listen Later May 27, 2016 57:58


    Rappresentazione dei numeri: i numeri reali. Rappresentazione in virgola fissa ed in virgola mobile. Lo standard IEEE 754.

    Lezione 21a Fondamenti di Informatica

    Play Episode Listen Later May 21, 2016 51:58


    Algoritmi definiti sugli array: fusione di due vettori ordinati (MERGE); valutazione della complessità computazionale dell'algoritmo di Merge. L'algoritmo di MERGE-SORT. Valutazione della complessità computazionale dell'algoritmo di MERGE-SORT.

    Lezione 20b Fondamenti di Informatica

    Play Episode Listen Later May 21, 2016 45:57


    Il tipo puntatore a funzione. Array di puntatori a funzione. Funzioni con argomento puntatore a funzione. Esempi. La ricorsione: il principio generale dell'induzione. Definizione di algoritmi ricorsivi. Esempi.

    Lezione 21b Fondamenti di Informatica

    Play Episode Listen Later May 21, 2016 25:27


    Algoritmi definiti sugli array: fusione di due vettori ordinati (MERGE); valutazione della complessità computazionale dell'algoritmo di Merge. L'algoritmo di MERGE-SORT. Valutazione della complessità computazionale dell'algoritmo di MERGE-SORT.

    Lezione 20a Fondamenti di Informatica

    Play Episode Listen Later May 21, 2016 50:42


    Il tipo puntatore a funzione. Array di puntatori a funzione. Funzioni con argomento puntatore a funzione. Esempi. La ricorsione: il principio generale dell'induzione. Definizione di algoritmi ricorsivi. Esempi.

    Lezione 19 Fondamenti di Informatica

    Play Episode Listen Later May 12, 2016 88:28


    Algoritmi di base definiti sugli array bidimensionali: inizializzazione, lettura, ricerca, inserimento e cancellazione di righe e colonne. Accesso alle singole righe di una matrice. Esempi. Il tipo puntatore a funzione: definizione e proprietà.

    Lezione 18a Fondamenti di Informatica

    Play Episode Listen Later May 5, 2016 57:22


    Il tipo stringa di caratteri. Definizione ed operazioni consentite sul tipo stringa. Array di caratteri e stringhe: lettura e stampa di stringhe. Esempi di algoritmi definiti sulle stringhe: calcolo delle lunghezza di una stringa. Puntatori e stringhe. Array di stringhe. Esempi Gli array bidimensionali: definizione del tipo di dato astratto array bidimensionale; allocazione in memoria e metodi di accesso agli elementi. Array bidimensionali come argomento di funzioni.

    Lezione 17a Fondamenti di Informatica

    Play Episode Listen Later May 5, 2016 56:36


    Array monodimensionali come argomento di funzioni. Puntatori come argomento di funzioni. Puntatori a caratteri, puntatori a strutture, puntatori a puntatori, array di puntatori. Allocazione dinamica della memoria. Tipi di memoria in C++. Funzioni che restituiscono puntatori.

    Lezione 18b Fondamenti di Informatica

    Play Episode Listen Later May 5, 2016 34:12


    Il tipo stringa di caratteri. Definizione ed operazioni consentite sul tipo stringa. Array di caratteri e stringhe: lettura e stampa di stringhe. Esempi di algoritmi definiti sulle stringhe: calcolo delle lunghezza di una stringa. Puntatori e stringhe. Array di stringhe. Esempi Gli array bidimensionali: definizione del tipo di dato astratto array bidimensionale; allocazione in memoria e metodi di accesso agli elementi. Array bidimensionali come argomento di funzioni.

    Lezione 17b Fondamenti di Informatica

    Play Episode Listen Later May 5, 2016 31:47


    Array monodimensionali come argomento di funzioni. Puntatori come argomento di funzioni. Puntatori a caratteri, puntatori a strutture, puntatori a puntatori, array di puntatori. Allocazione dinamica della memoria. Tipi di memoria in C++. Funzioni che restituiscono puntatori.

    Lezione 16b Fondamenti di Informatica

    Play Episode Listen Later Apr 27, 2016 26:42


    Algoritmi definiti sugli array: ricerca di un elemento in un array nel caso di array ordinato. Ricerca lineare e Ricerca binaria. Valutazione della complessità computazionale dell'algoritmo di ricerca. Il tipo puntatore: definizione ed operazioni consentite. L'aritmetica dei puntatori. Il legame tra puntatori ed array. Esempi

    Lezione 16a Fondamenti di Informatica

    Play Episode Listen Later Apr 27, 2016 60:14


    Algoritmi definiti sugli array: ricerca di un elemento in un array nel caso di array ordinato. Ricerca lineare e Ricerca binaria. Valutazione della complessità computazionale dell'algoritmo di ricerca. Il tipo puntatore: definizione ed operazioni consentite. L'aritmetica dei puntatori. Il legame tra puntatori ed array. Esempi

    Lezione 15a Fondamenti di Informatica

    Play Episode Listen Later Apr 27, 2016 62:27


    Algoritmi definiti sugli array: ordinamento di un array. L'ordinamento per selezione (SELECT SORT). L'ordinamento per inserzione diretta (INSERT SORT). L'ordinamento con il metodo del gorgogliamento. Gli algoritmi BUBBLE SORT e SHAKE SORT. Valutazioni comparative sull'efficienza degli algoritmi di ordinamento presentati e della loro complessità computazionale.

    Lezione 15b Fondamenti di Informatica

    Play Episode Listen Later Apr 26, 2016 21:50


    Algoritmi definiti sugli array: ordinamento di un array. L'ordinamento per selezione (SELECT SORT). L'ordinamento per inserzione diretta (INSERT SORT). L'ordinamento con il metodo del gorgogliamento. Gli algoritmi BUBBLE SORT e SHAKE SORT. Valutazioni comparative sull'efficienza degli algoritmi di ordinamento presentati e della loro complessità computazionale.

    Lezione 13b Fondamenti di Informatica

    Play Episode Listen Later Apr 20, 2016 56:25


    Regole di compilazione di programmi con più file sorgenti. Esempi di utilizzo di variabili statiche. Array monodimensionali. Definizione di array ordinato. Algoritmi di base definiti sugli array: caricamento valori iniziali, lettura e stampa; Passaggio di array alle funzioni. Esempi.

    Lezione 14b Fondamenti di Informatica

    Play Episode Listen Later Apr 20, 2016 19:05


    Il tipo struct: definizione e meccanismi di accesso. Array di STRUCT. Strutture nidificate. Passaggio di STRUCT alle funzioni. Esempi. Il tipo union: definizione ed esempi. Il tipo enum: definizione ed esempi. Algoritmi di base definiti sugli array: ricerca di un elemento in un array. Inserimento e cancellazione di un elemento e di un blocco di elementi in un array.

    Lezione 13a Fondamenti di Informatica

    Play Episode Listen Later Apr 20, 2016 81:24


    Regole di compilazione di programmi con più file sorgenti. Esempi di utilizzo di variabili statiche. Array monodimensionali. Definizione di array ordinato. Algoritmi di base definiti sugli array: caricamento valori iniziali, lettura e stampa; Passaggio di array alle funzioni. Esempi.

    Lezione 14a Fondamenti di Informatica

    Play Episode Listen Later Apr 20, 2016 52:27


    Il tipo struct: definizione e meccanismi di accesso. Array di STRUCT. Strutture nidificate. Passaggio di STRUCT alle funzioni. Esempi. Il tipo union: definizione ed esempi. Il tipo enum: definizione ed esempi. Algoritmi di base definiti sugli array: ricerca di un elemento in un array. Inserimento e cancellazione di un elemento e di un blocco di elementi in un array.

    Lezione 12a Fondamenti di Informatica

    Play Episode Listen Later Apr 18, 2016 81:24


    Regole di visibilità delle variabili: Variabili esterne e variabili statiche. Funzioni esterne e funzioni statiche. Le funzioni di libreria. Il tipo array. Array monodimensionale: definizione, allocazione in memoria e operazioni consentite. Esempi.

    Lezione 12b Fondamenti di Informatica

    Play Episode Listen Later Apr 18, 2016 56:28


    Regole di visibilità delle variabili: Variabili esterne e variabili statiche. Funzioni esterne e funzioni statiche. Le funzioni di libreria. Il tipo array. Array monodimensionale: definizione, allocazione in memoria e operazioni consentite. Esempi.

    Lezione 11 Fondamenti di Informatica

    Play Episode Listen Later Apr 13, 2016 89:21


    I prototipi delle funzioni. L'uso degli HEADER FILE. Le funzioni inline; l'overloading delle funzioni. Regole di visibilità delle variabili: Variabili globali, variabili automatiche. Sviluppo di programmi su più files. Esempi.

    Lezione 10a Fondamenti di Informatica

    Play Episode Listen Later Apr 12, 2016 54:24


    Funzioni in C++: definizione e lista dei parametri; il tipo reference. Funzioni "void" e funzioni che restituiscono un valore. L'uso delle funzioni come strumento di progettazione. Esempi.

    Lezione 10b Fondamenti di Informatica

    Play Episode Listen Later Apr 12, 2016 19:12


    Funzioni in C++: definizione e lista dei parametri; il tipo reference. Funzioni "void" e funzioni che restituiscono un valore. L'uso delle funzioni come strumento di progettazione. Esempi.

    Lezione 9 Fondamenti di Informatica

    Play Episode Listen Later Apr 6, 2016 88:52


    Funzioni: definizione; meccanismo di salto a funzione e ritorno al programma chiamante; scambio di parametri: scambio per valore e scambio per riferimento; l'uso dello stack; valore restituito da una funzione. Esempi.

    Lezione 8b Fondamenti di Informatica

    Play Episode Listen Later Apr 5, 2016 33:45


    Le classi di istruzioni del C++. Il costrutto SWITCH. I costrutti cicli: FOR, WHILE, DO WHILE; Istruzioni “break” e “continue. Esempi. Fasi di sviluppo di un programma. Definizione di compilatore e interprete. Il linker. L'ambiente di sviluppo Netbeans. Esempio: sviluppo di un programma per il calcolo del numero di giorni compresi tra due date.

    Lezione 8a Fondamenti di Informatica

    Play Episode Listen Later Apr 5, 2016 56:41


    Le classi di istruzioni del C++. Il costrutto SWITCH. I costrutti cicli: FOR, WHILE, DO WHILE; Istruzioni “break” e “continue. Esempi. Fasi di sviluppo di un programma. Definizione di compilatore e interprete. Il linker. L'ambiente di sviluppo Netbeans. Esempio: sviluppo di un programma per il calcolo del numero di giorni compresi tra due date.

    Lezione 7a Fondamenti di Informatica

    Play Episode Listen Later Apr 4, 2016 76:18


    Le classi di istruzioni del C++. Dichiarazione e definizione di variabili e costanti; le istruzioni di ingresso/uscita; le istruzioni di calcolo e assegnazione. Le classi di istruzioni del C++. I costrutti selettivi: IF, IF ELSE. IF ELSE IF; Operatore ternario. Esempi

    Lezione 7b Fondamenti di Informatica

    Play Episode Listen Later Apr 4, 2016 30:17


    Le classi di istruzioni del C++. Dichiarazione e definizione di variabili e costanti; le istruzioni di ingresso/uscita; le istruzioni di calcolo e assegnazione. Le classi di istruzioni del C++. I costrutti selettivi: IF, IF ELSE. IF ELSE IF; Operatore ternario. Esempi

    Lezione 6 Fondamenti di Informatica

    Play Episode Listen Later Mar 24, 2016 91:05


    Introduzione ai tipi di dati in C++: variabili, costanti, espressioni. Dichiarazione di costanti simboliche. I tipi di dati in C++ il tipo intero, il tipo reale, il tipo carattere ed il tipo logico. Operatori definiti sui diversi tipi di dati. Definizione di espressione numerica e di espressione logica. I connettivi logici ed il loro uso nelle espressioni logiche. Esempi.

    Lezione 5a Fondamenti di Informatica

    Play Episode Listen Later Mar 22, 2016 58:12


    Confronto fra le caratteristiche dei linguaggi naturali e quelle dei linguaggi macchina. Introduzione ai linguaggi di programmazione. Caratteristiche generali dei linguaggi di programmazione. Tecniche di progettazione dei programmi per raffinamenti successivi. Fasi di sviluppo di un programma. Definizione di compilatore e interprete. Il linker.

    Lezione 5b Fondamenti di Informatica

    Play Episode Listen Later Mar 22, 2016 30:12


    Confronto fra le caratteristiche dei linguaggi naturali e quelle dei linguaggi macchina. Introduzione ai linguaggi di programmazione. Caratteristiche generali dei linguaggi di programmazione. Tecniche di progettazione dei programmi per raffinamenti successivi. Fasi di sviluppo di un programma. Definizione di compilatore e interprete. Il linker.

    Lezione 4a Fondamenti di Informatica

    Play Episode Listen Later Mar 16, 2016 50:04


    L'architettura del processore centrale: i registri interni al processore, i flag, l'unità aritmetico logica, le floating points units. Il linguaggio macchina: esempi di traduzione di semplici istruzioni contenenti costrutti selettivi e costrutti ciclici.

    Lezione 4b Fondamenti di Informatica

    Play Episode Listen Later Mar 16, 2016 30:53


    L'architettura del processore centrale: i registri interni al processore, i flag, l'unità aritmetico logica, le floating points units. Il linguaggio macchina: esempi di traduzione di semplici istruzioni contenenti costrutti selettivi e costrutti ciclici.

    Lezione 3a Fondamenti di Informatica

    Play Episode Listen Later Mar 15, 2016 55:46


    Il linguaggio macchina. Il formato delle istruzioni ed i modi di indirizzamento. Esempi di traduzione di semplici istruzioni di calcolo e assegnazione in linguaggio macchina.

    Lezione 3b Fondamenti di Informatica

    Play Episode Listen Later Mar 15, 2016 21:42


    Il linguaggio macchina. Il formato delle istruzioni ed i modi di indirizzamento. Esempi di traduzione di semplici istruzioni di calcolo e assegnazione in linguaggio macchina.

    Lezione 2a Fondamenti di Informatica

    Play Episode Listen Later Mar 15, 2016 65:02


    Il modello generale di processore (Modello di Von Neumann) . Cenni sulla rappresentazione dei dati nei registri: rappresentazione di numeri; rappresentazione di caratteri; il codice ASCII. L'organizzazione della memoria centrale. L'architettura della CPU. Il bus. Il ciclo del processore.

    Lezione 1 Fondamenti di Informatica

    Play Episode Listen Later Mar 15, 2016 96:34


    Introduzione al corso. Argomenti trattati, libri di testo e sussidi. Cenni sull'evoluzione dei Sistemi di Calcolo. Il concetto di algoritmo. Proprietà e caratteristiche fondamentali degli algoritmi. Rappresentazione del problema da risolvere e definizione delle strutture dati. Esempi di algoritmi in linguaggio naturale. Un modello generale di esecutore.

    Lezione 2b Fondamenti di Informatica

    Play Episode Listen Later Mar 14, 2016 25:17


    Il modello generale di processore (Modello di Von Neumann) . Cenni sulla rappresentazione dei dati nei registri: rappresentazione di numeri; rappresentazione di caratteri; il codice ASCII. L'organizzazione della memoria centrale. L'architettura della CPU. Il bus. Il ciclo del processore.

    Claim Fondamenti di Informatica

    In order to claim this podcast we'll send an email to with a verification link. Simply click the link and you will be able to edit tags, request a refresh, and other features to take control of your podcast page!

    Claim Cancel