Sara Poltronieri: Carlo Giocoli -...
Transcript of Sara Poltronieri: Carlo Giocoli -...
Laboratorio di InformaticaLaboratorio di InformaticaA.A. 2006 - 2007
a cura di
Carlo Giocoli: Carlo Giocoli: [email protected]
http://dipastro.pd.astro.it/cosmoTeaching
Informatica
Sara Poltronieri: Sara Poltronieri: [email protected]
A.A. 2006 - 2007 Laboratorio di Informatica 2
SommarioSommario• Componenti HardwareComponenti Hardware
• Rapporto utente – macchina: Sistema OperativoSistema Operativo
• Programmi di Scrittura: LaTeXLaTeX (introduzione)(introduzione)
• Posta elettronica: PinePine
• Browser, ricerca di articoli e materiale utile per la “vostra ricerca”
• Linguaggio di programmazione: MATLAB
A.A. 2006 - 2007 Laboratorio di Informatica 3
Componenti Hardware (1)Componenti Hardware (1)
Processore (CPU): a X,YY GHz
Il compito della CPU è quello di leggere le istruzioni e i dati dalla memoria ed eseguire le istruzioni; il risultato della esecuzione di una istruzione dipende dal dato su cui opera e dallo stato interno della CPU stessa, che tiene traccia delle passate operazioni.
Memoria (RAM): XXXMB (es. SRAM, DRAM,SDRAM, DDR SDRAM)
E’ il supporto di memoria su cui è possibile leggere e scrivere informazioni con un accesso "casuale", ovvero senza dover rispettare un determinato ordine sequenziale, come ad esempio avviene per un nastro magnetico.
A.A. 2006 - 2007 Laboratorio di Informatica 4
Componenti Hardware (2)Componenti Hardware (2)
Schermo: un quadrante o schermo video che rappresenta visivamente i dati forniti o elaborati da un'apparecchiatura elettronica.
Archiviazione: disco rigido (Hard Disk), è un dispositivo utilizzato per la memorizzazione a lungo termine dei dati in un computer.
Unità ottica: (CD-R, CD-RW, DVD+R DL/DVD±RW,Il masterizzatore è un dispositivo hardware atto a creare o duplicare compact disk (cd) o dvd di dati, audio e/o video.
A.A. 2006 - 2007 Laboratorio di Informatica 5
Rapporto Utente Rapporto Utente –– MacchinaMacchina(Sistema Operativo)
Un sistema operativo è il programmaresponsabile del diretto controllocontrollo e gestione dell‘hardware che costituisce un computer e delle operazioni di base.
Si occupa anche di controllare gli accessi degli utenti e dei processi (“programmi”) che vengono eseguiti.
UTENTE MACCHINA (computer)
A.A. 2006 - 2007 Laboratorio di Informatica 6
Sistema Operativo (1)Sistema Operativo (1)WINDOWSWINDOWS
LINUX LINUX -- UNIXUNIX
MacMac OS XOS X
Sistema a finestreSistema a finestre
A.A. 2006 - 2007 Laboratorio di Informatica 7
Sistema Operativo (2)Sistema Operativo (2)Familiarità con Unix – Linux
Il mondo scientifico ha scelto Unix e poi Linux come sistema operativo …l’inidizzo collettivo anche negli altri settori si stà spostando verso questa direzione. Open Open SourceSource..
Il codice sorgentecodice sorgente del sistema operativo è a disposizione di tutti, e può essere modificato a proprio piacimento ed in base alle proprie necessità. Vari gruppi di lavoro fanno proprio questo e ognuno (senza scopi di lucro) rilascia la propria distribuzione …
A.A. 2006 - 2007 Laboratorio di Informatica 8
Programmi di Scrittura (1) Programmi di Scrittura (1) Microsoft Word, Microsoft Word,
kWordkWord, , OpenofficeOpenoffice……
Linguaggio di scrittura universale (o quasi) nel mondo scientifico … rende universale gli stili e i formati … ad esempio sottomissione di articoli a riviste (MNRAS, ApJ, A&A …) o proposal per tempo di osservazione ad un telescopio.
LaTeX: http://ctan.org
A.A. 2006 - 2007 Laboratorio di Informatica 9
Programmi di Scrittura (2): Programmi di Scrittura (2): LaTeXLaTeX“Scrivere in LateX” richiede uscire dal semplice modo di concepire un documento scritto (.doc) …
Bisogna imparare un vero e proprio “linguaggio di programmazione”, da “scrivere” su un editor di testo (ad esempio EmacsEmacs) e poi compilare ciò che si è editato con 2/3 semplici righe di comando in base alle proprie esigenze.
OUTPUT
.dvi .ps
A.A. 2006 - 2007 Laboratorio di Informatica 10
Posta Elettronica (1)Posta Elettronica (1)Di solito ogni utente UnixUnix o LinuxLinux di una “rete Universitaria” ha un indirizzo di posta elettronica legato al proprio nome utente (user name).
Ad esempio:Ad esempio:- Nome della macchina:matisse.pd.astro.it
- User name: cgiocoli
Il mio indirizzo di posta elettronica su questa macchina di lavoro è[email protected]
A.A. 2006 - 2007 Laboratorio di Informatica 11
Posta Elettronica (2)Posta Elettronica (2)Aprire un terminale …
Controllate il vostro nome utente … e la macchina sulla quale lavorate …
mandateci un mail (i diversi indirizzi vanno separati con una
virgola)
PINEPINE
Oggetto: Oggetto: laboratorio di informaticaTesto: Testo: ciao mi chiamo …,
il mio nome utente è …,
lavoro sula macchina …
A.A. 2006 - 2007 Laboratorio di Informatica 12
Browser web (1): Browser web (1): ……
Internet Explorer (Windows & Mac OS X)
Mozilla Firefox (Windows, Linux & Mac OS X)
Netscape (Windows & Linux)
Flock (Windows, Linux & Mac OS X)
A.A. 2006 - 2007 Laboratorio di Informatica 13
Browser web (2): Browser web (2): Pubblicazioni ScientifichePubblicazioni Scientifiche
A.A. 2006 - 2007 Laboratorio di Informatica 14
Browser web (3)Browser web (3)Ho bisogno di un articolo … ? … di dati … o altro per il mio lavoro scientifico ….!
http://http://babbage.sissa.itbabbage.sissa.it
prepre--printprint di di aritcoliaritcoli o o procedingproceding per conferenzaper conferenza
http://http://adswww.harvard.eduadswww.harvard.edu//
aritcoliaritcoli o o procedingproceding per conferenza pubblicati definitivamenteper conferenza pubblicati definitivamente
A.A. 2006 - 2007 Laboratorio di Informatica 15
Browser web (4)Browser web (4)SDSSSDSS
VirgoVirgo -- MpaMpa
A.A. 2006 - 2007 Laboratorio di Informatica 16
MATrixMATrix LABoratoryLABoratoryMATrix LABoratory è un linguaggio ad alto rendimento per la computazione tecnica e scientifica.
E’ un software commerciale (non è open source!!).
Licenza e aggiornamenti costosi!
OctaveOctave Workshop
A.A. 2006 - 2007 Laboratorio di Informatica 17
PotenzialitPotenzialitàà di di MatlabMatlab• Matematica e calcolo.• Sviluppo di procedura.• Modellistica, simulazione e prototyping.• Analisi di dati, esplorazione e visualizzazione.• Disegno industriale e scientifico.• Sviluppo di applicazione, compreso la costruzione grafica dell’
interfaccia utente
ToolboxesToolboxes = famiglia di soluzioni di applicazioni scientifiche (insiemi di .m files). Forniscono le basi per applicare la tecnologia specializzata.
PartialPartial DifferentialDifferential ToolboxToolboxOptimizationOptimization ToolboxToolboxStatisticStatistic ToolboxToolboxAerospaceAerospace ToolboxToolboxImageImage Processing Processing ToolboxToolbox......
A.A. 2006 - 2007 Laboratorio di Informatica 18
Esempio
A.A. 2006 - 2007 Laboratorio di Informatica 19
Cosa vi aspetta...
• Elementi base di programmazione, matrici e vettori;• Strutture if...else, cicli;• Macro e funzioni (myfile.m);• Operazioni di input/output;• Visualizzazioni grafiche; • Applicazioni statistiche (elaborazione dati);• ...
• ESEMPI
http://www.mathworld.com