Corso Vittorio Emanuele II, 39 - Roma 0669207671

Ingegneria Gestionale (Anno Accademico 2012/2013) - Indirizzo economico

Informatica


CFU: 9
Lingua contenuti:Inglese
Descrizione dell'insegnamento
Il corso di informatica mira ad introdurre i concetti di base dell’informatica con particolare enfasi sulla programmazione. Tra gli argomenti del corso troviamo: l’architettura degli elaboratori, la codifica dell’informazione, il software, gli algoritmi, le reti, la sicurezza informatica e la programmazione di alto livello. Il corso introduce inoltre le nuove tecnologie del terzo millennio e inizia il percorso di apprendimento della programmazione in linguaggio C che verrà portata a compimento nel successivo insegnamento di Algoritmi e programmazione avanzata.
Prerequisiti
Nozioni elementari di matematica.
Scopi
L'obiettivo del corso è di fornire allo studente i principi fondamentali del funzionamento di un elaboratore elettronico e di introdurre tutte quelle discipline che oggi giorno si affiancano all’uso dei calcolatori. Sono presentate anche le nuove tecnologie e le applicazioni del terzo millennio. In seguito si pone come obiettivo principale quello di portare gli allievi ad un buon livello di conoscenza della programmazione. L’illustrazione delle principali istruzioni e costrutti supportati dal linguaggio di programmazione C trattato durante il corso sarà affiancata da un cospicuo numero di esempi svolti commentati dal docente e da esercizi da svolgere a casa a cura degli allievi.
Contenuti
Il corso analizzerà i vari aspetti della disciplina dell’informatica, con particolare attenzione alle seguenti aree d’interesse:
  • L’architettura degli elaboratori
  • I codici numerici
  • L’elaborazione, la misura e la codifica dell’informazione
  • L’algebra di Boole ed i circuiti logici
  • Il software
  • Le reti di calcolatori e in particolare la rete Internet
  • La sicurezza informatica
  • Le nuove tecnologie e le applicazioni del terzo millennio
  • Il linguaggio di programmazione C
  • Le variabili in C
  • Le espressioni
  • Le strutture di controllo;
  • Le funzioni
  • I vettori e le matrici;
  • I puntatori
  • I caratteri e le stringhe
  • I file
Testi

TEORIA (non necessari, coprono solo una parte del programma di teoria)

Marco Mezzalama, Elio Piccolo: Capire l'informatica. Dal microprocessore al Web 2.0. CittàStudi, 2010
D.P. Curtin, K. Foley, K. Sen, C. MorinInformatica di base 5/ed, Mc Graw Hill Education, ISBN: 9788838667473

PROGRAMMAZIONE (consigliati, non obbligatori)

Kim N. King: Programmazione in C (seconda edizione), Apogeo, ISBN: 9788850328697
Deitel Paul J, Deitel Harvey  M: Il linguaggio C. Fondamenti e tecniche di programmazione (8. ed) , Pearson 2016
I testi indicati sono alternativi tra loro e possono essere sostituiti da altri. Per imparare a programmare da zero si sconsiglia il Brian W Kernighan, Dennis M. Ritchie, Il linguaggio C. Principi di programmazione e manuale di riferimento, seconda edizione, Pearson.

Esercitazioni
Le esercitazioni presentate durante il corso coprono l'intero programma.
Docente/Tutor Responsabile insegnamento
Nessun Docente attualmente disponibile per questo corso
Docenti video
Prof. Marco Mezzalama - Politecnico di Torino (Torino - Italy)
Prof. Angelo Raffaele Meo - Politecnico di Torino (Torino - Italy)
Elenco delle lezioni
Paolo Enrico Camurati
Paolo Enrico Camurati
Paolo Enrico Camurati
Paolo Enrico Camurati
Paolo Enrico Camurati
Paolo Enrico Camurati
Paolo Enrico Camurati
Paolo Enrico Camurati
Paolo Enrico Camurati
Paolo Enrico Camurati
Paolo Enrico Camurati
Paolo Enrico Camurati
Paolo Enrico Camurati
Paolo Enrico Camurati
Paolo Enrico Camurati
Paolo Enrico Camurati
Paolo Enrico Camurati
Paolo Enrico Camurati
Paolo Enrico Camurati
Paolo Enrico Camurati
Paolo Enrico Camurati
Paolo Enrico Camurati
Paolo Enrico Camurati
Paolo Enrico Camurati
Paolo Enrico Camurati
    •  Lezione n. 26: Files  Vai alla lezione
Farouk Al Omari
    •  Lezione n. 27: Pointers I  Vai alla lezione
Farouk Al Omari
    •  Lezione n. 28: Pointers II  Vai alla lezione
Farouk Al Omari
    •  Lezione n. 29: Strings  Vai alla lezione
Farouk Al Omari
    •  Lezione n. 30: Structures  Vai alla lezione
Farouk Al Omari
    •  Lezione n. 31: Sorting I  Vai alla lezione
Farouk Al Omari
    •  Lezione n. 32: Sorting II  Vai alla lezione
Farouk Al Omari
    •  Lezione n. 33: Sorting III  Vai alla lezione
Farouk Al Omari
    •  Lezione n. 34: Searching  Vai alla lezione
Farouk Al Omari
    •  Lezione n. 35: 2d Arrays  Vai alla lezione
Farouk Al Omari
    •  Lezione n. 36: Stacks I  Vai alla lezione
Farouk Al Omari
    •  Lezione n. 37: Stacks II  Vai alla lezione
Farouk Al Omari
    •  Lezione n. 38: Queues I  Vai alla lezione
Farouk Al Omari
    •  Lezione n. 39: Queues II  Vai alla lezione
Farouk Al Omari
    •  Lezione n. 40: Queues III  Vai alla lezione
Farouk Al Omari
Farouk Al Omari
Farouk Al Omari
Farouk Al Omari
Farouk Al Omari
Farouk Al Omari
    •  Lezione n. 46: Recursion I  Vai alla lezione
Farouk Al Omari
    •  Lezione n. 47: Recursion II  Vai alla lezione
Farouk Al Omari
Farouk Al Omari
    •  Lezione n. 49: Recursion IV  Vai alla lezione
Farouk Al Omari
Farouk Al Omari
    •  Lezione n. 51: Programming  Vai alla lezione
Aliaa Youssif
    •  Lezione n. 52: Pointers II  Vai alla lezione
Aliaa Youssif
    •  Lezione n. 53: Files  Vai alla lezione
Aliaa Youssif