Sara Poltronieri: Carlo Giocoli -...

19
Laboratorio di Informatica Laboratorio di Informatica A.A. 2006 - 2007 a cura di Carlo Giocoli: Carlo Giocoli: [email protected] http://dipastro.pd.astro.it/cosmo Teaching Informatica Sara Poltronieri: Sara Poltronieri: [email protected]

Transcript of Sara Poltronieri: Carlo Giocoli -...

Page 1: Sara Poltronieri: Carlo Giocoli - dipastro.pd.astro.itdipastro.pd.astro.it/cosmo/Informatica/lezioni06/0.2006.pdf · A.A. 2006 - 2007 Laboratorio di Informatica 3 Componenti Hardware

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]

Page 2: Sara Poltronieri: Carlo Giocoli - dipastro.pd.astro.itdipastro.pd.astro.it/cosmo/Informatica/lezioni06/0.2006.pdf · A.A. 2006 - 2007 Laboratorio di Informatica 3 Componenti Hardware

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

Page 3: Sara Poltronieri: Carlo Giocoli - dipastro.pd.astro.itdipastro.pd.astro.it/cosmo/Informatica/lezioni06/0.2006.pdf · A.A. 2006 - 2007 Laboratorio di Informatica 3 Componenti Hardware

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.

Page 4: Sara Poltronieri: Carlo Giocoli - dipastro.pd.astro.itdipastro.pd.astro.it/cosmo/Informatica/lezioni06/0.2006.pdf · A.A. 2006 - 2007 Laboratorio di Informatica 3 Componenti Hardware

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.

Page 5: Sara Poltronieri: Carlo Giocoli - dipastro.pd.astro.itdipastro.pd.astro.it/cosmo/Informatica/lezioni06/0.2006.pdf · A.A. 2006 - 2007 Laboratorio di Informatica 3 Componenti Hardware

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)

Page 6: Sara Poltronieri: Carlo Giocoli - dipastro.pd.astro.itdipastro.pd.astro.it/cosmo/Informatica/lezioni06/0.2006.pdf · A.A. 2006 - 2007 Laboratorio di Informatica 3 Componenti Hardware

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

Page 7: Sara Poltronieri: Carlo Giocoli - dipastro.pd.astro.itdipastro.pd.astro.it/cosmo/Informatica/lezioni06/0.2006.pdf · A.A. 2006 - 2007 Laboratorio di Informatica 3 Componenti Hardware

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 …

Page 8: Sara Poltronieri: Carlo Giocoli - dipastro.pd.astro.itdipastro.pd.astro.it/cosmo/Informatica/lezioni06/0.2006.pdf · A.A. 2006 - 2007 Laboratorio di Informatica 3 Componenti Hardware

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

Page 9: Sara Poltronieri: Carlo Giocoli - dipastro.pd.astro.itdipastro.pd.astro.it/cosmo/Informatica/lezioni06/0.2006.pdf · A.A. 2006 - 2007 Laboratorio di Informatica 3 Componenti Hardware

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

.pdf

Page 10: Sara Poltronieri: Carlo Giocoli - dipastro.pd.astro.itdipastro.pd.astro.it/cosmo/Informatica/lezioni06/0.2006.pdf · A.A. 2006 - 2007 Laboratorio di Informatica 3 Componenti Hardware

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]

Page 11: Sara Poltronieri: Carlo Giocoli - dipastro.pd.astro.itdipastro.pd.astro.it/cosmo/Informatica/lezioni06/0.2006.pdf · A.A. 2006 - 2007 Laboratorio di Informatica 3 Componenti Hardware

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 …

Page 12: Sara Poltronieri: Carlo Giocoli - dipastro.pd.astro.itdipastro.pd.astro.it/cosmo/Informatica/lezioni06/0.2006.pdf · A.A. 2006 - 2007 Laboratorio di Informatica 3 Componenti Hardware

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)

Page 13: Sara Poltronieri: Carlo Giocoli - dipastro.pd.astro.itdipastro.pd.astro.it/cosmo/Informatica/lezioni06/0.2006.pdf · A.A. 2006 - 2007 Laboratorio di Informatica 3 Componenti Hardware

A.A. 2006 - 2007 Laboratorio di Informatica 13

Browser web (2): Browser web (2): Pubblicazioni ScientifichePubblicazioni Scientifiche

Page 14: Sara Poltronieri: Carlo Giocoli - dipastro.pd.astro.itdipastro.pd.astro.it/cosmo/Informatica/lezioni06/0.2006.pdf · A.A. 2006 - 2007 Laboratorio di Informatica 3 Componenti Hardware

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

Page 15: Sara Poltronieri: Carlo Giocoli - dipastro.pd.astro.itdipastro.pd.astro.it/cosmo/Informatica/lezioni06/0.2006.pdf · A.A. 2006 - 2007 Laboratorio di Informatica 3 Componenti Hardware

A.A. 2006 - 2007 Laboratorio di Informatica 15

Browser web (4)Browser web (4)SDSSSDSS

VirgoVirgo -- MpaMpa

Page 16: Sara Poltronieri: Carlo Giocoli - dipastro.pd.astro.itdipastro.pd.astro.it/cosmo/Informatica/lezioni06/0.2006.pdf · A.A. 2006 - 2007 Laboratorio di Informatica 3 Componenti Hardware

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

Page 17: Sara Poltronieri: Carlo Giocoli - dipastro.pd.astro.itdipastro.pd.astro.it/cosmo/Informatica/lezioni06/0.2006.pdf · A.A. 2006 - 2007 Laboratorio di Informatica 3 Componenti Hardware

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......

Page 18: Sara Poltronieri: Carlo Giocoli - dipastro.pd.astro.itdipastro.pd.astro.it/cosmo/Informatica/lezioni06/0.2006.pdf · A.A. 2006 - 2007 Laboratorio di Informatica 3 Componenti Hardware

A.A. 2006 - 2007 Laboratorio di Informatica 18

Esempio

Page 19: Sara Poltronieri: Carlo Giocoli - dipastro.pd.astro.itdipastro.pd.astro.it/cosmo/Informatica/lezioni06/0.2006.pdf · A.A. 2006 - 2007 Laboratorio di Informatica 3 Componenti Hardware

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