Fondamenti di Informatica - Uninettuno

    Argomenti:
1 La storia dell'informatica e lo schema a blocchi del calcolatore
2 Le componenti fondamentali dell'elaboratore (I) Hardware e software. La società dell'informazione. Bit e Byte. I blocchi fondamentali dell'elaboratore
3 Le componenti fondamentali dell'elaboratore (II) Unità centrale di elaborazione (CPU) Il microprocessore. I linguaggi dell'elaboratore. Sistemi operativi (file e direttori)
4 Codifica dell'informazione numerica (I) Codici binari. La rappresentazione dei numeri. Sistemi posizionali. Sistema binario
5 Codifica dell'informazione numerica (II) Aritmetica binaria. Scalamenti (SHIFT). Rappresentazione dei numeri relativi. Rappresentazione in modulo e segno
6 Codifica dell'informazione numerica (III) Rappresentazione dei numeri relativi. Rappresentazione in complemento a due. Intervalli di rappresentazione. Overflow
7 Codifica dell'informazione numerica (IV) Rappresentazione dei numeri reali. Rappresentazione in virgola mobile. Codifica esadecimale
8 Codifica dell'informazione non numerica. Codifica testi. Codifica immagini. Codifica suoni
9 Algebra di Boole e circuiti logici (I) Operazioni logiche: AND, OR, NOT. Le porte logiche elementari
10 Algebra di Boole e circuiti logici (II) Operazioni logiche. Circuiti logici combinatori. Porte logiche elementari 
11 Algebra di Boole e circuiti logici (III) Circuiti logici di memoria. Il Flip Flop (FF)
12 Algebra di Boole e circuiti logici (IV) Addizionatore binomio. I circuiti per la gestione della memoria
13 Linguaggi e traduttori (I) Linguaggio macchina. Linguaggio assembler. Linguaggi evoluti.
14 Linguaggi e traduttori (II) Linguaggi evoluti. Linguaggi ad oggetti. Traduttori e Compilatori
15 La programmazione: I linguaggi ad alto livello; Il linguaggio C; L'ambiente di programmazione; Il QUICK C; Procedura di caricamento dell'ambiente di sviluppo (QUICK C ver. 2.50); Produzione di un nuovo programma
16 Il linguaggio C: Le variabili; Dichiarazione delle variabili; Istruzione di assegnazione; Le fasi di un programma: Fase 1: introduzione dei dati; Dase 2: elaborazione dei dati; Fase 3: uscita dati (OUT PUT); Introduzione dati: la funzione "scanf"; Alcune regole della sintassi delle espressioni aritmetiche
17 Il linguaggio C: I campi di commento; L'istruzione "goto" e le etichette o "label"; L'istruzione if (?) then?; L'istruzione if (...) then?else?; I diagrammi di flusso o "flowchart"; Istruzioni composte
18 Il linguaggio C: Un esempio di programma con istruzioni composte; Tipi di dati; Le costanti
19 Il linguaggio C: Variabili ed espressioni aritmetiche; L'istruzione "while"; Le costanti simboliche: #define; Il preprocessore; I vettori
20 Il linguaggio C: I vettori o "array"
21 Il linguaggio C: Vettori e sequenze di caratteri; Il costrutto if?else if?; Le funzioni "getchar" e "putchar"
22 Il linguaggio C: Nuovo esempio di programma: il conteggio di parole; Ancora un esempio sui vettori e sui conteggi di caratteri; Il concetto di funzione
23 Il linguaggio C: Il concetto di funzione o sottoprogramma; Primo esempio: il programma non usa le funzioni; Il funzionamento a livello hardware e software integrato della funzione; Definizione di funzione; Le variabili locali; Argomenti di una funzione
24 Il linguaggio C: Concetto di funzione o di sottoprogramma; La funzione di libreria "printf"; Definizione di funzione; Esempio di programma con funzione; Differenza tra funzione e sottoprogramma; Passaggio dei parametri; Le chiamate per valore e le chiamate per indirizzo
25 Il linguaggio C: Le funzioni: la chiamata per indirizzo; Un esempio di utilizzo degli array di caratteri; Definizione di stringa di caratteri; Le variabili esterne
26 Il linguaggio C: ANSI C; Nome di una variabile; Tipi di dati e dimensioni fondamentali; Le costanti; Le funzioni di libreria
27 Il linguaggio C: La funzione "strlen; Le dichiarazioni; Gli operatori aritmetici; Gli operatori relazionalie gli operratori logici; Conversioni di tipo; Gli operatori di incremento e decremento
28 Il linguaggio C: Gli operatori binari bit-a-bit; L'operatore unario bit-a-bit; La funzione getbits (x, p, n); Le espressioni condizionali
29 Il linguaggio C: La tabella delle precedenze e l'ordine di valutazione; Struttura di controllo "if?else"; La ricerca lineare" La ricerca binaria (o logaritmica); Algoritmo di ordinamento
30 Il linguaggio C: Il costrutto "switch"; I costrutti "while" e "for"; Il costrutto "do?while"; Fondamenti sulle funzioni 
31 Il linguaggio C: Funzioni che ritornano valori non interi; Le varianili esterne; "stack" o pila; La notazione polacca postfissa; La filosofia della progettazione "top down"
32 Il linguaggio C: Esempi di programma per valutare una scrittura in notazione polacca
33 Il linguaggio C: Esame del listato del programma "calcolatrice"; Regole di "scope"; Realizzazione del programma "calcolatrice" su piu' file; "header file"; Le variabili "static"; Le variabili "register"
34 Il linguaggio C: La struttura a blocchi; Inizializzazioni; Ricorsione
35 Il preprocessore C. Puntatori e indirizzi: il preprocessore C; Inclusione di file; Sostituzione delle macro; Inclusione condizionale
36 Il linguaggio C: Definizione del puntatore; Uso di puntatori; Come e' fatto un puntatore; Puntatori e argomenti di funzione - La funzione SWAP Angelo Raffaele Meo
37 Il linguaggio C: La funzione GET INT; Puntatori e vettori; Il nome di un vettore e' un puntatore; La funzione STRLEN
38 Aritmetica dei puntatori. Un allocatore di memoria: L'aritmetica dei puntatori; Un allocatore di memoria; Sottrazione dei puntatori; Una versione di STRLEN
39 Sottoprogrammi per stringhe. Puntatori a caratteri e funzioni: Una versione di STRLEN; Inizializzazione di puntatori a stringhe; Copia di stringhe; Confronto lessicografico di stringhe
40 Il linguaggio C: Progettazione top-down; Vettori di puntatori a carattere
     

Nessun commento:

Posta un commento