Corso Vittorio Emanuele II, 39 - Roma 0669207671

MOOC Massive Open Online Courses (Anno Accademico 2019/2020)

Introduzione alla Programmazione



Docenti video: Marco Mezzalama - Politecnico di Torino (Torino - Italy), Angelo Raffaele Meo - Politecnico di Torino (Torino - Italy)

Videolezione

Lezione n. 1: Introduzione
   Introduzione alla Programmazione

   Strutture dati

   Algoritmi

   Sviluppo software

   Linguaggi di programmazione

   Sviluppo di in programma
Vai alla lezione Marco Mezzalama
Lezione 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
Vai alla lezione Angelo Raffaele Meo
Lezione 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
Vai alla lezione Angelo Raffaele Meo
Lezione n. 4: Il linguaggio C: Istruzioni
   Il linguaggio C: Istruzioni

   Commenti

   Goto

   Costrutto IF

   Flow chart

   Istruzioni composte
Vai alla lezione Angelo Raffaele Meo
Lezione n. 5: Il linguaggio C: Esempi di programma 1
   Il linguaggio C: Esempi di programma 1

   include file

   Tipi di dati

   Costanti
Vai alla lezione Angelo Raffaele Meo
Lezione 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
Vai alla lezione Angelo Raffaele Meo
Lezione n. 7: Il linguaggio C: I vettori I
   Il linguaggio C: I vettori I

   Immissione di dati in array
Vai alla lezione Angelo Raffaele Meo
Lezione 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
Vai alla lezione Angelo Raffaele Meo
Lezione 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
Vai alla lezione Angelo Raffaele Meo
Lezione 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
Vai alla lezione Angelo Raffaele Meo
Lezione 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
Vai alla lezione Angelo Raffaele Meo
Lezione 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
Vai alla lezione Angelo Raffaele Meo
Lezione 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
Vai alla lezione Angelo Raffaele Meo
Lezione 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 --
Vai alla lezione Angelo Raffaele Meo
Lezione 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
Vai alla lezione Angelo Raffaele Meo
Lezione 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)
Vai alla lezione Angelo Raffaele Meo
Lezione n. 17: Il linguaggio C: Alcuni costrutti
   Il linguaggio C: Alcuni costrutti

   Costrutto SWITCH

   break e continue

   Funzioni che restituiscono valori non interi
Vai alla lezione Angelo Raffaele Meo
Lezione 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
Vai alla lezione Angelo Raffaele Meo
Lezione n. 19: Il linguaggio C: Esempi di programma 3
   Il linguaggio C: Esempi di programma 3

   Stack o pila
Vai alla lezione Angelo Raffaele Meo
Lezione 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
Vai alla lezione Angelo Raffaele Meo
Lezione n. 21: Il linguaggio C: Ricorsione Vai alla lezione Angelo Raffaele Meo
Lezione n. 22: Il preprocessore C Vai alla lezione Angelo Raffaele Meo
Lezione n. 23: Il linguaggio C: Puntatori Vai alla lezione Angelo Raffaele Meo
Lezione n. 24: Il linguaggio C: Puntatori e vettori Vai alla lezione Angelo Raffaele Meo
Lezione n. 25: Aritmetica dei puntatori Vai alla lezione Angelo Raffaele Meo
Lezione n. 26: Sottoprogrammi per stringhe Vai alla lezione Angelo Raffaele Meo
Lezione n. 27: Il linguaggio C: Typedef; Libreria di ingresso/uscita; Accesso ai file Vai alla lezione Angelo Raffaele Meo
Lezione n. 28: Il linguaggio C: Accesso ai file; Gestione di basi di dati Vai alla lezione