====== 242AA Informatica 2019/20 - Corsi A e B ====== ===== Informazioni pratiche ===== * Vedi la {{:fisica:informatica:201920:esercitazioni:presentazione_2019_2020.pdf | Presentazione del corso}} per lo scopo, il programma di massima ed altre informazioni * Docenti: [[http://pages.di.unipi.it/pelagatti/|Susanna Pelagatti]] (A) Alessio Conte (conte [AT] di.unipi.it) (B) * Ricevimento elettronico: contattate i docenti per posta elettronica **inviando il file del programma ed indicazioni chiare sull'errore e su come compilare ed eseguire per riprodurre l'errore stesso**. * Orario del corso * Lezioni: Mercoledi 16-18 aula B (B-Conte) aula A (A-Pelagatti) * Laboratorio: Giovedi 14-16 aule H ed M (A-Pelagatti) e Venerdi 16-18 aule H ed M (B-Conte) * Ricevimento: Mercoledi' 14-16 * La frequenza del corso **non e' obbligatoria** ma fortemente consigliata soprattutto per chi non ha mai programmato. **IMPORTANTE: dal 9 Marzo 2020 fino a nuovo ordine la didattica si svolge esclusivamente online, nei soliti orari. Per partecipare collegarsi alle seguenti chat :** * (corso A) [[https://teams.microsoft.com/l/channel/19%3a7f3b84479e2344c48dfdfde21d93564a%40thread.tacv2/General?groupId=3034b068-f2e4-4968-84ed-9fea6622d18a| Microsoft Teams]] (canale [[https://meet.google.com/ims-vkqb-amr|Google Meets]] al momento non attivo) * (corso B) [[https://teams.microsoft.com/l/channel/19%3ad6f57e0a7d7f4456ad928998e5a9905c%40thread.tacv2/General?groupId=a2c59018-4b64-477d-a55b-c43f9ad9fd2b&tenantId=c7456b31-a220-47f5-be52-473828670aa1|Microsoft Teams]] (canale [[https://meet.google.com/vyc-pvnr-rmg| Google Meets]] al momento non attivo) Il ricevumento si svolge esclusivamente per via elettronica (skype o meet) negli orari fissati, contattare il docente per mail per attivare il collegamento ===== Lezioni ed esercitazioni ===== Vedete la pagina delle [[fisica:informatica:201920:esercitazioni:start|lezioni ed esercitazioni]] per i materiali relativi a ogni lezione ed esercitazione. ===== Avvisi urgenti ===== Per tutti gli avvisi urgenti saranno inviati attraverso la piattaforma di e-learning ufficiale. Se non vi siete ancora iscritti provvedete. ===== FAQ ===== Per avere risposte alle domande piu' frequenti, vedere la pagina relativa alle [[FAQ|FAQ]] ===== Libro di testo ===== Kelley, Pohl. **C: Didattica e Programmazione** (seconda edizione o successive), Addison-Wesley. ==== Altro materiale ==== * (approfondimenti e rapporti con i problemi della fisica) Barone, Marinari, Organtini, Ricci-Tersenghi. Programmazione Scientifica. Linguaggio C, algoritmi e modelli nella scienza. Pearson Education 2006 * Manuali in linea dei tool di sviluppo GNU [[http://www.gnu.org/software/gcc/onlinedocs/|gcc]][[http://www.gnu.org/software/emacs/manual/|emacs]][[http://www.gnu.org/software/ddd/manual/|ddd]][[http://www.sunsite.ualberta.ca/Documentation/Gnu/gdb-4.18/html_chapter/gdb_toc.html|GDB]] * {{:lcs:lcs09:gdb-commands.pdf|Sommario GDB commands}} * [[lcs:lcs07:emacs_commands|Un sommario di comandi di emacs]] * [[lcs:lcs07:bash_commands|Un sommario basico di comandi bash]] * {{:lcs:lcs07:bashquickreference.pdf|Un sommario completo di comandi bash}} * [[http://www.digilife.be/quickreferences/quickrefs.htm|Un sito di 'sommari' (quick references)]] su tutto! * Manuali in linea delle funzioni di libreria standard: //man nomefunzione man -k argomento// * Altre informazioni in linea (bash, make tec.) //ESC-X info// da emacs. ==== Portatili e accesso alle macchine delle aule H-L-M Polo Fibonacci ==== * [[http://www.sid.unipi.it/polo2/2016/09/26/istruzioni-accesso-macchine-aule-h-i-m-del-polo-fibonacci-neo-iscritti/ | Il sito di istruzioni ufficiali del SID per l'accesso alle macchine dei laboratori]] == Utenti Windows 10 == Per Windows 10 è disponibile WSL (Windows Subsystem for Linux) che consente di utilizzare una shell linux direttamente in Windows. * [[https://docs.microsoft.com/en-us/windows/wsl/install-win10|Istruzioni installazione WSL]] * Il disco C di Windows si torvera' in /mnt/c/ * Si puo modificare la cartella iniziale della shell tramite il file ".bashrc" nella cartella home, tramite il comando: echo "cd /mnt/c/" >> ~/.bashrc (o in qualsiasi cartella si preferisce, as es in C:/questa/cartella/qui/ sostituendo '/mnt/c/' con '/mnt/c/questa/cartella/qui/') * E' disponibile "sudo apt-get install" per installare software, come tutti gli altri comandi normalmente disponibili su Linux (e' una vera distribuzione Linux, non un emulatore) * Va installato il compilatore 'gcc' eseguendo i comandi 'sudo apt update' e poi 'sudo apt install gcc' * L'ambiente grafico può essere [[https://virtualizationreview.com/articles/2017/02/08/graphical-programs-on-windows-subsystem-on-linux.aspx|installato separatamente]], ma ai fini del corso non e' necessario. * [[https://docs.microsoft.com/en-us/windows/wsl/faq|FAQs su WSL]] == Utenti altre versioni di Windows == * [[fisica:informatica:201718:primoanno:virtualbox|Istruzioni installazione Macchina Virtuale]] Se la MV non funziona o il PC è troppo vecchio qua trovate le [[fisica:informatica:201516:primoanno:cygwin|Istruzioni installazione CygWin]] (da usare solo come ultima spiaggia) == Utenti Mac == * installare prima XCODE e poi gcc come spiegato in [[http://blog.keliweb.it/2013/09/installare-il-compilatore-gcc-xcode-mac-os-x/|questa pagina]] o in [[http://www.diag.uniroma1.it/~salza/FI-C/0-C-16-17.pdf|questi lucidi]] == Utenti Linux == * Ovviamente chi ha una partizione Linux puo' usare quella. Distribuzione preferibile Ubuntu ma vanno bene anche altre ===== Esame ===== Trovate [[fisica:informatica:201819:esame| qua ]] le regole d'esame. Questa invece e' la pagina degli [[fisica:informatica:201920:assegnamenti| assegnamenti ]]. ===== Comments ===== Per tutto il resto mandate una email a ai docenti //conte at di dot unipi dot it// e //susanna dot pelagatti at unipi dot it//