Strumenti Utente

Strumenti Sito


informatica:all-b:faq

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Prossima revisione
Revisione precedente
informatica:all-b:faq [24/02/2009 alle 16:41 (16 anni fa)] – creata peppeinformatica:all-b:faq [05/03/2009 alle 17:06 (16 anni fa)] (versione attuale) peppe
Linea 3: Linea 3:
 ===== Dove posso trovare piu' informazioni sugli argomenti di laboratorio? ===== ===== Dove posso trovare piu' informazioni sugli argomenti di laboratorio? =====
 E' disponibile in rete una **enorme** quantita' di guide sui vari aspetti relativi al laboratorio. Ecco qualche link utile: E' disponibile in rete una **enorme** quantita' di guide sui vari aspetti relativi al laboratorio. Ecco qualche link utile:
 +  * [[http://santini.dsi.unimi.it/dida/2002_linux/|Introduzione a GNU/Linux]]
   * [[http://appunti.linux.it/|Appunti di Informatica Libera]]: la "Bibbia" italiana per il principiante che si avvicina al mondo Linux (e del software libero in generale); vengono trattati gli argomenti piu' disparati. Sono particolarmente utili le parti su:   * [[http://appunti.linux.it/|Appunti di Informatica Libera]]: la "Bibbia" italiana per il principiante che si avvicina al mondo Linux (e del software libero in generale); vengono trattati gli argomenti piu' disparati. Sono particolarmente utili le parti su:
     * [[http://appunti.linux.it/a216.htm|aritmetica elementare]]     * [[http://appunti.linux.it/a216.htm|aritmetica elementare]]
Linea 8: Linea 9:
     * [[http://appunti.linux.it/a233.htm|esercizi pratici]]     * [[http://appunti.linux.it/a233.htm|esercizi pratici]]
     * [[http://appunti.linux.it/a2714.htm|introduzione al linguaggio C]]     * [[http://appunti.linux.it/a2714.htm|introduzione al linguaggio C]]
 +  * [[http://cslibrary.stanford.edu/104/|Fun with pointers]]
   * Le slides e il materiale didattico disponibile sul sito del corso di [[lcs:|Laboratorio di Programmazione Concorrente e di Sistema]].   * Le slides e il materiale didattico disponibile sul sito del corso di [[lcs:|Laboratorio di Programmazione Concorrente e di Sistema]].
   * [[http://beatrice.cli.di.unipi.it/web/servizi/documentazione/cdc-linux-2006/cdc2006.pdf|Dispensa]] sull'utilizzo delle risorse del Centro di Calcolo (contiene un'introduzione a Linux, alla shell, ecc.)   * [[http://beatrice.cli.di.unipi.it/web/servizi/documentazione/cdc-linux-2006/cdc2006.pdf|Dispensa]] sull'utilizzo delle risorse del Centro di Calcolo (contiene un'introduzione a Linux, alla shell, ecc.)
Linea 19: Linea 21:
 ===== Perche' non posso usare Eclipse, Dev-C++, Visual Studio...? ===== ===== Perche' non posso usare Eclipse, Dev-C++, Visual Studio...? =====
 Tenete ben presente che uno degli scopi del corso e' imparare a programmare nella pratica, quindi gestire i file di codice sorgente, saperli compilare invocando manualmente il compilatore, scriversi i propri Makefile, ecc, e soprattutto imparare a farlo //senza errori//. Un ambiente di programmazione completo tende a nascondere (per l'ovvia comodita') tutti questi aspetti, oltre a naturalmente fornire una grande quantita' di funzionalita' non necessarie. Usare quindi ambienti integrati e' deleterio per gli aspetti del corso. Tenete ben presente che uno degli scopi del corso e' imparare a programmare nella pratica, quindi gestire i file di codice sorgente, saperli compilare invocando manualmente il compilatore, scriversi i propri Makefile, ecc, e soprattutto imparare a farlo //senza errori//. Un ambiente di programmazione completo tende a nascondere (per l'ovvia comodita') tutti questi aspetti, oltre a naturalmente fornire una grande quantita' di funzionalita' non necessarie. Usare quindi ambienti integrati e' deleterio per gli aspetti del corso.
- 
-===== Posso programmare sotto Windows? ===== 
-E' ovviamente possibile programmare in C sotto Windows, ma **non e' consigliato**. In altre parole, **non fatelo**. Il corso di algoritmica e' basato su Unix; il codice C prodotto **deve compilare e funzionare in ambiente Linux**. Vi consigliamo quindi di imparare ad utilizzare Linux e i suoi strumenti fin dall'inizio del corso. 
- 
-==== Ma io ho Windows installato sul mio PC, come faccio? ==== 
-Puoi installare una distribuzione Linux, ad esempio [[htt://www.ubuntu.com|Ubuntu]]. 
- 
-==== Ho paura a fare le partizioni, non voglio rischiare di perdere dati... ==== 
-Puoi ad esempio usare [[http://wubi-installer.org/|Wubi]] per installare Ubuntu in un normale file, senza bisogno di partizionare, oppure un live cd contenente tutto l'ambiente di sviluppo. 
- 
-==== Ma mi scoccio a riavviare ogni volta... ==== 
-Puoi installare Linux in una macchina virtuale (come ad esempio [[http://www.virtualbox.org/|VirtualBox]]) ed avviarlo solo quando ce n'e' bisogno. 
- 
-==== Usare Linux proprio non mi piace. Che posso fare? ==== 
-Puoi installare la maggior parte dei tool Linux/Unix (in particolare tutti quelli richiesti nel corso: shell, editor, compilatore, make, ecc.) installando [[http://www.cygwin.com/|CygWin]]. 
- 
-==== Non ho tutto questo spazio su disco per questi tool ==== 
-Puoi usare [[http://www.chiark.greenend.org.uk/~sgtatham/putty/|PuTTY]] e connetterti via SSH a una delle macchine Linux del Centro di Calcolo, ad esempio olivia.cli.di.unipi.it. 
- 
  
informatica/all-b/faq.1235493693.txt.gz · Ultima modifica: 24/02/2009 alle 16:41 (16 anni fa) da peppe

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki