Corso Vittorio Emanuele II, 39 - Roma 0669207671

MOOC Massive Open Online Courses (Academic Year 2018/2019)

Introduzione alla Programmazione



Slides

Lesson n. 1: Introduzione
   Introduzione alla Programmazione

   Strutture dati

   Algoritmi

   Sviluppo software

   Linguaggi di programmazione

   Sviluppo di in programma
Vai alla slide della lezione Marco Mezzalama
Lesson n. 2: La programmazione: I linguaggi ad alto livello
   La programmazione: I linguaggi ad alto livello

   Il linguaggio C

   Ambiente di sviluppo Quick C

   Impostazione concettuale del programma

   Primo esempio di programma

   Compilazione

   Link e compilazione

   Stringa di caratteri
Angelo Raffaele Meo
Lesson n. 3: Il linguaggio C: Le variabili
   Il linguaggio C: Le variabili

   Variabili

   Fase 1: introduzione dei dati

   Istruzione di assegnazione

   Fase 2: elaborazione dei dati

   Fase 3: uscita dei dati

   Parametri printf

   Funzione scanf

   Indirizzo di una variabile

   Espressioni matematiche
Angelo Raffaele Meo
Lesson n. 4: Il linguaggio C: Istruzioni
   Il linguaggio C: Istruzioni

   Commenti

   Goto

   Costrutto IF

   Flow chart

   Istruzioni composte
Angelo Raffaele Meo
Lesson n. 5: Il linguaggio C: Esempi di programma 1
   Il linguaggio C: Esempi di programma 1

   include file

   Tipi di dati

   Costanti
Angelo Raffaele Meo
Lesson n. 6: Il linguaggio C: Variabili ed espressioni aritmetiche
   Il linguaggio C: Variabili ed espressioni aritmetiche

   Costrutto WHILE

   Costanti simboliche e define

   Il preprocessore

   Costrutto FOR
Angelo Raffaele Meo
Lesson n. 7: Il linguaggio C: I vettori I
   Il linguaggio C: I vettori I

   Immissione di dati in array
Angelo Raffaele Meo
Lesson n. 8: Il linguaggio C: I vettori II
   Il linguaggio C: I vettori II

   Vettori e sequenze di caratteri

   Costrutto IF

   Operatori booleani

   getchar, putchar

   Esempi di programmi con I/O di caratteri
Angelo Raffaele Meo
Lesson n. 9: Il linguaggio C: Esempi di programma 2
   Il linguaggio C: Esempi di programma 2

   Esempio: conteggio di parole

   Esempio: vettori, conteggio di caratteri

   Concetto di funzione o sottoprogramma
Angelo Raffaele Meo
Lesson n. 10: Il linguaggio C: Il concetto di funzione o sottoprogramma I
   Il linguaggio C: Il concetto di funzione o sottoprogramma I

   Funzionamento a livello hw/sw di una funzione

   Definizione di funzione

   Chiamata di funzione

   Parametri formali e attuali

   Variabili locali

   Chiamata per valore e per riferimento
Angelo Raffaele Meo
Lesson n. 11: Il linguaggio C: Il concetto di funzione o sottoprogramma II
   Il linguaggio C: Il concetto di funzione o sottoprogramma II

   Funzione printf

   Definizione di funzione

   Differenza funzione-sottoprogramma

   Passaggio dei parametri

   Chiamata per valore e per riferimento
Angelo Raffaele Meo
Lesson n. 12: Il linguaggio C: Le funzioni
   Il linguaggio C: Le funzioni

   Chiamata per indirizzo

   Esempio utilizzo array di caratteri e funzioni

   Stringhe

   Variabili esterne
Angelo Raffaele Meo
Lesson n. 13: Il linguaggio C: Le funzioni di libreria
   Il linguaggio C: Le funzioni di libreria

   ANSI C

   Nome di una variabile

   Tipi di dati e dimensioni fondamentali

   Le costanti

   Sequenze di esacape

   Funzioni di libreria
Angelo Raffaele Meo
Lesson n. 14: Il linguaggio C: Gli operatori aritmetici
   Il linguaggio C: Gli operatori aritmetici

   Funzione strlen

   Le dichiarazioni

   Operatori aritmetici

   Operatori relazionali e logici

   Conversioni di tipo

   Operatore di cast

   Operatori ++ e --
Angelo Raffaele Meo
Lesson n. 15: Il linguaggio C: Gli operatori binari
   Il linguaggio C: Gli operatori binari

   Operatori bit a bit

   Operatore ~

   La funzione GETBITS

   Operatori di assegnamento ed espressioni
Angelo Raffaele Meo
Lesson n. 16: Il linguaggio C: Strutture di controllo
   Il linguaggio C: Strutture di controllo

   Precedenze e ordine valutazione

   Strutture di controllo IF-ELSE

   La ricerca lineare

   Ricerca bianria (logaritmica)
Angelo Raffaele Meo
Lesson n. 17: Il linguaggio C: Alcuni costrutti
   Il linguaggio C: Alcuni costrutti

   Costrutto SWITCH

   break e continue

   Funzioni che restituiscono valori non interi
Angelo Raffaele Meo
Lesson n. 18: Il linguaggio C: Funzioni che ritornano valori non interi
   Il linguaggio C: Funzioni che ritornano valori non interi

   Dichiarazioni e definizioni

   Variabili esterne

   Stack e notazione polacca

   Programmazione Top-down
Angelo Raffaele Meo
Lesson n. 19: Il linguaggio C: Esempi di programma 3
   Il linguaggio C: Esempi di programma 3

   Stack o pila
Angelo Raffaele Meo
Lesson n. 20: Il linguaggio C: Esempi di programma 4
   Il linguaggio C: Esempi di programma 4

   Notazione polacca

   Regole di visibilità

   Variabili static

   Variabili register
Angelo Raffaele Meo
Lesson n. 21: Il linguaggio C: Ricorsione Angelo Raffaele Meo
Lesson n. 22: Il preprocessore C Angelo Raffaele Meo
Lesson n. 23: Il linguaggio C: Puntatori Angelo Raffaele Meo
Lesson n. 24: Il linguaggio C: Puntatori e vettori Angelo Raffaele Meo
Lesson n. 25: Aritmetica dei puntatori Angelo Raffaele Meo
Lesson n. 26: Sottoprogrammi per stringhe Angelo Raffaele Meo
Lesson n. 27: Il linguaggio C: Typedef; Libreria di ingresso/uscita; Accesso ai file Angelo Raffaele Meo
Lesson n. 28: Il linguaggio C: Accesso ai file; Gestione di basi di dati