Perché programmare? Capitolo 1. Python for Informatics: Exploring Information
|
|
|
- Niccolina Gianni
- 10 anni fa
- Просмотров:
Транскрипт
1 Perché programmare? Capitolo 1 Python for Informatics: Exploring Information
2 I computer vogliono essere d aiuto... Cosa faccio ora? I computer sono fatti per uno scopo - fare cose per noi Dobbiamo parlare il loro linguaggio per comunicargli quello che vogliamo che facciano Per gli Utenti è facile - qualcuno ha già inserito molti programmi diversi (e istruzioni) nei computer e l utente deve solo scegliere quello che vuole usare Cosa faccio ora? Cosa faccio ora? Cosa faccio ora? Cosa faccio ora? Cosa faccio ora? Cosa faccio ora?
3 I Programmatori anticipano le necessità Le applicazioni per iphone sono un mercato Le applicazioni per iphone hanno oltre 3 download Alcuni programmatori hanno lasciato i loro impieghi per diventare sviluppatori iphone a tempo pieno. I programmatori sanno come programmare Scegli Me! Scegli Me! Scegli Me! Scegli Me! Scegli Me! Compra Me!
4 Utenti contro programmatori Gli utenti vedono i computer come degli strumenti - word processor, spreadsheet, mappe, todo list, ecc. I programmatori imparano la struttura e i linguaggi del computer I programmatori hanno a disposizione degli strumenti che gli permettono di svilupparne di nuovi I programmatori sviluppano sia strumenti per molte persone che piccoli programmi di utilità per se stessi per automatizzare alcune operazioni
5 Utente Computer Hardware + Software Dati Informazioni... Programmatore Reti Dal punto di vista dello sviluppatore di software, noi creiamo il software. Gli utenti finali (chi commissiona il software/utilizzatori) sono i nostri datori di lavoro - coloro che dobbiamo accontentare - spesso ci pagano quando sono soddisfatti. Ma dati, informazioni e reti sono il nostro problema da risolvere per loro. Hardware e software sono nostri alleati in questa sfida.
6 Perché programmare? Per eseguire alcune operazioni - siamo sia utenti che programmatori > Ripulire dati derivanti da questionari Per produrre qualcosa che altri useranno - il lavoro del programmatore > Sistemare un problema nel software Sakai > Aggiungere un libro degli ospiti in un sito web
7 Cos è un codice? Software? Un programma? Una sequenza di istruzioni memorizzate > È una piccola porzione della nostra intelligenza dentro al computer > È una piccola porzione della nostra intelligenza che possiamo condividere con altri - capiamo qualcosa e quindi la codifichiamo e la rendiamo disponibile ad altri che risparmieranno tempo ed energie Un pezzo di arte creativa - particolarmente quando facciamo un buon lavoro sulla interfaccia utente (User Experience)
8 Programmi per esseri umani
9 Programmi per esseri umani... Mentre suona la musica: Mano sx fuori e su Mano dx fuori e su Ruota mano sx Ruota mano dx Mano sx su spalla dx Mano dx su spalla sx Mano sx dietro la testa Mano dx dietro la testa Mano sx sul fianco dx Mano dx sul fianco sx Mano sx dietro a sx Mano dx dietro a dx Ondeggiare Ondeggiare Salto
10 Programmi per esseri umani... Mentre suona la musica: Mano sx fuori e su Mano dx fuori e su Ruota mano sx Ruota mano dx Mano sx su spalla dx Mano dx su spalla sx Mano sx dietro la testa Mano dx dietro la festa Mano sx colpisce a dx Mano dx colpisce a sx Mano sx dietro a sx Mano dx dietro a dx Ondeggiare Ondeggiare Salto
11 Programmi per esseri umani... Mentre suona la musica: Mano sx fuori e su Mano dx fuori e su Ruota mano sx Ruota mano dx Mano sx su spalla dx Mano dx su spalla sx Mano sx dietro la testa Mano dx dietro la testa Mano sx sul fianco dx Mano dx sul fianco sx Mano sx dietro a sx Mano dx dietro a dx Ondeggiare Ondeggiare Salto
12 il clown corse dietro la macchina e la macchina si schianto sulla tenda e la tenda cadde sul clown e la macchina Programmi per Python...
13 Programmi per Python...
14 name = raw_input('inserire il file:') handle = open(name, 'r') text = handle.read() words = text.split() counts = dict() for word in words: counts[word] = counts.get(word,0) + 1 bigcount = None bigword = None for word,count in counts.items(): if bigcount is None or count > bigcount: bigword = word bigcount = count print bigword, bigcount python words.py Inserire il file: words.txt to 16 python words.py Inserire il file: clown.txt the 7
15 Architettura hardware
16
17 Software Dispositivi di input e output Cosa faccio ora? Computer generico Processore (CPU) Memoria secondaria Memoria principale
18 Definizioni Processore: esegue i programmi - la CPU è sempre in ascolto, chiedendo Cosa faccio ora?. Non è esattamente un cervello piuttosto stupido ma molto, molto veloce Dispositivi di input: tastiera, mouse, touch screen Dispositivi di output: monitor, altoparlanti, stampanti, masterizzatori DVD Memoria principale: memoria veloce, di piccole dimensioni e temporanea - si perde al riavvio - conosciuta come RAM Memoria secondaria : memoria lenta, di grandi dimensioni e permanente persiste sino a che non la si cancella - disk drive / memory stick (USB) Cosa faccio ora?
19 Software Dispositivi di input e output Computer generico Cosa faccio ora? Processore (CPU) Memoria secondaria Memoria principale if x< 3: print
20 Cosa faccio ora? Software Dispositivi di input e output Computer generico Processore (CPU) Memoria secondaria Memoria principale Linguaggio macchina
21 CPU rovente Cosa faccio ora?
22 Hard Disk in Azione
23 Il linguaggio Python
24 Il Serpentese è il linguaggio dei serpenti e di coloro che possono conversarvi. Un individuo che può parlare il Serpentese è conosciuto come Rettilofono. E una capacità poco comune che può essere ereditaria. Praticamente tutti i Rettilofoni conosciuti sono discendenti di Salazar Serpeverde.
25 Python è il linguaggio del Python Interpreter e di coloro che possono conversarvi. Un individuo che può parlare in Python è conosciuto come Pythonista. È una capacità poco comune che può essere ereditaria. Praticamente tutti i Pythonisti usano il software sviluppato da Guido van Rossum.
26 Prima lezione: Syntax Errors Impariamo il linguaggio Python così da poter comunicare le nostre istruzioni a Python. All inizio faremo molti errori e parleremo in modo confuso come i bambini piccoli. Quando fate degli errori il computer no pensa che carino. Dice solo syntax error - dato che conosce il linguaggio che state imparando. Può sembrare che Python sia crudele e senza sentimenti. Dovete ricordarvi che *voi* siete intelligenti e *potete* imparare - il computer è semplicemente molto veloce - ma non può imparare - quindi è più facile per voi imparare Python che per il computer imparare l Italiano (Inglese)...
27 Parlare con Python
28 csev$ python Python 2.5 (r25:51918, Sep , 08:49:13) [GCC (Apple Computer, Inc. build 5341)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> Cosa faccio adesso?
29 csev$ python Python 2.5 (r25:51918, Sep , 08:49:13) [GCC (Apple Computer, Inc. build 5341)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> x = 1 >>> print x 1 >>> x = x + 1 >>> print x Questo è un ottimo modo per assicurarvi di 2 aver installato Python correttamente. Nota: >>> exit() quit() funziona anche in modalità interattiva
30 Parliano a Python...
31 Cosa dobbiamo dire?
32 Elementi di Python Vocabulario / Parole - Variabili e parole riservate (Capitolo 2) Struttura delle frasi - Modelli di sintassi (Capitoli 3-5) Struttura della Storia - Costruire un programma per uno scopo
33 name = raw_input('inserire il file:') handle = open(name, 'r') text = handle.read() words = text.split() counts = dict() for word in words: counts[word] = counts.get(word,0) + 1 bigcount = None bigword = None for word,count in counts.items(): if bigcount is None or count > bigcount: bigword = word bigcount = count print bigword, bigcount Una breve storia su come contare le parole in un file usando Python python words.py Inserire il file: words.txt to 16
34 Parole riservate NON potete usare le parole riservate come nomi di variabili/identificatori and del for is raise assert elif from lambda return break else global not try class except if or while continue exec import pass yield def finally in print as with Capitolo 2
35 Frasi o linee x = 2 x = x + 2 print x Variabile Operatore Istruzione di assegnazione Assegnazione con espressione Istruzione di stampa (a video) Costante Parola Riservata
36 Paragrafi di programmazione
37 Script in Python Python interattivo va bene per esperimenti e programmi di 3-4 linee La maggior parte dei programmi sono molto più lunghi, quindi li scriviamo in un file e diciamo a python di eseguire i comandi scritti nel file In un certo senso stiamo dando uno script a Python Per convenzione daremo al file il suffisso.py per indicare che contengono istruzioni Python
38 Scrivere un semplice programma
39 Interattivo contro script Interattivo > Scrivete direttamente in Python una linea per volta e ottenete la risposta Script > Scrivete una serie di istruzioni (linee) in un file usando un editor di testo e dite a Python di eseguire le istruzioni nel file
40 Passi di programma o Flusso di programma Come una ricetta o delle istruzioni di installazione, un programma è una sequenza di passi da fare in ordine Alcuni passi sono condizionali - possono essere saltati A volte un passo o un gruppo di passi possono essere ripetuti A volte memoriziamo un gruppo di passi che saranno ripetuti più volte i diversi punti del programma.(capitolo 4)
41 Passi Sequenziali x=2 print x x=x+2 Programma: x=2 print x x=x+2 print x Output (risultato): 2 4 print x Quando un programma viene lanciato, esegue un passo alla volta in sequenza. Come programmatori, definiamo il percorso che il programma deve seguire. Capitolo 2
42 Passi Condizionali x=5 Yes X < 10? Programma: print 'Piccolo' Yes X > 20? print 'Grande' print 'Finito' x=5 if x < 10: print 'Piccolo if x > 20: print 'Grande' Output: Piccolo Finito print 'Finito' Capitolo 3
43 n=5 No n>0? Yes print n n = n -1 print 'Blastoff' Capitolo 5 Passi Ripetuti Program: n=5 while n > 0 : print n n=n 1 print 'Blastoff!' Output: Blastoff! I cicli (passi ripetuti) hanno variabili di iterazione che cambiamo ad ogni ciclo. Spesso queste variablili di iterazione seguono una sequenza di numeri.
44 Sommario Questa è una veloce panoramica del Capitolo 1 Rivedremo tutti questi concetti durante il corso Concentratevi sulla visione generale tralasciano, per ora, i dettagli
45 Acknowledgements / Contributions These slides are Copyright Charles R. Severance (www. dr-chuck.com) of the University of Michigan School of Information and open.umich.edu and made available under a Creative Commons Attribution 4.0 License. Please maintain this last slide in all copies of the document to comply with the attribution requirements of the license. If you make a change, feel free to add your name and organization to the list of contributors on this page as you republish the materials. Initial Development: Charles Severance, University of Michigan School Of Information...
GHPPEditor è un software realizzato per produrre in modo rapido e guidato un part program per controlli numerici Heidenhain.
*+33(GLWRU GHPPEditor è un software realizzato per produrre in modo rapido e guidato un part program per controlli numerici Heidenhain. Il programma si basa su un architettura di tasti funzionali presenti
Scopo della lezione. Informatica. Informatica - def. 1. Informatica
Scopo della lezione Informatica per le lauree triennali LEZIONE 1 - Che cos è l informatica Introdurre i concetti base della materia Definire le differenze tra hardware e software Individuare le applicazioni
Introduzione al Python
Andrea Passerini [email protected] Informatica Caratteristiche procedurale si specifica la procedura da eseguire sui dati strutturato concetto di visibililtà delle variabili orientato agli oggetti
Alfabetizzazione Informatica. Prof. Giuseppe Patti
Alfabetizzazione Informatica Prof. Giuseppe Patti Il computer è...una macchina che aiuta l uomo nelle sue molteplici attività. Non è in grado di pensare, né di creare. Può solo eseguire le istruzioni che
Codifica: dal diagramma a blocchi al linguaggio C++
Codifica: dal diagramma a blocchi al linguaggio C++ E necessario chiarire inizialmente alcuni concetti. La compilazione Il dispositivo del computer addetto all esecuzione dei programmi è la CPU La CPU
Siamo così arrivati all aritmetica modulare, ma anche a individuare alcuni aspetti di come funziona l aritmetica del calcolatore come vedremo.
DALLE PESATE ALL ARITMETICA FINITA IN BASE 2 Si è trovato, partendo da un problema concreto, che con la base 2, utilizzando alcune potenze della base, operando con solo addizioni, posso ottenere tutti
Fondamenti di Programmazione
Fondamenti di Programmazione Capitolo 2 Variabili, Espressioni e Comandi Prof. Mauro Gaspari: [email protected] Valori e Tipi Un valore (= value) è una delle entità fondamentali che i programmi sono
Input/Output. Moduli di Input/ Output. gestiscono quantità di dati differenti a velocità diverse in formati diversi. n Grande varietà di periferiche
Input/Output n Grande varietà di periferiche gestiscono quantità di dati differenti a velocità diverse in formati diversi n Tutti più lenti della CPU e della RAM n Necessità di avere moduli di I/O Moduli
Informatica 1 Lezione 1
Informatica 1 Lezione 1 Concetti base: Hardware È l insieme delle parti fisiche, elettroniche e meccaniche che compongono il computer, quali il chip, il mouse, il lettore CDROM, il monitor, le schede,
Appunti di Sistemi Elettronici
Prof.ssa Maria Rosa Malizia 1 LA PROGRAMMAZIONE La programmazione costituisce una parte fondamentale dell informatica. Infatti solo attraverso di essa si apprende la logica che ci permette di comunicare
Laboratorio di Informatica
Laboratorio di Informatica Introduzione a Python Dottore Paolo Parisen Toldin - [email protected] Argomenti trattati Che cosa è python Variabili Assegnazione Condizionale Iterazione in una lista di
3. Installare Wamp Server
E107 WEB SYSTEM Corso on line di progettazione siti dinamici: livello base R E A L I Z Z A Z I O N E D I 3. Installare Wamp Server By e107 Italian Team Sito web:http://www.e107italia.org Contatto: [email protected]
Elementi di informatica
Elementi di informatica L elaboratore elettronico (ovvero, il computer ) Monitor Unità centrale Casse acustiche Mouse Tastiera PREMESSA Insegnare con l'ausilio dei multimedia è una tecnica che giunge agli
NOZIONI ELEMENTARI DI HARDWARE E SOFTWARE
CORSO INTRODUTTIVO DI INFORMATICA NOZIONI ELEMENTARI DI HARDWARE E SOFTWARE Dott. Paolo Righetto 1 CORSO INTRODUTTIVO DI INFORMATICA Percorso dell incontro: 1) Alcuni elementi della configurazione hardware
Insegnare può essere facile
Insegnare può essere facile Raccomandazioni per lo staff della formazione permanente per rendere i loro corsi accessibili Inclusion Europe Prodotto all'interno del progetto Creazione di percorsi di formazione
Trascrizione completa della lezione Lezione 002
Trascrizione completa della lezione Lezione 002 Adam: Salve, il mio nome e Adam Kirin: E io sono Kirin. Adam: e noi siano contenti che vi siete sintonizzati su ChineseLearnOnline.com dove noi speriamo
1. Avviare il computer
Guida n 1 1. Avviare il computer 2. Spegnere correttamente il computer 3. Riavviare il computer 4. Verificare le caratteristiche di base del computer 5. Verificare le impostazioni del desktop 6. Formattare
Introduzione all'architettura dei Calcolatori
Introduzione all'architettura dei Calcolatori Introduzione Che cos è un calcolatore? Come funziona un calcolatore? è possibile rispondere a queste domande in molti modi, ciascuno relativo a un diverso
Obiettivo Principale: Aiutare gli studenti a capire cos è la programmazione
4 LEZIONE: Programmazione su Carta a Quadretti Tempo della lezione: 45-60 Minuti. Tempo di preparazione: 10 Minuti Obiettivo Principale: Aiutare gli studenti a capire cos è la programmazione SOMMARIO:
4.1.1.1 APRIRE UN PROGRAMMA DI FOGLIO ELETTRONICO
4.1 PER INIZIARE 4.1.1 PRIMI PASSI COL FOGLIO ELETTRONICO 4.1.1.1 APRIRE UN PROGRAMMA DI FOGLIO ELETTRONICO L icona del vostro programma Excel può trovarsi sul desktop come in figura. In questo caso basta
Sistema Operativo di un Router (IOS Software)
- Laboratorio di Servizi di Telecomunicazione Sistema Operativo di un Router (IOS Software) Slide tratte da Cisco Press CCNA Instructor s Manual ed elaborate dall Ing. Francesco Immè IOS Un router o uno
PLIDA Progetto Lingua Italiana Dante Alighieri Certificazione di competenza in lingua italiana
PLIDA Progetto Lingua Italiana Dante Alighieri Certificazione di competenza in lingua italiana giugno 2011 PARLARE Livello MATERIALE PER L INTERVISTATORE 2 PLIDA Progetto Lingua Italiana Dante Alighieri
Corso di Informatica
Corso di Informatica Modulo T2 1 Sistema software 1 Prerequisiti Utilizzo elementare di un computer Significato elementare di programma e dati Sistema operativo 2 1 Introduzione In questa Unità studiamo
MODULO 01. Come è fatto un computer
MODULO 01 Come è fatto un computer MODULO 01 Unità didattica 01 Conosciamo il computer In questa lezione impareremo: a conoscere le parti che compongono un computer e come sono definite quali sono gli
Trascrizione completa della lezione Lezione 003
Trascrizione completa della lezione Lezione 003 Adam: Salve a tutti, il mio nome e Adam e benvenuti alla lezione numero 3 di ChineseLearnOnline.com. Kirin: Nǐ hǎo. Il mio nome e Kirin. Adam: Per le trascrizioni
INDICE PROGRAMMA CORSO
INDICE PROGRAMMA CORSO PRIMA LEZIONE: Componenti di un computer: Hardware, Software e caratteristiche delle periferiche. SECONDA LEZIONE: Elementi principali dello schermo di Windows: Desktop, Icone, Mouse,
All interno del computer si possono individuare 5 componenti principali: SCHEDA MADRE. MICROPROCESSORE che contiene la CPU MEMORIA RAM MEMORIA ROM
Il computer è un apparecchio elettronico che riceve dati di ingresso (input), li memorizza e gli elabora e fornisce in uscita i risultati (output). Il computer è quindi un sistema per elaborare informazioni
5-1 FILE: CREAZIONE NUOVO DOCUMENTO
Capittol lo 5 File 5-1 FILE: CREAZIONE NUOVO DOCUMENTO In Word è possibile creare documenti completamente nuovi oppure risparmiare tempo utilizzando autocomposizioni o modelli, che consentono di creare
Memoria Secondaria o di Massa
.. Pacman ha una velocità che dipende dal processore...quindi cambiando computer va più velocemente..sarà poi vero? Memoria Secondaria o di Massa dischi fissi (hard disk), floppy disk, nastri magnetici,
Introduzione a Visual Basic Lezione 1 Concetti base e istruzioni condizionali
a Visual Basic Lezione 1 Concetti base e istruzioni condizionali Mario Alviano Introduzione all informatica Università della Calabria http://alviano.net/introinfo A.A. 2008/09 Introduzione Un esempio:
Approccio stratificato
Approccio stratificato Il sistema operativo è suddiviso in strati (livelli), ciascuno costruito sopra quelli inferiori. Il livello più basso (strato 0) è l hardware, il più alto (strato N) è l interfaccia
Il Personal Computer. Cos è Lo schema di massima Che cosa ci possiamo fare. www.vincenzocalabro.it 1
Il Personal Computer Cos è Lo schema di massima Che cosa ci possiamo fare www.vincenzocalabro.it 1 Cos è Il Personal Computer è un elaboratore di informazioni utilizzato da un singolo utente. Le informazioni
INTRODUZIONE AGLI ALGORITMI INTRODUZIONE AGLI ALGORITMI INTRODUZIONE AGLI ALGORITMI INTRODUZIONE AGLI ALGORITMI
INTRODUZIONE AGLI ALGORITMI Prima di riuscire a scrivere un programma, abbiamo bisogno di conoscere un metodo risolutivo, cioè un metodo che a partire dai dati di ingresso fornisce i risultati attesi.
Definizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base
Sistema operativo Definizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base Architettura a strati di un calcolatore
ISTRUZIONI PER L INSTALLAZIONE DI MINGW
ISTRUZIONI PER L INSTALLAZIONE DI MINGW Prima di iniziare la procedura di installazione di MinGW dobbiamo dire che il presente software è un compilatore C che non possiede un ambiente di programmazione.
Il database management system Access
Il database management system Access Corso di autoistruzione http://www.manualipc.it/manuali/ corso/manuali.php? idcap=00&idman=17&size=12&sid= INTRODUZIONE Il concetto di base di dati, database o archivio
Il calendario di Windows Vista
Il calendario di Windows Vista Una delle novità introdotte in Windows Vista è il Calendario di Windows, un programma utilissimo per la gestione degli appuntamenti, delle ricorrenze e delle attività lavorative
risulta (x) = 1 se x < 0.
Questo file si pone come obiettivo quello di mostrarvi come lo studio di una funzione reale di una variabile reale, nella cui espressione compare un qualche valore assoluto, possa essere svolto senza necessariamente
La macchina programmata Instruction Set Architecture (1)
Corso di Laurea in Informatica Architettura degli elaboratori a.a. 2014-15 La macchina programmata Instruction Set Architecture (1) Schema base di esecuzione Istruzioni macchina Outline Componenti di un
Il SOFTWARE DI BASE (o SOFTWARE DI SISTEMA)
Il software Software Il software Il software è la sequenza di istruzioni che permettono ai computer di svolgere i loro compiti ed è quindi necessario per il funzionamento del calcolatore. Il software può
CONSIGLI PER POTENZIARE L APPRENDIMENTO DELLA LINGUA
CONSIGLI PER POTENZIARE L APPRENDIMENTO DELLA LINGUA Possiamo descrivere le strategie di apprendimento di una lingua straniera come traguardi che uno studente si pone per misurare i progressi nell apprendimento
Utilizzo applicativo Biliardogare.it della F.I.Bi.S.
Utilizzo applicativo Biliardogare.it della F.I.Bi.S. Premessa: La Federazione Italiana Biliardo Sportivo dalla stagione 2013/2014 si avvarrà per l organizzazione dell attività sportiva sul territorio nazionale
Introduzione al MATLAB c Parte 2
Introduzione al MATLAB c Parte 2 Lucia Gastaldi Dipartimento di Matematica, http://dm.ing.unibs.it/gastaldi/ 18 gennaio 2008 Outline 1 M-file di tipo Script e Function Script Function 2 Costrutti di programmazione
Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche
Software di sistema e software applicativo I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche Software soft ware soffice componente è la parte logica
INDICE. IL CENTRO ATTIVITÀ... 3 I MODULI... 6 IL MY CLOUD ANASTASIS... 8 Il menu IMPORTA... 8 I COMANDI DEL DOCUMENTO...
MANCA COPERTINA INDICE IL CENTRO ATTIVITÀ... 3 I MODULI... 6 IL MY CLOUD ANASTASIS... 8 Il menu IMPORTA... 8 I COMANDI DEL DOCUMENTO... 12 I marchi registrati sono proprietà dei rispettivi detentori. Bologna
Struttura del Calcolatore Corso di Abilità Informatiche Laurea in Fisica. prof. Corrado Santoro
Struttura del Calcolatore Corso di Abilità Informatiche Laurea in Fisica prof. Corrado Santoro La prima macchina programmabile Conoscete queste macchine? Telai Jacquard (primi anni del 1800) Macchina per
COME E COMPOSTO IL PC - WWW.DADEPC.IT
Il computer è composto essenzialmente da due componenti L' HARDWARE ed il SOFTWARE COME E COMPOSTO IL PC - WWW.DADEPC.IT FACCIAMO UN PARAGONE Se vogliamo fare una paragone, L' HARDWARE è una stanza o un
Architettura hardware
Architettura dell elaboratore Architettura hardware la parte che si può prendere a calci Sistema composto da un numero elevato di componenti, in cui ogni componente svolge una sua funzione elaborazione
Corso di Laurea Ingegneria Informatica Fondamenti di Informatica
Corso di Laurea Ingegneria Informatica Fondamenti di Informatica Dispensa E01 Esempi di programmi A. Miola Ottobre 2011 1 Contenuti Vediamo in questa lezione alcuni primi semplici esempi di applicazioni
Il computer: un grande amico!
Informatica 2 livello/2ªb 21-02-2006 10:44 Pagina 2 : un grande amico! Quante possibilità ti offre il! Hai mai pensato quanti apparecchi sono sostituiti dal tuo amico? Proviamo a riflettere insieme. R
COMPITO DI INFORMATICA
COMPITO DI INFORMATICA ARGOMENTI - Periferiche di I/O - Velocità di alcune porte di comunicazione - HD, RAM, CPU ISTRUZIONI 1. Ripeti l'esercitazione fino a quando superi il punteggio 85%; 2. Se non ti
Procedure di ripristino del sistema.
Procedure di ripristino del sistema. Procedura adatta a sistemi con sistema operativo Microsoft Windows 8.1 In questo manuale verranno illustrate tutte le procedure che potrete utilizzare per creare dei
Modulo. Programmiamo in Pascal. Unità didattiche COSA IMPAREREMO...
Modulo A Programmiamo in Pascal Unità didattiche 1. Installiamo il Dev-Pascal 2. Il programma e le variabili 3. Input dei dati 4. Utilizziamo gli operatori matematici e commentiamo il codice COSA IMPAREREMO...
Introduzione alla programmazione in C
Introduzione alla programmazione in C Testi Consigliati: A. Kelley & I. Pohl C didattica e programmazione B.W. Kernighan & D. M. Ritchie Linguaggio C P. Tosoratti Introduzione all informatica Materiale
Registratori di Cassa
modulo Registratori di Cassa Interfacciamento con Registratore di Cassa RCH Nucleo@light GDO BREVE GUIDA ( su logiche di funzionamento e modalità d uso ) www.impresa24.ilsole24ore.com 1 Sommario Introduzione...
PROMUOVERSI MEDIANTE INTERNET di Riccardo Polesel. 1. Promuovere il vostro business: scrivere e gestire i contenuti online» 15
Indice Introduzione pag. 9 Ringraziamenti» 13 1. Promuovere il vostro business: scrivere e gestire i contenuti online» 15 1. I contenuti curati, interessanti e utili aiutano il business» 15 2. Le aziende
GDB. The GNU Debugger
GDB The GNU Debugger Il problema del programmatore Il programmatore perfetto non esiste! Nessuna sicurezza che il programma funzioni al primo colpo Più il programma è grande più ci possono essere errori
IL COMPUTER APPUNTI PER LEZIONI NELLE 3 CLASSI LA MACCHINA DELLA 3 RIVOLUZIONE INDUSTRIALE. A CURA DEL Prof. Giuseppe Capuano
IL COMPUTER LA MACCHINA DELLA 3 RIVOLUZIONE INDUSTRIALE APPUNTI PER LEZIONI NELLE 3 CLASSI A CURA DEL Prof. Giuseppe Capuano LA TRASMISSIONE IN BINARIO I computer hanno un loro modo di rappresentare i
DISEGNO 3D IN AutoCad.
DISEGNO 3D IN AutoCad. Questo corso per disegno 3D in Autocad è frutto della mia esperienza personale, quindi può non essere sicuramente il metodo corretto e più veloce per ottenere quello che si intende
Fasi di creazione di un programma
Fasi di creazione di un programma 1. Studio Preliminare 2. Analisi del Sistema 6. Manutenzione e Test 3. Progettazione 5. Implementazione 4. Sviluppo 41 Sviluppo di programmi Per la costruzione di un programma
5. Fondamenti di navigazione e ricerca di informazioni sul Web
5. Fondamenti di navigazione e ricerca di informazioni sul Web EIPASS Junior SCUOLA PRIMARIA Pagina 43 di 47 In questo modulo sono trattati gli argomenti principali dell universo di Internet, con particolare
La posta elettronica (mail)
Sindacato Pensionati Corsi di Informatica per Anziane e Anziani La posta elettronica (mail) V1.0, 09/11/2012 Bruno Boni Castagnetti, Nicoletta Giorda, Franco Marra Obiettivi della lezione Spiegare i concetti
Architettura dei computer
Architettura dei computer In un computer possiamo distinguere quattro unità funzionali: il processore (CPU) la memoria principale (RAM) la memoria secondaria i dispositivi di input/output Il processore
I L C O M P U T E R COM E FATTO DENTRO (Unità 2)
I L C O M P U T E R COM E FATTO DENTRO (Unità 2) 1. Premessa Lo scopo di questo capitolo non è quello di spiegare come si assembla un computer, bensì più semplicemente di mostrare le parti che lo compongono.
Presentation Draw. Guida dell utilizzatore
Presentation Draw I Guida dell utilizzatore Conservare l intera documentazione dell utente a portata di mano per riferimenti futuri. Il termine puntatore in questo manuale si riferisce al puntatore interattivo
IL MIO PRIMO SITO NEWS USANDO GLI SCHEDARI
Pagina 1 UN SISTEMA DI NEWS Sommario UN SISTEMA DI NEWS...1 Introduzione...2 Scelgo l'area su cui operare...3 Un minimo di teoria...3 Creo le Pagine...4 Definizione dello Schedario Novità...6 Compilo la
Esercizi di JavaScript
Esercizi di JavaScript JavaScript JavaScript é un linguaggio di programmazione interpretato e leggero, creato dalla Netscape. E' presente a patire da Netscape 2 in tutti i browser ed é dunque il linguaggio
Schema Tipologia a Stella
Cos'e' esattamente una rete! Una LAN (Local Area Network) è un insieme di dispositivi informatici collegati fra loro, che utilizzano un linguaggio che consente a ciascuno di essi di scambiare informazioni.
INTRODUZIONE I CICLI DI BORSA
www.previsioniborsa.net 1 lezione METODO CICLICO INTRODUZIONE Questo metodo e praticamente un riassunto in breve di anni di esperienza e di studi sull Analisi Tecnica di borsa con specializzazione in particolare
Programmazione in Java e gestione della grafica (I modulo) Lezione 1: Presentazione corso
Programmazione in Java e gestione della grafica (I modulo) Lezione 1: Presentazione corso Informazioni generali Docente: Prof.ssa Dora Giammarresi: [email protected] Tutor:??? Informazioni generali
Nina Cinque. Guida pratica per organizzarla perfettamente in una sola settimana! Edizioni Lefestevere
Nina Cinque Guida pratica per organizzarla perfettamente in una sola settimana! Edizioni Lefestevere TITOLO: FESTA DI COMPLEANNO PER BAMBINI: Guida pratica per organizzarla perfettamente in una sola settimana!
SOMMARIO. La CPU I dispositivi iti i di memorizzazione Le periferiche di Input/Output. a Montagn Maria
Parte 4: HARDWARE SOMMARIO La CPU I dispositivi iti i di memorizzazione i Le periferiche di Input/Output na a Montagn Maria LA CPU CPU: Central Processing Unit. L unità centrale di processo si occupa dell
Test di informatica. 1504 QUALE TRA I DISPOSITIVI DI MEMORIA ELENCATI HA LA CAPACITÀ PIÙ ELEVATA? a) Floppy disk b) Cd-Rom c) DVD Risposta corretta:
Test di informatica 1501 QUAL È L'UNITÀ DI MISURA PER MISURARE LA CAPIENZA DELL'HARD DISK? a) Bit b) Kbyte c) Gigabyte 1502 CHE COS'È UN BYTE? a) Un insieme di 256 bit b) Un gruppo di 8 bit c) Un carattere
Metodi Stocastici per la Finanza
Metodi Stocastici per la Finanza Tiziano Vargiolu [email protected] 1 1 Università degli Studi di Padova Anno Accademico 2011-2012 Lezione 6 Indice 1 Il metodo bootstrap 2 Esercitazione 3 Interpolazione
Istruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito)
Istruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito) Le seguenti istruzioni sono relative all installazione di IBM SPSS Modeler Text Analytics versione 15 mediante un licenza
PROCEDURA DI INSTALLAZIONE DEI SOFTWARE E DEL DRIVER USB AIM
PROCEDURA DI INSTALLAZIONE DEI SOFTWARE E DEL DRIVER USB AIM SOMMARIO SOMMARIO...1 Capitolo 1 Installare il software AIM ed il driver USB AIM....2 Capitolo 2 Installazione sotto Microsoft Windows XP...3
Le APP(licazioni) installate sullo Smartphone e sul Tablet. La fotocamera La videocamera La calcolatrice Collegamento Wi-Fi Il calendario La radio
Le APP(licazioni) installate sullo Smartphone e sul Tablet La fotocamera La videocamera La calcolatrice Collegamento Wi-Fi Il calendario La radio Smartphone & Tablet: impariamo ad usare la fotocamera E'
BIEMMEPI RE-IMPARA A SCRIVERE. E presenta PLATE, un programma semplice ed intuitivo per l incisione di targhe.
BIEMMEPI RE-IMPARA A SCRIVERE. E presenta PLATE, un programma semplice ed intuitivo per l incisione di targhe. E proprio vero che gli esami non finiscono mai. Anche coloro che credono di aver maturato
NAVIGARE IN INTERNET (Dal latino inter e dall inglese net = tra la rete )
NAVIGARE IN INTERNET (Dal latino inter e dall inglese net = tra la rete ) 1.1 SE CONOSCIAMO L'INDIRIZZO - 1. ACCEDERE ALLE PAGINE WEB (Web = rete) APRIRE L' URL (Uniform Resource Locator), cioè l'indirizzo
Informatica pratica. File e cartelle
Informatica pratica File e cartelle Riassunto della puntata precedente Abbiamo visto a cosa serve un word processor: Quali sono i suoi benefici rispetto alla macchina da scrivere tradizionale Quali sono
NOZIONI BASE PER ESERCITAZIONI
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
1. Limite finito di una funzione in un punto
. Limite finito di una funzione in un punto Consideriamo la funzione: f ( ) = il cui dominio risulta essere R {}, e quindi il valore di f ( ) non è calcolabile in =. Quest affermazione tuttavia non esaurisce
WORD 97 SCRIVERE UNA TESI DI LAUREA
WORD 97 SCRIVERE UNA TESI DI LAUREA PASSO 1 Per prima cosa pensiamo al formato generale della pagina: i margini richiesti da una tesi sono quasi sempre più ampi di quelli di un testo normale. Apriamo ora
Uso di JUnit. Fondamenti di informatica Oggetti e Java. JUnit. Luca Cabibbo. ottobre 2012
Fondamenti di informatica Oggetti e Java ottobre 2012 1 JUnit JUnit è uno strumento per assistere il programmatore Java nel testing JUnit consente di scrivere test di oggetti e classi Java i test sono
Visualizzazione grafica. dell'output di un programma con GNUplot
Visualizzazione grafica dell'output di un programma con GNUplot GNUplot è un programma interattivo per la visualizzazione di grafici di funzione; non è una "libreria" da includere in un programma C, ma
Calcolare il massimo di una lista
Calcolare il massimo di una lista Ieri abbiamo imparato a calcolare il massimo di una lista predefinita: lista = [4,24,-89,81,3,0,-12,31] max = lista[0] # questo e' un commento: primo elemento di lista
Cenni su algoritmi, diagrammi di flusso, strutture di controllo
Cenni su algoritmi, diagrammi di flusso, strutture di controllo Algoritmo Spesso, nel nostro vivere quotidiano, ci troviamo nella necessità di risolvere problemi. La descrizione della successione di operazioni
E possibile modificare la lingua dei testi dell interfaccia utente, se in inglese o in italiano, dal menu [Tools
Una breve introduzione operativa a STGraph Luca Mari, versione 5.3.11 STGraph è un sistema software per creare, modificare ed eseguire modelli di sistemi dinamici descritti secondo l approccio agli stati
Processo di risoluzione di un problema ingegneristico. Processo di risoluzione di un problema ingegneristico
Processo di risoluzione di un problema ingegneristico 1. Capire l essenza del problema. 2. Raccogliere le informazioni disponibili. Alcune potrebbero essere disponibili in un secondo momento. 3. Determinare
Creazione e installazione di un NAS utilizzando FreeNAS
Creazione e installazione di un NAS utilizzando FreeNAS Introduzione Un NAS (Network Attached Storage) è un dispositivo di rete avente la funzione di condividere tra gli utenti della rete uno o più dischi
- Algoritmi ed esecutori di algoritmi - ALGORITMI MACCHINA DI VON NEUMANN
ALGORITMI E MACCHINA DI VON NEUMANN 1 COMPUTER= ELABORATORE NON CERVELLO ELETTRONICO CERVELLO: Capacità decisionali ELABORATORE: Incapacità di effettuare scelte autonome di fronte a situazioni impreviste
Centro Iniziative Sociali Municipio III
Centro Iniziative Sociali Municipio III C.I.S Municipio III Corso di informatca Roberto Borgheresi C ORSO BASE DI I NFORMATICA Centro Iniziative Sociali Municipio III Coordinatore: Roberto Borgheresi Insegnanti:
Per chi ha la Virtual Machine: avviare Grass da terminale, andando su Applicazioni Accessori Terminale e scrivere grass
0_Iniziare con GRASS Avvio di Grass e creazione della cartella del Database di GRASS Per chi ha la Virtual Machine: avviare Grass da terminale, andando su Applicazioni Accessori Terminale e scrivere grass
Concetti fondamentali della Tecnologia Dell informazione Parte prima
Concetti fondamentali della Tecnologia Dell informazione Parte prima 1 Concetti di base della tecnologia dell Informazione Nel corso degli ultimi anni la diffusione dell Information and Communication Technology
Il Software e Il Sistema Operativo. Prof. Francesco Accarino IIS Altiero Spinelli A.S. 09/10
Il Software e Il Sistema Operativo Prof. Francesco Accarino IIS Altiero Spinelli A.S. 09/10 Cosa Impareremo Programmi e Processi Struttura del Sistema Operativo Sviluppo di Programmi I files e la loro
ITIS Mattei Sondrio. Appunti veloci su moodle versione 2.7
ITIS Mattei Sondrio Appunti veloci su moodle versione 2.7 Generalità Moodle è una piattaforma web per pubblicare corsi, creare test, depositare dispense ecc. Ci sono vari tipi di utenti che usano moodle:
