ESERCITAZIONE 1 CORSO DI FONDAMENTI DI INFORMATICA PROF. GABRIELE DI STEFANO - DR. FRANCESCO GALLO
|
|
- Gaspare Tosi
- 5 anni fa
- Visualizzazioni
Transcript
1 DIPARTIMENTO DI INGEGNERIA E SCIENZE DELL INFORMAZIONE E MATEMATICA - UNIVAQ CORSO DI FONDAMENTI DI INFORMATICA ESERCITAZIONE 1 PROF. GABRIELE DI STEFANO - DR. FRANCESCO GALLO Blocco 0 - III Piano - francesco.gallo@univaq.it
2 OUTLINE Python - Introduzione Python - Installazione Problem Solving GIT - Motivazione GIT - Basic Use
3 PYTHON - INTRODUZIONE Python - Quale versione? Link utili:
4 PYTHON - INTRODUZIONE Python - Un pò di storia (contemporanea) E stato sviluppato agli inizi del 1990 da Guido van Rossum Egli aveva necessità di scrivere piccolissimi programmi che non dovevano essere eseguiti ad una velocità ottimale Era fondamentale che l autore potesse creare velocemente il suo programma e che potesse essere facilmente aggiornabile
5 PYTHON - INTRODUZIONE Python - Un pò di storia (contemporanea) source: - Il TIOBE Programming Community Index (TPC Index), è un indicatore della popolarità dei linguaggi di programmazione; la classifica è compilata grazie ai dati ricavati dai vari motori di ricerca Google, Google Blogs, MSN, Yahoo!, Baidu, Wikipedia and YouTube
6 PYTHON - INTRODUZIONE Python - Un pò di storia (contemporanea) source:
7 PYTHON - INTRODUZIONE Python - Un pò di storia (contemporanea) source: - Il PYPL index è stato creato per analizzare quanto spesso vengono cercati tutorial (su google) di un particolare linguaggio di programmazione
8 PYTHON - INTRODUZIONE Python - Un pò di storia (contemporanea) Internet of Things
9 PYTHON - INTRODUZIONE Python - Un pò di storia (contemporanea) Internet of Things
10 PYTHON - INTRODUZIONE Python - Un pò di storia (contemporanea) Internet of Things
11 PYTHON - INTRODUZIONE Python - Un pò di storia (contemporanea) Internet of Things
12 PYTHON - INTRODUZIONE Python - Caratteristiche Python Interpreter Compiler Byte Code Virtual Machine Editor Source File.py Running Program Library Modules Da codice sorgente a programma in esecuzione
13 PYTHON - INTRODUZIONE Python - Caratteristiche Il compilatore legge il file contenente il vostro codice sorgente (insieme di istruzioni Python) Python Interpreter Compiler Byte Code Virtual Machine Editor Source File.py Running Program Library Modules Da codice sorgente a programma in esecuzione
14 PYTHON - INTRODUZIONE Python - Caratteristiche Traduce le istruzioni in byte-codes. I byte-codes sono istruzioni molto semplici comprensibili alla virtual machine. Python Interpreter Compiler Byte Code Virtual Machine Editor Source File.py Running Program Library Modules Da codice sorgente a programma in esecuzione
15 PYTHON - INTRODUZIONE Python - Caratteristiche La virtual machine è un programma che è simile alla CPU di un computer. Python Interpreter Compiler Byte Code Virtual Machine Editor Source File.py Running Program Library Modules Da codice sorgente a programma in esecuzione
16 PYTHON - INTRODUZIONE Python - Caratteristiche Dopo che il compilatore ha tradotto il vostro programma in istruzioni della virtual machine, esse vengono eseguite. Python Interpreter Compiler Byte Code Virtual Machine Editor Source File.py Running Program Library Modules Da codice sorgente a programma in esecuzione
17 PYTHON - INTRODUZIONE Python - Caratteristiche Python Interpreter Compiler Byte Code Virtual Machine Editor Source File.py Running Program Library Modules Da codice sorgente a programma in esecuzione Il vostro codice sorgente non contiene tutte le informazioni di cui la virtual machine necessità, quindi localizza le funzioni che le occorrono all interno della library modules o attraverso una installazione.
18 PYTHON - INTRODUZIONE Python - Caratteristiche Python Interpreter Compiler Byte Code Virtual Machine Editor Source File.py Running Program Library Modules Da codice sorgente a programma in esecuzione I file contenenti le istruzioni della virtual machine sono individuabili all interno del file system del computer ed hanno l estensione.pyc. (NON SEMPRE VIENE GENERATO)
19 PYTHON - INTRODUZIONE Python - Caratteristiche Human readable Da codice sorgente a programma in esecuzione
20 PYTHON - INTRODUZIONE Python - Caratteristiche Human readable Da codice sorgente a programma in esecuzione
21 PYTHON - INSTALLAZIONE Python - Quale sistema operativo? Linux Windows Mac
22 PYTHON - INSTALLAZIONE Python - Quale sistema operativo? Linux Windows Mac
23 PYTHON - INSTALLAZIONE Python - Quale sistema operativo? Linux Windows Mac
24 PYTHON - INSTALLAZIONE Python - Quale sistema operativo? Linux Windows Mac
25 PYTHON - INSTALLAZIONE Python - Quale sistema operativo? Linux Windows Mac
26 PYTHON - INSTALLAZIONE Python - Quale sistema operativo? Linux Windows Mac
27 PYTHON - INSTALLAZIONE Python - Quale sistema operativo? Linux Windows Mac
28 PYTHON - INSTALLAZIONE Python - Quale sistema operativo? Linux Windows Mac
29 PYTHON - INSTALLAZIONE Python - Quale sistema operativo? Linux Windows Mac
30 PYTHON - INSTALLAZIONE Python - Quale sistema operativo? Linux Windows Mac
31 PYTHON - INSTALLAZIONE Python - Quale sistema operativo? Linux Windows Mac
32 PROBLEM SOLVING Consideriamo il seguente problema: Mettete sul vostro conto in banca che paga il 5% di interessi ogni anno. Dopo 3 anni a quanto ammonterà il vostro conto? Possiamo risolvere il problema a mano?
33 PROBLEM SOLVING Consideriamo il seguente problema: Mettete sul vostro conto in banca che paga il 5% di interessi ogni anno. Dopo 3 anni a quanto ammonterà il vostro conto? Possiamo risolvere il problema a mano? Si
34 PROBLEM SOLVING Consideriamo il seguente problema: Mettete sul vostro conto in banca che paga il 5% di interessi ogni anno. Dopo 3 anni a quanto ammonterà il vostro conto? Possiamo risolvere il problema a mano? Si Qual è l output del problema?
35 PROBLEM SOLVING Consideriamo il seguente problema: Mettete sul vostro conto in banca che paga il 5% di interessi ogni anno. Dopo 3 anni a quanto ammonterà il vostro conto? Possiamo risolvere il problema a mano? Si Qual è l output del problema? conto
36 PROBLEM SOLVING Consideriamo il seguente problema: Mettete sul vostro conto in banca che paga il 5% di interessi ogni anno. Dopo 3 anni a quanto ammonterà il vostro conto? Possiamo risolvere il problema a mano? Si Qual è l input del problema? conto interessi
37 PROBLEM SOLVING Consideriamo il seguente problema: Mettete sul vostro conto in banca che paga il 5% di interessi ogni anno. Dopo 3 anni a quanto ammonterà il vostro conto? Possiamo risolvere il problema a mano? Si Qual è l input del problema? conto interessi Altro?
38 PROBLEM SOLVING Consideriamo il seguente problema: Mettete sul vostro conto in banca che paga il 5% di interessi ogni anno. Dopo 3 anni a quanto ammonterà il vostro conto? Possiamo risolvere il problema a mano? Si Qual è l input del problema? conto interessi conto
39 PROBLEM SOLVING Consideriamo il seguente problema: Mettete sul vostro conto in banca che paga il 5% di interessi ogni anno. Dopo 3 anni a quanto ammonterà il vostro conto? Possiamo risolvere il problema a mano? Si Qual è l input del problema? conto interessi conto Altro?
40 PROBLEM SOLVING Consideriamo il seguente problema: Mettete sul vostro conto in banca che paga il 5% di interessi ogni anno. Dopo 3 anni a quanto ammonterà il vostro conto? Possiamo risolvere il problema a mano? Si Qual è l input del problema? conto interessi conto anno
41 PROBLEM SOLVING Possiamo risolvere il problema a mano? Si!! conto interessi conto anno interessi =?
42 PROBLEM SOLVING Possiamo risolvere il problema a mano? Si!! conto interessi conto anno interessi =? interessi = conto * 0,05
43 PROBLEM SOLVING Possiamo risolvere il problema a mano? Si!! conto interessi conto anno interessi =? conto =? interessi = conto * 0,05 conto = conto + interessi
44 PROBLEM SOLVING Possiamo risolvere il problema a mano? Si!! conto interessi conto anno interessi =? conto =? interessi = conto * 0,05 conto = conto + interessi
45 PROBLEM SOLVING Possiamo risolvere il problema a mano? Si!! conto interessi conto anno ,25 551, ,25 3 interessi =? conto =? interessi = conto * 0,05 conto = conto + interessi
46 PROBLEM SOLVING Possiamo risolvere il problema a mano? Si!! E possibile descrivere i passi eseguiti in modo chiaro e non ambiguo? Inizio con anno=0, una colonna per gli interessi, ed un conto di conto interessi conto anno Aggiungi 1 al valore di anno
47 PROBLEM SOLVING Possiamo risolvere il problema a mano? Si!! E possibile descrivere i passi eseguiti in modo chiaro e non ambiguo? Inizio con anno=0, una colonna per gli interessi, ed un conto di conto interessi conto anno Aggiungi 1 al valore di anno Calcola il valore degli interessi come conto * 0,05
48 PROBLEM SOLVING Possiamo risolvere il problema a mano? Si!! E possibile descrivere i passi eseguiti in modo chiaro e non ambiguo? Inizio con anno=0, una colonna per gli interessi, ed un conto di conto interessi conto anno Aggiungi 1 al valore di anno Calcola il valore degli interessi come conto * 0,05 Aggiungi gli interessi al conto
49 PROBLEM SOLVING Possiamo risolvere il problema a mano? Si!! Inizio con anno=0, una colonna per gli interessi, ed un conto di Aggiungi 1 al valore di anno Calcola il valore degli interessi come conto * 0,05 Aggiungi gli interessi al conto conto interessi conto anno ,25 551, ,25 3 Abbiamo finito?
50 PROBLEM SOLVING Possiamo risolvere il problema a mano? Si!! Inizio con anno=0, una colonna per gli interessi, ed un conto di Aggiungi 1 al valore di anno Calcola il valore degli interessi come conto * 0,05 Aggiungi gli interessi al conto conto interessi conto anno ,25 551, ,25 3 Abbiamo finito? No
51 PROBLEM SOLVING Possiamo risolvere il problema a mano? Si!! Inizio con anno=0, una colonna per gli interessi, ed un conto di Aggiungi 1 al valore di anno Calcola il valore degli interessi come conto * 0,05 Aggiungi gli interessi al conto conto interessi conto anno ,25 551, ,25 3 Riporta il valore finale del conto come risposta
52 PROBLEM SOLVING Possiamo risolvere il problema a mano? Si!! Inizio con anno=0, una colonna per gli interessi, ed un conto di Aggiungi 1 al valore di anno Calcola il valore degli interessi come conto * 0,05 Aggiungi gli interessi al conto Riporta il valore finale del conto come risposta ex1le1.py
Introduzione alla Programmazione. Giselda De Vita
Introduzione alla Programmazione Giselda De Vita - 2015 1 Sulla base dell ambito in cui si colloca il problema da risolvere, è opportuno adottare un linguaggio piuttosto che un altro: ² Calcolo scientifico:
DettagliFondamenti di Informatica. Ingegneria elettronica
Fondamenti di Informatica Ingegneria elettronica Prima esercitazione Cecilia Catalano Sistema Operativo Il S.O. è costituito da un insieme di programmi che permettono di utilizzare e gestire tutte le risorse
DettagliTraduzione e interpretazione
Traduzione e interpretazione Parte dei lucidi sono stati gentilmente forniti dal Prof. Salza VII.1 Linguaggi di programmazione Linguaggi ad alto livello Maggiore espressività Maggiore produttività Migliore
DettagliSommario FONDAMENTI DI INFORMATICA. Definizione formale di algoritmo. Informatica e algoritmi. ALGORITMI E LINGUAGGIO PYTHON Introduzione
Università degli Studi di Cagliari Corsi di Laurea in Ingegneria Chimica e Ingegneria Meccanica FONDAMENTI DI INFORMATICA http://www.diee.unica.it/~marcialis/fi A.A. 2017/2018 Sommario Algoritmi, linguaggi
DettagliInformatica ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE. Francesco Tura. F. Tura
Informatica ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE Francesco Tura francesco.tura@unibo.it 1 Lo strumento dell informatico: ELABORATORE ELETTRONICO [= calcolatore = computer] Macchina multifunzionale Macchina
Dettagli3. Programmi e algoritmi
3. Programmi e algoritmi Andrea Marongiu (andrea.marongiu@unimore.it) Paolo Valente Contiene slides del corso «Fondamenti di Informatica» del Prof. Montessoro (Università degli Studi di Udine) Recall:
DettagliA. Ferrari. informatica. introduzione a Java. Alberto Ferrari Informatica
informatica introduzione a Java La nascita di Java 1991 - James Gosling lavora al Green Project (SUN) per studiare la convergenza tra dispositivi di elettronica di consumo e computer 1992 il Green Project
DettagliAlgoritmo. La programmazione. Algoritmo. Programmare. Procedimento di risoluzione di un problema
Algoritmo 2 Procedimento di risoluzione di un problema La programmazione Ver. 2.4 Permette di ottenere un risultato eseguendo una sequenza finita di operazioni elementari Esempi: Una ricetta di cucina
DettagliEsplorare e modificare il file system Compilare con gcc Lanciare un programma da linea di comando
Eclipse: Cos è? Utilizzare Eclipse: Creare un progetto Creare file sorgenti nel progetto Compilare Lanciare il programma Strumenti alternativi agli IDE La linea di comando su Linux Esplorare e modificare
DettagliInformatica. Dipartimento di Economia. Ing. Cristiano Gregnanin. 20 ottobre Corso di laurea in Economia
Informatica Dipartimento di Economia Ing. Cristiano Gregnanin Corso di laurea in Economia 20 ottobre 2016 1 / 19 Linguaggi 2 / 19 Linguaggi 3 / 19 Linguaggi di alto livello Si basano su una macchina virtuale
DettagliIl calcolatore. Architettura di un calcolatore (Hardware)
Il calcolatore Prima parlare della programmazione, e' bene fare una brevissima introduzione su come sono strutturati i calcolatori elettronici. I calcolatori elettronici sono stati progettati e costruiti
DettagliIntroduzione a Java A. FERRARI
Introduzione a Java A. FERRARI La nascita di Java 1991 - James Gosling lavora al Green Project (SUN) per studiare la convergenza tra dispositivi di elettronica di consumo e computer 1992 il Green Project
DettagliIntroduzione a Java. Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi132 Sesto San Giovanni
Introduzione a Java IIS Altiero Spinelli Via Leopardi132 Sesto San Giovanni Linguaggi di programmazione Ogni programma viene scritto utilizzando un linguaggio specializzato, formale e comprensibile da
DettagliInformazioni sul corso
Informazioni sul corso Marco Alberti Programmazione e Laboratorio, A.A. 2016-2017 Dipartimento di Matematica e Informatica - Università di Ferrara Ultima modifica: 11 ottobre 2016 Programmazione Programmazione
DettagliIngegneria del Software 1: Eclipse
Ingegneria del Software 1: Eclipse Da completare entro Marzo 15, 2016 S. Krstić and M. Scavuzzo and F. Marconi and A. Rizzi and C. Menghi 1 Contents 1 Introduzione 3 1.1 Java (JRE vs JDK)..........................................
DettagliCosa è un programma. Informatica di Base -- R.Gaeta 18
Cosa è un programma Il programma è la scatola nera che risolve il problema computazionale; Il programma è una sequenza di istruzioni che devono essere eseguite; Il programma è la traduzione per il computer
DettagliCorso Programmazione
Corso Programmazione 2008-2009 (docente) Fabio Aiolli E-mail: aiolli@math.unipd.it Web: www.math.unipd.it/~aiolli (docenti laboratorio) A. Ceccato, F. Di Palma, M. Gelain Dipartimento di Matematica Pura
DettagliFortran in pillole : prima parte
Fortran in pillole : prima parte Annamaria Mazzia Dipartimento di Metodi e Modelli Matematici per le Scienze Applicate Corso di Metodi Numerici per l Ingegneria Introduzione al Fortran Un libro consigliato
DettagliProgramma del corso. Elementi di Programmazione. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Architettura del calcolatore
Programma del corso Introduzione agli algoritmi Rappresentazione delle Informazioni Architettura del calcolatore Reti di Calcolatori Elementi di Programmazione Algoritmi e programmi Algoritmo Sequenza
DettagliProgrammazione in Java e gestione della grafica (I modulo) Lezione 2: Prime nozioni di Java
Programmazione in Java e gestione della grafica (I modulo) Lezione 2: Prime nozioni di Java Programmi Un programma è un insieme di istruzioni che il computer deve seguire Usiamo programmi in continuazione
DettagliPython Start. Docente: M. Chiara Debernardi. Lingua del corso. Descrizione del corso e obiettivi. Destinatari. Italiano
Python Start Docente: M. Chiara Debernardi Lingua del corso Italiano Descrizione del corso e obiettivi Il corso mira a far conoscere i fondamenti di Python i cui ambiti di utilizzo sono molteplici: intelligenza
DettagliCos è la programmazione?
La programmazione Cos è la programmazione? Termine usato per indicare le attività che trasformano l esigenza di risolvere un Problema in un Programma, inteso come sistema informatico capace di risolvere
DettagliIl linguaggio di programmazione Python
Università Roma Tre Dipartimento di Matematica e Fisica Percorso Abilitante Speciale Classe A048 Matematica Applicata Corso di Informatica Il linguaggio di programmazione Python Marco Liverani (liverani@mat.uniroma3.it)
DettagliFondamenti di Informatica
Fondamenti di Informatica (L-Z) Corso di Laurea in Ingegneria Gestionale Introduzione alla Programmazione Prof. Stefano Mariani Dott. Alket Cecaj Indice Il concetto di algoritmo Algoritmo vs. programma
DettagliIntroduzione alla programmazione strutturata
FONDAMENTI DI INFORMATICA Prof. PIER LUCA MONTESSORO Prof. ELIO TOPPANO Facoltà di Ingegneria Università degli Studi di Udine Introduzione alla programmazione strutturata 2001 Pier Luca Montessoro, Elio
DettagliLez. 5 La Programmazione. Prof. Salvatore CUOMO
Lez. 5 La Programmazione Prof. Salvatore CUOMO 1 2 Programma di utilità: Bootstrap All accensione dell elaboratore (Bootsrap), parte l esecuzione del BIOS (Basic Input Output System), un programma residente
DettagliINTRODUZIONE ALLA PROGRAMMAZIONE. Cosimo Laneve
INTRODUZIONE ALLA PROGRAMMAZIONE Cosimo Laneve 1 argomenti (Capitolo 1 Savitch) 1. sistemi di calcolo 2. programmazione e problem solving 3. introduzione a C++ 4. testing e debugging 2 sistema di calcolo
DettagliUna breve introduzione alla simulazione numerica nei circuiti con PSpice + qualche esempio...
CdL Telecomunicazioni - Corso di Elettrotecnica Una breve introduzione alla simulazione numerica nei circuiti con PSpice + qualche esempio... Prof. Massimiliano de Magistris Dipartimento di Ingegneria
DettagliAlgoritmi, Strutture Dati e Programmi. UD 2.d: Linguaggi Procedurali
Algoritmi, Strutture Dati e Programmi : Linguaggi Procedurali Prof. Alberto Postiglione AA 2007-2008 Università degli Studi di Salerno LINGUAGGI PROCEDURALI Curtin, cap. 12.3 1 Linguaggi di Programmazione
Dettaglio Introduzione agli algoritmi o Rappresentazione delle Informazioni o Architettura del calcolatore o Reti di Calcolatori
Programma del corso o Introduzione agli algoritmi o Rappresentazione delle Informazioni o Architettura del calcolatore o Reti di Calcolatori o Elementi di Programmazione Algoritmi e programmi o Algoritmo
DettagliIniziare a programmare in C++
Iniziare a programmare in C++ Docente: Ing. Edoardo Fusella Dipartimento di Ingegneria Elettrica e Tecnologie dell Informazione Via Claudio 21, 4 piano laboratorio SECLAB Università degli Studi di Napoli
DettagliIntroduzione al Calcolo Scientifico
Introduzione al Calcolo Scientifico Francesca Mazzia Dipartimento di Matematica Università di Bari Francesca Mazzia (Univ. Bari) Introduzione al Calcolo Scientifico 1 / 14 Calcolo Scientifico Insieme degli
DettagliLaurea in Ingegneria Gestionale. Corso di Fondamenti di Informatica A.A. 2018/2019
Laurea in Ingegneria Gestionale Corso di Fondamenti di Informatica A.A. 2018/2019 Informazioni generali sul corso Canale A-L 12 CFU (25 Febbraio 2019 31 Maggio 2019) Orario delle lezioni Lunedì 17:00 18:30
DettagliSistema Operativo (Software di base)
Il Software Il software del PC Il computer ha grandi potenzialità ma non può funzionare senza il software. Il software essenziale per fare funzionare il PC può essere diviso nelle seguenti componenti:
DettagliCorso di Laurea Ingegneria Informatica Laboratorio di Informatica
Corso di Laurea Ingegneria Informatica Laboratorio di Informatica Capitolo 4 Traduzione ed esecuzione di programmi Ottobre 2006 Traduzione ed esecuzione di programmi 1 Nota bene Alcune parti del presente
DettagliFondamenti di programmazione!! Parte 2!
Fondamenti di programmazione!! Parte 2! 1! Definizione intuitiva di algoritmo! n Elenco finito di istruzioni che specificano una serie di operazioni, eseguendo le quali e possibile risolvere ogni istanza
DettagliProgrammazione: Sommario
Programmazione: Sommario Concetti di Base della Programmazione; Algoritmi; Diagrammi di Flusso; Istruzioni Sequenziali, Condizionali, Cicliche; Logo Variabili, Procedure e Parametri; 1 Il Problema computazionale
DettagliINTRODUZIONE ALLA PROGRAMMAZIONE
INTRODUZIONE ALLA PROGRAMMAZIONE Prof. Enrico Terrone A. S: 2008/09 Definizioni Programmare significa risolvere problemi col computer, cioè far risolvere problemi al computer attraverso un insieme di informazioni
DettagliTecnologie dell'informazione e della comunicazione
Tecnologie dell'informazione e della comunicazione Introduzione al corso e Linguaggi di programmazione ad alto livello Prof. Mauro Gaspari: gaspari@cs.unibo.it Tutor: Elisa Del Bianco: elisadelbianco@gmail.com
DettagliUniversità di Ferrara. Facoltà di Ingegneria. Esercitazioni di
Università di Ferrara Facoltà di Ingegneria Esercitazioni di Giuseppe Cota: Riccardo Zese: giuseppe.cota@unife.it riccardo.zese@unife.it 1 Orario delle lezioni Due turni da 3h00min in laboratorio, con
DettagliFondamenti di Programmazione
Fondamenti di Programmazione Prof. Mauro Gaspari: gaspari@cs.unibo.it Tutor: Dott. Davide Guidi: dguidi@cs.unibo.it Corso Coordinato con: Laboratorio di Linguaggi di Programmazione Prof. Angela Spighetti:
DettagliIntroduzione a Visual Studio Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni
Introduzione a Visual Studio 2010 Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni Sviluppo del Software Un editor e un word processor specializzato e usato per scrivere i moduli sorgenti
DettagliUniversità di Ferrara Facoltà di Ingegneria. Esercitazioni di FONDAMENTI DI INFORMATICA MODULO B
Università di Ferrara Facoltà di Ingegneria Esercitazioni di FONDAMENTI DI INFORMATICA MODULO B Lorenzo Campioni: Giuseppe Cota: (Riccardo Zese: lorenzo.campioni@student.unife.it giuseppe.cota@unife.it
DettagliIntroduzione al Linguaggio C Corso di Informatica Laurea in Fisica
Introduzione al Linguaggio C Corso di Informatica Laurea in Fisica prof. ing. Corrado Santoro A.A. 2009-10 Dai flow-chart ai linguaggi... Abbiamo imparato ad usare uno strumento formale i flowchart per
DettagliA proposito di informatica
A proposito di informatica Sguardo d insieme sulla disciplina: una mappa delle materie e delle loro relazioni Università degli Studi di Milano Dipartimento di Informatica Bootstrap Day - 26 settembre 2016
DettagliA proposito di informatica
A proposito di informatica Sguardo d insieme sulla disciplina: una mappa delle materie e delle loro relazioni Università degli Studi di Milano Dipartimento di Informatica Bootstrap Day - 1 ottobre 2018
DettagliTEORIE E TECNICHE PER LA COMUNICAZIONE DIGITALE
TEORIE E TECNICHE PER LA COMUNICAZIONE DIGITALE Riccardo Dondi Dipartimento di Scienze dei linguaggi, della comunicazione e degli studi culturali Università degli Studi di Bergamo Informazione sul corso
DettagliFondamenti di Informatica T2 Modulo 2
Università degli Studi di Bologna Facoltà di Ingegneria Fondamenti di Informatica T2 Modulo 2 Corso di Laurea in Ingegneria Informatica Anno accademico 2008/2009 Integrated Development Environment (IDE)
DettagliInstallazione. Eclipse. Workspace. Primo Avvio. Fondamenti di Informatica T2 Modulo 2. Università di Bologna A.A. 2008/2009
Università degli Studi di Bologna Facoltà di Ingegneria Fondamenti di Informatica T2 Modulo 2 Corso di Laurea in Ingegneria Informatica Anno accademico 2008/2009 Integrated Development Environment (IDE)
DettagliPython. Loriano Storchi.
Python Loriano Storchi loriano@storchi.org http:://www.storchi.org/ I linguaggi di programmazione Abbiamo visto che i linguaggi di programmaione sono: Dichiarativi Logici Funzionali Imperativi Procedurali
DettagliIDE DevC
IDE DevC++ 4.9.8.1.0 Manuale utente Data ultima revisione: 22/01/2005 Fondamenti di informatica Università Facoltà Corso di laurea Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria
DettagliSnap! Programmazione visuale anche su tablet
Snap! Programmazione visuale anche su tablet LINKYOU WEBINAR Marco Morello 24 aprile 2018 Google CV Coding perché e per chi? Da fruitori passivo-interattivi a creatori di artefatti digitali. Coding visuale:
DettagliElementi di programmazione
Fondamenti di Informatica per la Sicurezza a.a. 2003/04 Elementi di programmazione Stefano Ferrari Università degli Studi di Milano Dipartimento di Tecnologie dell Informazione Stefano Ferrari Università
DettagliProblema: dati i voti di tutti gli studenti di una classe determinare il voto medio della classe.
Problema: dati i voti di tutti gli studenti di una classe determinare il voto medio della classe. 1) Comprendere il problema 2) Stabilire quali sono le azioni da eseguire per risolverlo 3) Stabilire la
DettagliIntroduzione al corso. Obiettivo del corso
Università della Calabria Corso di Laurea in Ingegneria Elettronica Programmazione Orientata agli Oggetti A.A. 2006/2007 Introduzione al corso Paolo Trunfio * * DEIS, Università della Calabria http://si.deis.unical.it/~trunfio
DettagliProgrammazione. Fondamenti di Informatica
Programmazione Fondamenti di Informatica Linguaggio macchina 11111010 11111100 01101110 10000110 00010001 01101110 11001001 11111100 10101011 11010101 00100101 11110001 11000011 11100011 10100001 10000010
DettagliFondamenti di Informatica II 6. Esercitazioni Laboratorio 1
Costruzione di un file eseguibile ( build ) Fondamenti di Informatica II 6. Esercitazioni Laboratorio 1 Un editor e un word processor specializzato e usato per preparare i moduli sorgenti nel linguaggio
DettagliFondamenti di Informatica
Fondamenti di Informatica Introduzione al corso Prof. Venturino Taggi e prof. Alfredo Accattatis, slide (rielaborate) del prof. Emiliano Casalicchio accattatis@ing.uniroma2.it taggi@ing.uniroma2.it Concetti
DettagliScrivere il software. Scrivere il software. Interprete. Compilatore e linker. Fondamenti di Informatica
FODAMETI DI IFORMATICA Prof. PIER LUCA MOTESSORO Prof. ELIO TOPPAO Facoltà di Ingegneria Università degli Studi di Udine Introduzione alla programmazione strutturata 2001 Pier Luca Montessoro, Elio Toppano
DettagliProf. Rossella Cancelliere
Laboratorio di Informatica e Statistica Chimica Industriale a.a 2004/05 Prof. Rossella Cancelliere Dip. Informatica Univ.Torino C.so Svizzera 185,Torino email:cancelli@di.unito.it tel: 011/670 67 77 Obiettivi
DettagliIntroduzione al DEV C++
Introduzione al DEV C++ : Anno accademico 2006/2007 Fondamenti di informatica I Sommario 1. INTRODUZIONE... 3 2. SETUP... 5 2.1. Procedura di installazione... 5 2.2. Configurazione... 8 2.2.1. Opzioni
DettagliIntroduzione a Visual Studio 2005
Fondamenti di Informatica e Laboratorio T-AB Ingengeria dell Automazione a.a. 2008/2009 Introduzione a Visual Studio 2005 Outline Solutions e Projects Visual Studio e il linguaggio C Visual Studio Schermata
DettagliLEZIONE 4. Hardware (periferiche) Software (algoritmi)
LEZIONE 4 Hardware (periferiche) Software (algoritmi) Prof. Valle Prof. Folgieri Lez4 Hardware e Software 1 PERIFERICHE DI INPUT E DI OUTPUT Periferiche di INPUT: Tastiera Mouse Trackball, touch pad, joystick
DettagliLaurea Triennale in Ingegneria Gestionale Corso di Fondamenti di Informatica A.A. 2015/2016
Laurea Triennale in Ingegneria Gestionale Corso di Fondamenti di Informatica A.A. 2015/2016 Fondamenti di Informatica Informazioni generali sul corso 12 CFU Orario (aula 12) Martedi 12-13:30 Mercoledi
DettagliEsercitazioni di Informatica (CIV)
Esercitazioni di Informatica (CIV) Introduzione Andrea Romanoni e-mail: andrea.romanoni@polimi.it website: http://home.deib.polimi.it/romanoni/ 21 ottobre 2015 L informatica: questa sconosciuta Perchè
DettagliIntroduzione alla programmazione. Walter Didimo
Introduzione alla programmazione Walter Didimo Programmi Un programma è una frase (anche molto lunga) che descrive delle azioni che devono essere svolte da un calcolatore La frase deve essere dettagliata
DettagliIntroduzione all informatica
Introduzione all informatica INFORMATICA Varie definizioni Scienza degli elaboratori elettronici (Computer Science) Scienza dell informazione Definizione proposta Scienza della rappresentazione e dell
DettagliApplicazioni pratiche della visione artificiale
Applicazioni pratiche della visione artificiale Parte 1.1 OpenCV Curato da: Ing. Francesco La Rosa Università di Messina Facoltà di Ingegneria Corso di Calcolatori II A.A. 2004/2005 Ing. Giancarlo Iannizzotto
DettagliSoftware di base. Corso di Fondamenti di Informatica
Dipartimento di Informatica e Sistemistica Antonio Ruberti Sapienza Università di Roma Software di base Corso di Fondamenti di Informatica Laurea in Ingegneria Informatica (Canale di Ingegneria delle Reti
DettagliLABORATORIO DI INFORMATICA
LABORATORIO DI INFORMATICA Corso di laurea in Scienze della Formazione Primaria a.a.2014/2015 A cura del Prof. Sergio Miranda 2 LEZIONE N.6 Algoritmi GLI ALGORITMI (1/5) Un algoritmo è una sequenza di
DettagliAlgoritmi, Strutture Dati e Programmi. UD 2.b: Programmazione in Pascal
Algoritmi, Strutture Dati e Programmi : Programmazione in Pascal Prof. Alberto Postiglione AA 2007-2008 Università degli Studi di Salerno Il Linguaggio di Programmazione Pascal Esistono molti linguaggi
DettagliLinguaggi dinamici: quando nascono?
Parte 1 Linguaggi dinamici: quando nascono? 1 Nascita di un linguaggio L'invenzione dei linguaggi di programmazione riflette il periodo storico e le necessità dei programmatori Architettura dei calcolatori
DettagliCONCETTI FONDAMENTALI
CONCETTI FONDAMENTALI Algoritmo Procedura di trasformazione di un insieme di dati iniziali in un insieme di risultati finali mediante una sequenza di istruzioni. Linguaggio di programmazione Programma
DettagliLinguaggi di Programmazione
Linguaggi di Programmazione 1 Linguaggio naturale e linguaggio macchina La comunicazione uomo-macchina avviene attraverso formalismi che assumono la forma di un linguaggio. Caratteristiche del Linguaggio
DettagliInformatica Generale 07 - Sistemi Operativi:Gestione dei processi
Informatica Generale 07 - Sistemi Operativi:Gestione dei processi Cosa vedremo: Esecuzione di un programma Concetto di processo Interruzioni Sistemi monotasking e multitasking Time-sharing Tabella dei
DettagliLinguaggi di programmazione
Parte 2 Linguaggi di programmazione Livello di Astrazione per la Codifica di un Algoritmo Si può risolvere un problema senza prima fissare un insieme di azioni, di mosse elementari possibili per l elaboratore?
DettagliLaboratorio di Calcolo Linguaggi di programmazione
Laboratorio di Calcolo Linguaggi di programmazione Software Insieme di istruzioni e dati trattati dal computer Le istruzioni possono essere a diversi livelli Istruzioni macchina: insieme limitato di funzioni
DettagliAppunti di SISTEMI OPERATIVI
Appunti di SISTEMI OPERATIVI AVVERTENZE Questi appunti non vogliono essere degni sostituti di un buon libro di testo e hanno il solo scopo di aiutare gli studenti dei corsi di informatica che affrontano
DettagliUniversità degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici
Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici Dr. Carlo Petrarca Dipartimento di Ingegneria Elettrica Università di Napoli FEDERICO II 1 Introduzione
DettagliSoftware. Algoritmo. Algoritmo INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042)
INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042) Gli elaboratori utilizzano memoria per Dati da elaborare Istruzioni eseguite dall elaboratore software differenti risoluzione problemi differenti Algoritmo
DettagliFondamenti VBA. Che cos è VBA
Fondamenti VBA Che cos è VBA VBA, Visual Basic for Application è un linguaggio di programmazione, inserito nelle applicazioni Office di Microsoft (Ms Word, Ms Excel, Ms PowerPoint, Visio). VBA è una implementazione
DettagliUniversità di Ferrara Facoltà di Ingegneria. Esercitazioni di FONDAMENTI DI INFORMATICA MODULO B
Università di Ferrara Facoltà di Ingegneria Esercitazioni di FONDAMENTI DI INFORMATICA MODULO B Tommaso Berlose: Giuseppe Cota: (Riccardo Zese: tommaso.berlose@student.unife.it giuseppe.cota@unife.it riccardo.zese@unife.it)
DettagliIntroduzione a PSPICE
Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici Introduzione a PSPICE Dr. Carlo Petrarca Dipartimento di Ingegneria Elettrica Università di Napoli
DettagliINFORMATICA. L informatica comprende:
Varie definizioni: INFORMATICA Scienza degli elaboratori elettronici (Computer Science) Scienza dell informazione Definizione proposta: Scienza della rappresentazione e dell elaborazione dell informazione
DettagliIl Software. Il software del PC. Il BIOS
Il Software Il software del PC Il computer ha grandi potenzialità ma non può funzionare senza il software. Il software essenziale per fare funzionare il PC può essere diviso nelle seguenti componenti:
DettagliCos è un algoritmo. Si dice algoritmo la descrizione di un metodo di soluzione di un problema che sia
Programmazione Un programma descrive al computer, in estremo dettaglio, la sequenza di passi necessari a svolgere un particolare compito L attività di progettare e realizzare un programma è detta programmazione
DettagliOctave. Luca Abeni. Informatica Luca Abeni 1 / 21
Luca Abeni Informatica Luca Abeni 1 / 21 Linguaggi di Programmazione di Alto Livello Parole chiave: possibilmente con significato in inglese Ma agli informatici piacciono molto contrazioni e acronimi...
DettagliProf. Luigi Gallo INGEGNERIA MECCANICA (N-Z) UNIVERSITÀ DEGLI STUDI DI NAPOLI FEDERICO II FACOLTÀ DI INGEGNERIA
Prof. Luigi Gallo INGEGNERIA MECCANICA (N-Z) UNIVERSITÀ DEGLI STUDI DI NAPOLI FEDERICO II FACOLTÀ DI INGEGNERIA Fornire un impostazione metodologica alla materia Introdurre ai fondamenti teorici ed a
Dettagli