I Esercitazione: Istallazione Sistema Operativo

Documenti analoghi
Linux e i software liberi. di Nardean Lorenzo e Redigolo Marco

Lez. 5 La Programmazione. Prof. Salvatore CUOMO

Cosa è l Informatica?

INFORMATICA. Scienza degli elaboratori elettronici (Computer. informazione

II Esercitazione: S.O. & Fortran 77

Informatica ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE. Francesco Tura. F. Tura

Sommario. Problema computazionale Sviluppo software Algoritmi. Istruzioni Sequenziali, Condizionali, Cicliche; Javascript

Concetti Introduttivi. Il Computer

Il calcolatore. Architettura di un calcolatore (Hardware)

in termini informali: un algoritmo è una sequenza ordinata di operazioni che risolve un problema specifico

Algoritmi e Programmi

Ingegneria del Software 1: Eclipse

Fondamenti VBA. Che cos è VBA

Concetti di base dell ICT

Corso di Informatica di Base

Linguaggi di Programmazione

Problema: dati i voti di tutti gli studenti di una classe determinare il voto medio della classe.

Le pagine WEB si vedono male che fare? venerdì 02 agosto 2013 Ultimo aggiornamento domenica 07 giugno 2015

Il software. Il software. Dott. Cazzaniga Paolo. Dip. di Scienze Umane e Sociali paolo.cazzaniga@unibg.it

Informatica. Come si risolve un problema?

Algoritmo. La programmazione. Algoritmo. Programmare. Procedimento di risoluzione di un problema

Introduzione al Calcolo Scientifico

Architettura di Von Neumann. Architettura di Von Neumann. Architettura di Von Neumann INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042)

I sistemi operativi (prima parte) Agostino Lorenzi I sistemi operativi - Atlas

GUIDA ALL INSTALLAZIONE DI R CONTENUTO

PROBLEMI ALGORITMI E PROGRAMMAZIONE

Indice PARTE A. Prefazione Gli Autori Ringraziamenti dell Editore La storia del C. Capitolo 1 Computer 1. Capitolo 2 Sistemi operativi 21 XVII XXIX

Elementi di Informatica Corso di Laurea in Scienze Geologiche a.a. 2003/2004. Docente. Orario. Da Ottobre-Dicembre:

Interazione tra matematica e informatica

Hardware, software e periferiche. Facoltà di Lettere e Filosofia anno accademico 2008/2009 secondo semestre

Introduzione ai Calcolatori Elettronici

Corso di Fondamenti di Informatica Linguaggi di Programmazione

Corso di Informatica

TEORIE E TECNICHE PER LA COMUNICAZIONE DIGITALE

Introduzione al funzionamento di un calcolatore elettronico

Elementi di Informatica

Appunti del corso di Informatica 1 (IN110 Fondamenti) 2 Algoritmi e diagrammi di flusso

Algoritmi e diagrammi di flusso

Corso di Matematica per la Chimica. Dott.ssa Maria Carmela De Bonis a.a

FONDAMENTI DI INFORMATICA

Corsi GNU/Linux 2016

Algoritmi e Linguaggi

Informatica, Algoritmi, Linguaggi

REPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA

Indice generale. Nota dell editore...xv. Premessa alla prima edizione...xix. Introduzione...xxiii. Gli autori...xxvii. Dal revisore...

Ubuntu Oneiric Pordenone Sabato 22 ottobre Paolo Garbin

Introduzione alla programmazione. Walter Didimo

Dispensa di Informatica II.1

Software. Algoritmo. Algoritmo INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042)

Rete Sicura Plus. Guida d installazione ed attivazione del servizio

Sviluppo di programmi

3. Indicare cosa sta a significare la figura geometrica del rombo in un diagramma a blocchi

Intro ad analisi. Alessandra Giordani Lunedì 5 marzo 2011

Algoritmi. Pagina 1 di 5

Programma del corso. Elementi di Programmazione. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Architettura del calcolatore

Sistemi Web per il turismo - lezione 3 -

Altrimenti, il M.C.D. di a e b è anche divisore di r (e.g. a=15,b=6,r=3 che è il M.C.D.)

Il computer: primi elementi

Teoria dell Informazione

Risolvere un problema significa individuare un procedimento che permetta di arrivare al risultato partendo dai dati Termine algoritmo da:

Fortran in pillole : prima parte

Linux Ubuntu e l'utilizzo di File Multimediali

Algoritmi e Strutture Dati

Appunti del corso di Informatica 1 (IN110 Fondamenti) 3 Modelli di calcolo

Il software libero: significato, caratteristiche, vantaggi Le ragioni. Le ragioni di una scelta

Linux, non solo Ubuntu! di Tamara Muscas & Paolo Cortis

Programmazione modulare

Il concetto di calcolatore e di algoritmo

Presentazione della prima edizione. Ringraziamenti. Informazioni sul libro Argomenti trattati nel libro Il menu proposto dal libro

Sistema operativo. Avere un architettura multi-core è un vantaggio

Usare Python in Linux

Il concetto di informatica. Graziano Pravadelli (2012)

Algoritmi, linguaggi e programmi. Emilio Di Giacomo e Walter Didimo

Struttura Logica del S.O:

Dal sistema operativo all' hardware

Varietà delle distribuzioni Linux ovvero Lo GNU, il pinguino e la pizza

Sommario PREFAZIONE...XI CAPITOLO 1: INTRODUZIONE AI COMPUTER, A INTERNET E AL WEB... 1 CAPITOLO 2: INTRODUZIONE ALLA PROGRAMMAZIONE IN C...

Laurea triennale - Comunicazione&DAMS - UNICAL. Dr. Marco Manna 1

Fondamenti di Informatica T. Il Software

UD 3.2b: Programmazione in Pascal (1)

Capitolo I1: Laboratorio con DevC++

Risoluzione di problemi con l uso dell elaboratore elettronico

1 Esercizi in pseudocodice

Macchina Astratta: struttura e realizzazione.

Nel mezzo del cammin di nostra vita

Lezione 1. Problemi Algoritmi Programmi

Sistema operativo (SO)

Algoritmi. Un tema centrale dell informatica è lo studio degli algoritmi.

ESERCIZI SVOLTI DI CALCOLO NUMERICO

Elementi di informatica

PROGRAMMAZIONE DISCIPLINARE LICEO SCIENTIFICO OPZIONE SCIENZE APPLICATE INFORMATICA CLASSE PRIMA

SETA Selection Tool del Sistema ARTIST

FoLUG. con la partecipazione della. Circoscrizione n 4 di Forlì. Lezione X UBUNTU FASE 1: installazione

Sistema Operativo (Software di base)

Una prima suddivisione

Informatica/ Ing. Meccanica/ Edile/ Prof. Verdicchio/ 25/02/2016/ Foglio delle domande / VERSIONE 1

Io passo a UBUNTU Guida introduttiva alla distribuzione Open Source GNU/LINUX più diffusa al mondo

Fasi della programmazione. Gabriella Trucco

I sistemi operativi. Prof. Daniele Contarino

Introduzione a Java. Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi132 Sesto San Giovanni

Transcript:

Corso di Calcolo Numerico 1 DIMA, Sapienza University of Rome, Italy March 2, 2014

Cos'è Ubuntu? Ubuntu è un Sistema Operativo Free e Open Source: 1 libertà di utilizzo del proprio software per qualunque scopo (ovviamente legale), senza dover pagare diritti di licenza 2 utilizzo del proprio software nella lingua di propria scelta 3 utilizzo del software anche se portatori di handicap È veloce. Le operazioni base per l esecuzione di ubuntu sono ridotte al minimo È sicuro. Non sono necessari antivirus (anche se di recente se ne trovano diversi in rete!): ogni programma viene istallato solo e soltanto dall amministratore del sistema Sono disponibili migliaia di applicazioni per ogni esigenza e scaricabili attraverso Ubuntu Software Center Esistono diversi progetti derivati da Ubuntu sviluppati da utilizzatori esperti, alcuni dei quali ufficialmente riconosciuti NON E UN S.O. PER SOLI PROGRAMMATORI ESPERTI

Come nasce Ubuntu? Aprile 2004. Mark Shuttleworth coordinò un piccolo gruppo di programmatori Obiettivo. Creare un software open source basato su un sistema solido già esistente: Debian 2006. Prima versione LTS Lungo termine di supporto. Prima versione in CD e CD Live 2008. Prima versione istallabile anche da USB disk.

Versioni di Ubuntu I/II server. Utile per gestione di server specialmente per aziende desktop. Creato appositamente per utenti singoli utile per l utilizzo su personal computers OVVIAMENTE ISTALLEREMO LA VERSIONE DESKTOP il team di sviluppatori rilascia una nuova versione ogni 6 mesi con aggiornamenti garantiti per 18/24 mesi esistono anche versioni con supporto a lungo termine LTS le vare versioni sono indicate da due interi A.MM 1 A anno di rilascio 2 MM mese di rilascio

Versioni di Ubuntu II/II

Download & Istallazione I/?? Siti dove trovare le info generali: 1 uciale: www.ubuntu.com 2 italiano: www.ubuntu-it.org Siti per il Download: http://www.ubuntu-it.org/download Al momento è possibile scaricare le versioni 12.04 LTS e 12.10, 32/64 bit, Desktop/Server Ci sono diversi tipi di ubuntu: 1 KUbuntu. Con interfaccia graca molto curata 2 XUbuntu. Più attento alle prestazioni che alla graca 3 LUbuntu. Adatto per computer un po' vecchi con modeste prestazioni 4 EdUbuntu. Adatto per coloro che si avvicinano per la prima volta all'informatica La Versione 12.04 LTS è stata scaricata e verrà istallata

Download & Istallazione II/??

Download & Istallazione III/??

Download & Istallazione IV/??

Download & Istallazione V/??

Download & Istallazione VI/??

Download & Istallazione VII/??

Download & Istallazione VIII/??

Download & Istallazione IX/??

Download & Istallazione X/??

Download & Istallazione XI/??

Download & Istallazione XII/??

Download & Istallazione XIII/??

Programma: cos'è? Definizione: insieme di istruzioni che, una volta eseguite da uno strumento, produce soluzioni per una classe di problemi. A partire da dati in ingresso, input, dopo la loro elaborazione e manipolazione da parte di una macchina, hardware, restituisce dati in uscita, output. Si distingue dal software che contiene i programmi ma anche le librerie: i programmi possono essere eseguiti singolarmente le librerie dipendono dall esecuzione dei programmi L applicazione non è un programma ma un insieme di programmi che l utente finale utilizza.

Programma: come si produce? 1 Definizione di un algoritmo 2 Scrittura del programma in un linguaggio adeguato Fortran 90 3 Compilazione o Interpretazione per la lettura da parte del calcolatore gfortran Ubuntu: digitare da terminale "sudo apt-get install gfortran" o seguire le istruzioni sul sito http://ubuntubible.wordpress.com/2009/02/24/ guida-13-programmare-in-fortran-in-ubuntu-linux/ Windows: seguire le istruzioni sul sito http://gcc.gnu.org/wiki/gfortranbinarieswindows Apple Mac OS X: seguire le istruzioni sul sito 4 Esecuzione hpc.sourceforge.net

Algoritmo Definizione: sequenza di un numero finito di passi necessari a risolvere un determinato problema, che si dice quindi computabile. Trascrizione latina del nome del matematico-astronomo persiano Al-Khwarizmi

Algoritmo: Proprietà atomicità passi elementari non ambiguità i passi devono essere interpretabili in modo corretto ed univoco dall esecutore finitezza i passi devono essere in numero finito e la quantità di dati richiesta in ingresso deve essere finita terminazione l esecuzione deve avere termine in un tempo finito effettività il risultato finale deve essere univoco determinismo ogni passo deve essere seguito da uno ed un solo passo ben determinato

Algoritmo: Fasi 1 sintesi: dato un problema P, definire un algoritmo che lo risolva 2 analisi: dato l algoritmo verificare che effettivamente risolva il problema P, correttezza e valutare la quantità di risorse usate complessità concreta La bontà e l efficienza dell algoritmo garantiscono la bontà e l efficienza del programma finale

Algoritmo: diagramma di usso I

Algoritmo: diagramma di usso II

Algoritmo: calcolo media

Algoritmo: macchinetta del caè