Fondamenti di programmazione

AA23-24

Docenti

Informazioni sul corso
Programma di massima
Introduzione alla programmazione tramite il linguaggio Python. Tipi di dati, variabili, assegnamenti, strutture di controllo, funzioni, classi, moduli e Input/Output. Strutture dati: vettori, stringhe, liste e dizionari. Progettazione e sviluppo di programmi tramite programmazione procedurale, ricorsiva e orientata agli oggetti. Librerie di Python per la grafica, per la gestione dei file, per l'elaborazione di testi/html e per l'accesso ad Internet. Debugging e testing di programmi.

Lezioni ed esercitazioni

Vedi https://corsidilaurea.uniroma1.it/cdlcontroller-orari-cdl/2023/29923

  • Canale AL: prof. Sterbini
  • Canale MZ: prof. Masi
    • martedì teoria ore 16-18 aula III (città universitaria, edificio di Matematica)
    • mercoledì esercitazioni col prof. Samory dalle 9 alle 12 nei laboratori 15 e 17 via Tiburtina 205
    • giovedì teoria ore 15-18 aula III (città universitaria, edificio di Matematica)

Testi di riferimento
Vi consigliamo di seguire uno dei libri:

Altri libri molto utili.

Siti molto molto utili per fare pratica direttamente nel browser senza installare nulla

Altro

Software

Per programmare useremo la distribuzione Python Anaconda che contiene Python nella versione 3.11 (https://www.anaconda.com/download/)

Useremo l'ambiente di sviluppo Spyder che trovate in Anaconda

Anni precedenti

Edit | Attach | Watch | Print version | History: r6 < r5 < r4 < r3 < r2 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r6 - 2023-10-05 - AndreaSterbini






 
Questo sito usa cookies, usandolo ne accettate la presenza. (CookiePolicy)
Torna al Dipartimento di Informatica
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback