Section outline

  • Programmazione (9 cfu)

    Docenti:

    • Eugenio Omodeo (6 cfu)
    • Cristian Del Fabbro (3 cfu)

    Il corso, destinato a studenti/-esse del primo anno di Ingegneria Elettronica e Informatica, non richiede propedeuticità.

    Obiettivi formativi:

    Il corso di Programmazione introduce principi progettuali e tecniche basilari di programmazione degli elaboratori. I paradigmi prescelti sono la

    • Programmazione strutturata e la
    • Programmazione orientata agli oggetti.

    L'obiettivo centrale, che è quello di insegnare a risolvere problemi programmando un calcolatore, comporta lo studio di tecniche per

    • analizzare un problema,
    • progettare un algoritmo che risolva il problema,
    • implementare l'algoritmo in Java.

    Cruciale, per prepararsi in materia, molto esercizio pratico al calcolatore; comunque, questo corso non richiede esperienze pregresse di programmazione da parte dello studente.

    Sillabo:

    1. Sistemi di elaborazione.
    2. Algoritmi e programmazione.
    3. Introduzione al linguaggio Java e a un suo ambiente di sviluppo.
    4. Strutture di controllo decisionali e iterative.
    5. Metodi e loro invocazione (passaggio di parametri).
    6. Fondamenti della programmazione orientata agli oggetti (classi, metodi statici e dinamici, ereditarietà e polimorfismo, incapsulamento).
    7. Programmazione a oggetti in Java.
    8. Tipi di dato fondamentali (array, pile, code); utilizzo dei file.
    9. Strutture di controllo avanzate (ricorsione, eccezioni).

    Testo adottato per l'a.a. 2015/2016:

    • Walter Savitch, Programmazione di base e avanzata con Java. Edizione italiana a cura di Daniela Micucci. Pearson Italia, 2014.     ISBN: 9788865181904

    Altri utili testi di riferimento:

    • Paolo Coppola, Stefano Mizzaro. Laboratorio di programmazione in Java.  APOGEO, 2005.     ISBN 88-503-2145-7 
    • Roberto Bruni, Andrea Corradini, Vincenzo Gervasi. Programmazione in JavaAPOGEO Education, 2013.     ISBN 978-88-387-8606-8

    ed anche

    • Cay Horstmann. Concetti di informatica e fondamenti di Java. 5a edizione per le versioni 5, 6 e 7. Edizione italiana a cura di M. Dalpasso. APOGEO, 2013.     ISBN 8838786305
    • PER ISCRIVERSI ALLA PROVA D'ESAME DI LABORATORIO, CHE DI NORMA SI SVOLGE NELL'AULA ATTREZZATA 'NETTUNO', UTILIZZARE IL SERVIZIO

                                                                 http://aetnanova.units.it/Esame/


      DATE / ORARI DELLE PROVE D'ESAME (DI LABORATORIO E PROVE SCRITTE) SI TROVANO QUI:

                                             http://www.dicar.units.it/dia/didattica/esami/ingegneria/Esami.asp?aIdInsegnamento=2410

      La prova scritta di luglio si tiene in data 19 Luglio, ore 10, nell'aula C dell'edificio C7.

      =======================================================


      Avviso: Per problemi indipendenti dalla volontà dei docenti, la prova di laboratorio di venerdì 12 febbraio non potrà avere luogo. La prova di laboratorio è stata spostata a lunedì 15 febbraio ore 9:30 nel laboratorio Nettuno.

      La prova scritta si svolgerà il giorno dopo (16 febbraio) quindi ci faremo carico di correggere subito i programmi e di comunicare i risultati appena possibile nella giornata di lunedì.

      Ci scusiamo per il disagio.

      Eugenio Omodeo,
      Cristian Del Fabbro

      =======================================================

    • Le date degli orali vengono generalmente concordate al termine della prova scritta.