NOZIONI BASE PER ESERCITAZIONI

Documenti analoghi
Nozioni Base di Linux

Introduzione alla. Alessandra Giordani Lunedì 27 febbraio

Laboratorio di Programmazione

Mini Guida per Apple XCode. Maurizio Martinelli

Identificare le diverse parti di una finestra: barra del titolo, barra dei menu, barra degli strumenti, barra di stato, barra di scorrimento.

Il software del PC. Il BIOS

TEST: Hardware e Software

NOZIONI BASE SHELL E SCRIPT LINUX

Terza lezione: Directory e File system di Linux

Laboratorio di Programmazione 1. Docente: dr. Damiano Macedonio Lezione 18 31/03/2014

Esercitazione 1 primi passi e uso dei file

Il SOFTWARE DI BASE (o SOFTWARE DI SISTEMA)

Uso del Computer e Gestione dei File. Uso del Computer e Gestione dei File. Federica Ricca

Manuale servizio Webmail. Introduzione alle Webmail...2 Webmail classica (SquirrelMail)...3 Webmail nuova (RoundCube)...8

Esercitazione n. 10: HTML e primo sito web

Servizio di backup dei dati mediante sincronizzazione

Guido d uso sito internet Unione Valdera

INDICE. IL CENTRO ATTIVITÀ... 3 I MODULI... 6 IL MY CLOUD ANASTASIS... 8 Il menu IMPORTA... 8 I COMANDI DEL DOCUMENTO...

Software di base e software applicativo. Titolo: dic (1 di 9)

DevC++ vers Manuale d uso

Comandi di Unix e Geogrid

MANUALE PER L UTILIZZO DELLA FUNZIONE EVENTI Rel.1.2 del 29 gennaio 2004

Windows. Cos è I componenti principali Le funzioni essenziali. 1

NAVIGAORA HOTSPOT. Manuale utente per la configurazione

FtpZone Guida all uso

Dipartimento di Ingegneria Civile e Ambientale TYPO 3 MANUALE UTENTE

Programma MANUTENZIONE

Programmare in Java. Olga Scotti

Editor vi. Editor vi

Office 2007 Lezione 02. Le operazioni più

PORTALE CLIENTI Manuale utente

Introduzione al Linguaggio C

CdL in Medicina Veterinaria - STPA AA

Corso Eclipse. Prerequisiti. 1 Introduzione

Manuale d uso Lexun Area Riservata proprietà di logos engineering - Sistema Qualità certificato ISO 9001 Det Norske Veritas Italia

Sistemi operativi. Esempi di sistemi operativi

Istruzioni per l uso della Guida. Icone utilizzate in questa Guida. Istruzioni per l uso della Guida. Software di backup LaCie Guida per l utente

MANUALE ESSE3 Gestione Registro delle lezioni

Corso di Alfabetizzazione Informatica

DISPENSA PER MICROSOFT WORD 2010

ISTRUZIONI XCODE. Autore: Luca Florio (luca.florio<at>polimi.it)

Indice. Recupero CDDB

Guida all'uso del CMS (Content Management System, Sistema di Gestione dei Contenuti)

Modulo. Programmiamo in Pascal. Unità didattiche COSA IMPAREREMO...

Cosa è un foglio elettronico

POSTA ELETTRONICA Per ricevere ed inviare posta occorrono:

Guida rapida per i docenti all'uso della piattaforma di e-learning dell'istituto Giua

Guida iscrizione Community. istruzione.social.marche.it

Manuale per i redattori del sito web OttoInforma

STUDIUM.UniCT Tutorial per gli studenti

FtpZone Guida all uso Versione 2.1

WORD per WINDOWS95. Un word processor e` come una macchina da scrivere ma. con molte più funzioni. Il testo viene battuto sulla tastiera

ESERCIZI BASE SU MOODLE

I TUTOR. Massimiliano Cattafi Ilaria Laurenti

Il Software e Il Sistema Operativo. Prof. Francesco Accarino IIS Altiero Spinelli A.S. 09/10

TEST: Word & Excel Tutti i diritti riservati. Computer Facile -

Introduzione a Dev-C++

Olga Scotti. Basi di Informatica. File e cartelle

MANUALE PARCELLA FACILE PLUS INDICE

MySTAR Istruzioni portale clienti STAR Italia rev. 0

COORDINATORE per conduzione scrutinio

IL MIO PRIMO SITO NEWS USANDO GLI SCHEDARI

Alfabetizzazione Informatica. Prof. Giuseppe Patti

A destra è delimitata dalla barra di scorrimento verticale, mentre in basso troviamo una riga complessa.

11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0

l Editor vi vi (visual editor) è stato scritto per essere utilizzabile con qualsiasi tipo di terminale.

ATOLLO BACKUP GUIDA INSTALLAZIONE E CONFIGURAZIONE

Sistemi Operativi. Interfaccia del File System FILE SYSTEM : INTERFACCIA. Concetto di File. Metodi di Accesso. Struttura delle Directory

Creare un nuovo articolo sul sito Poliste.com

STAMPA UNIONE DI WORD

MS Word per la TESI. Barra degli strumenti. Rientri. Formattare un paragrafo. Cos è? Barra degli strumenti

TUTORIAL PUBBLICARE e INVIARE CIRCOLARI (v 1.5) -- PRIMA FASE -- PUBBLICAZIONE DI UNA CIRCOLARE (e suoi eventuali allegati)

1.0 GUIDA PER L UTENTE

Il computer: primi elementi

GHPPEditor è un software realizzato per produrre in modo rapido e guidato un part program per controlli numerici Heidenhain.

Guida all utilizzo del compilatore lcc-win32 per creare una applicazione console

GUIDA AL SOCIAL CARE

Direzione Centrale per le Politiche dell Immigrazione e dell Asilo

I TUTORI. I tutori vanno creati la prima volta seguendo esclusivamente le procedure sotto descritte.

IL SISTEMA OPERATIVO IL SISTEMA OPERATIVO INTERFACCE TESTUALI INTERFACCE TESTUALI FUNZIONI DEL SISTEMA OPERATIVO INTERFACCE GRAFICHE

Gestione File e Cartelle

Installare Ubuntu su macchina virtuale

WINDOWS: HARDWARE - SOFTWARE

FPf per Windows 3.1. Guida all uso

. A primi passi con microsoft a.ccepss SommarIo: i S 1. aprire e chiudere microsoft access Start (o avvio) l i b tutti i pro- grammi

Risolvere i problemi di avvio di Windows XP

L archiviazione della posta elettronica può aiutarci a recuperare spazio senza costringerci a cestinare documenti importanti

Manuale LiveBox APPLICAZIONE WINDOWS PHONE V (465)

Guida per la registrazione alla piattaforma di Gestione dei Corsi per il Consulente Tecnico Telematico

UTILIZZO REGISTRO ELETTRONICO

Come gestire le directory con R

Parte V. Sistemi Operativi & Reti. Sistemi Operativi. Sistemi Operativi

Amministrazione gruppi (all interno della Scuola)

Transcript:

NOZIONI BASE PER ESERCITAZIONI Shahram Rahatlou Laboratorio di Calcolo, Anno Accademico 2015-16 http://www.roma1.infn.it/people/rahatlou/labcalc/

Sistema Operativo Hardware Software n Routine e programmi di base per interagire con le componenti (hardware) di un calcolatore q Accedere alle risorse come il disco fisso q Utilizzare le periferiche per Input/Output (I/O) ØMouse, tastiera, schermo q Compilare programmi, creare eseguibili e girarli 2

Accesso al sistema (Login) n Per l accesso servono uno username ed una password n A ciascun gruppo e` assegnato uno username del tipo lcsrxx dove XX=01,02,...,60 3

Terminale e Shell Prompt dell utente n L utente puo` impartire comandi al sistema utilizzando la shell n La shell e` accessibile all interno di una finestra di riga di comando chiamato comunemente il terminale 4

Home Directory n n n n Aperta una shell l utente si trova nella sua area home directory Si tratta di uno spazio assegnato a ciascun utente dove immagazzinare i suoi file Gli altri utenti (se autorizzati) possono vedere i file ma non modificarli E` possibile vedere il percorso(path) della directory con il comando pwd 5

Lista dei file e cartelle con ls Una cartella object file creato dal compilatore eseguibile Codice in linguaggio C n n Potete elencare la lista dei file e cartelle contentuti nella cartella in cui vi trovate con il comando ls Alcuni tipi di file potrebbero essere visualzzati con un colore q Non e` proprieta` del file ma dipende dalla configurazione della shell 6

Navigazione nelle cartelle (directory) comando ls per vedere la lista dei file in una cartella comando cd per spostarsi in una nuova cartella (punto punto).. : un simbolo per tornare rapidamente alla cartella contenente quella attuale comando pwd per vedere il percorso della cartella dove ci troviamo 7

Colori non sono importanti! n Molti terminali in diversi sistemi operativi mostrano file di tipi diversi con colori diversi n Solo un artificio grafico per aiutare l utente n Sistema operativo non sa nulla e non usa i colori! 8

Opzioni utili di ls Permessi del file Data e l ora in cui il file e` stato modificato l ultima volta Utente proprietario del file Gruppo dell utente n Ci sono diverse opzioni di ls per aumentare il livello di informazione o ordinare l output q q q -l: informazioni dettagliate come l ora e la data dellamdofica ed i permessi -t: ordina i file secondo data della modifica. Primai file piu` recenti -r: inverte l ordine di t; primai i file piu` vecchi 9

Trovare altre opzioni con man n Per tutti i comandi di Linux potete accedere al manuale con il comando man ad esempio man ls risultata nella schermata di sopra 10 q Per uscire dal manuale premere iltasto q

Creare cartelle con mkdir n Potete creare cartelle (o sotto-cartelle) con un nome 11

Copiare i file con cp n Potete creare una copia di un file esistente nella cartella in cui vi trovate oppure in una nuova cartella 12

Spostare o rinominare i file con mv n Si usa un unico comando per q Rinominare un file q Spostare un file da una directory in un altra 13

Cancellare (senza poterci ripensare) con rm n Ricordatevi che una volta rimosso un file o una cartella non c e` modo di recuperarli n Rimuovere una cartella rimuove anche tutti i file che contiene 14

Editor di Testo n Qualsiasi applicazione per scrivere testo senza formattazione n Da non confondere con Word Processor come Microsoft Word o OpenOffice q Oltre al testo queste applicazioni aggiungono informazioni di formattazione quali: font, dimensione, indentatura, impaginazione n Useremo l applicazione gratuita EMACS nelle nostre sessioni di laboratorio n Altri editor molto usati dagli studenti in passato q Nedit q Kedit q Gedit q Kate 15

Esmepi: Emacs e gedit n Editor che useremo per questo corso n Per invocarlo dalla riga di comando prompt> emacs nomefile.c 16

Colori nell editor di testo n Quasi tutti gli editor usano i colori per evidenziare la sintassi dei linguaggi di programmazione n Solo di utilita` visuale per l utente e per riconoscere piu` facilmente errori comuni come q parentesi aperte ma non chiuse: viene evideniata la parentesi aperta q testo commentato: di colore diverso rispetto al testo che verra` compilato q colore diverso per le parole chiave del linguaggio Ømain, open, printf, for, exit n I compilatori non capiscono e non usano i colori! q abituatevi a non dipendere unicamente dai colori per capire il codice 17

n Un nuovo file si trova inizialmente solo nella memoria q si dice nel buffer dell editor di testo Salvare un nuovo file n Se non salvato sul disco il testo scritto verra` perso chiudendo l editor n Abituatevi a salvare regolarmente il file per non perdere le ultime modifiche 18

Compilare e linkare eseguibili n Compilare: tradurre istruzione di linguaggi ad alto livello (C/C++/Java) in istruzioni macchina n Linkare: mettere insieme o collegare diversi pezzi di istruzioni binarie per creare un unico programma eseguibile 19

Compilazione n Useremo gcc durante il corso ma potete usare anche altri compilatori n Per compilare senza linkare (ossia senza creare l eseguibile) q Traduce solo le istriuzioni dal linguaggio C in linguaggio macchina n Per ciascun file di sorgente (estensione.c) il compilatore generale un object file (estensione.o) 20

Compilare e linkare l eseguibile allo stesso tempo n L opzione o specifica il nome dell eseguibile q Altrimenti di solito il linker lo chiamera` a.out oppure a.exe q Non si usa l opzione c proprio per invocare il linker dopo la compilazione n Si puo` fare l eseguibile solo per un file.c che contenga una funzione main 21

Sommario uso compilatore Comando Commento gcc -Wall -c prova.c compila il file sorgente prova.c e crea il file oggetto prova.o Non c e` nessun eseguibile gcc -Wall -o app.exe prova.c compila e linka il file sorgente prova.c e crea il file eseguibile app.exe Non c e` nessun file.o in questo caso gcc -Wall -lm -o app.exe prova.c compila e linka il file sorgente prova.c utilizzando la libreria matematica (opzione -lm) e crea il file eseguibile app.exe Non c e` nessun file.o in questo caso gcc -Wall -o app.exe prova.c grafica.o compila il file sorgente prova.c e crea il file eseguibile app.exe utilizzando anche il contenuto del file grafica.o (compilato in precedenza) gcc -Wall -o app.exe prova.c grafica.c compila i due file sorgente prova.c e grafica.c e crea il file eseguibile app.exe Non viene creato nessun file oggetto 22

GIRARE IL PROGRAMMA ESEGUIBILE Girare il programma eseguibile Bisogna trovarsi nella cartella in cui si trova l eseguibile! Bisogna trovarsi nella cartella in cui si trova l eseguibile mettere./ prima del nome del programma eseguibile e` fondamentale! senza mettere./ ottenete questo errore Shahram Rahatlou, Roma Sapienza & INFN 23