Il linguaggio Python
|
|
|
- Romina Molinari
- 9 anni fa
- Просмотров:
Транскрипт
1 Il linguaggio Python Capitolo 2 Variabili, Espressioni e Comandi Prof. Mauro Gaspari: [email protected]
2 Il Linguaggio Python Python e' un linguaggio imperativo con alcune caratteristiche funzionali. Python e' basato su un interprete che e' disponibile su tutti i sistemi operativi ed anche sui palmari. Python e' uno scripting language linguaggio adatto a realizzare in modo molto veloce programmi, minimizzando i dettagli notazionali e quindi anche adatto alla prototipazione rapida.
3 L'interprete python Funzionamento interattivo. interprete esempio di comandi Invocazione di un programma scritto su file Il file termina con.py editare il file name.py eseguire python name.py
4 Un primo programma In genere il primo programma che si presenta quando si introduce un nuovo linguaggio e' chiamato Hello, World! perche' e' il programma che stampa questa frase. in python: print Hello, World!
5 Valori e Tipi Un valore (= value) è una delle entità fondamentali che i programmi sono in grado di manipolare (ad esempio un valore può essere un numero o una lettera). Fino ad ora abbiamo visto 3 valori: 1 il numero 1 2 (il risultato di 1 + 1). Hello, World! Ad ogni valore è associato un tipo (= type) ad esempio: 2 è un intero (tipo int in python) Hello, World! è una stringa (tipo string in python)
6 Tipo string string indica una sequenza di caratteri in inglese). Sia noi che l'interprete python possiamo riconoscere le stringhe perchè sono scritte tra virgolette. Interprete: NB1. Il comando print funziona per gli interi e per gli altri tipi. NB2. L'interprete e' in grado di stabilire il tipo di un valore con il comando type: type(valore). Tipo float per numeri con il punto decimale (perche' sono in virgola mobile - floating-point in inglese).
7 Stringhe e Numeri Interprete: Numeri tra virgolette come 17, 3.5 sono stringhe! Numeri con la virgola 1,000,000 non sono proprio numeri! NB. primo esempio di errore semantico: il codice viene eseguito senza errori ma l'argomento viene preso come una sequenza (lista) di numeri.
8 Variabili Una variabile (= variable) e' un nome a cui viene associato (che riferisce a) un certo valore. NB. Le variabili sono comunemente utilizzate in tutti i linguaggi di programmazione: A volte la loro definizione tecnica si scosta un po' da quella appena data per python. Pero' il concetto intuitivo di legame tra nome e (possibile) valore e' in genere comune a tutti i linguaggi di programmazione ad alto livello.
9 Assegnamento Il comando di assegnamento (= assignment) crea nuove variabili e associa ad esse un valore. Esempio nell'interprete: >>> message = What's up, Doc? >>> n = 17 >>> pi =
10 Diagramma di stato Si può usare un diagramma di per indicare i valori associati alle singole variabili in un certo momento (diagramma di stato). Spesso utile in fase di debugging.
11 Ancora assegnamento >>> s = PIPPOLONE >>> Nomi message n pi S riferisce a Valori "What's is up, Doc? "PIPPOLONE
12 Ancora Assegnamento >>> K = S >>> Nomi message n pi S K riferisce a Valori "What's is up, Doc? "PIPPOLONE
13 Tipo delle variabili Anche le variabili hanno associato un tipo. Il tipo di una variabile e' il tipo del valore a cui questa riferisce. Interprete Il comando print funziona anche sulle variabili! Il comando type funziona anche sulle veriabili!
14 Nomi di variabili Un buon programmatore in genere sceglie i nomi delle variabili per ricordare per cosa sono utilizzate queste variabili. I nomi delle variabili possono essere di lunghezza arbitraria (in genere questo vale per quasi tutti i linguaggi ad alto livello moderni). I nomi delle variabili devono iniziare con una lettera e possono contenere sia lettere che numeri. Il carattere underscore ( _ ) puo' apparire nel nome di una variabile, ad esempio il_mio_nome e' un nome legale di variabile (utile per nomi con piu' parole). Nomi scoretti generano errori sintattici.
15 Esempi di nomi scorretti >>> 76trombones = "big parade" SyntaxError: invalid syntax >>> more$ = SyntaxError: invalid syntax >>> class = "Computer Science 101" SyntaxError: invalid syntax La prima inizia con un numero. La seconda ha il carattere illegale $. Quale e' il problema dell'ultima?
16 Parole chiave Il problema e' che class e' una parola chiave (= keyword) di python. Python ha 28 parole chiave che non possono essere utilizzate come nomi di variabili. Le parole chiave sono utilizzate per le istruzioni del linguaggio. and continue else for import not raise assert def except from in or return break del exec global is pass try class elif finally if lambda print while
17 Comandi Un comando (= statement) e' un istruzione che puo' essere eseguita dall'interprete python. Quando si scrive un comando sulla riga di comando dell'interprete, python lo esegue e stampa il risultato. NB. ci sono comandi come l'assegnamento che non producono risultati. Uno script di solito contiene una sequenza di comandi. Interpete: esempi di comandi e script.
18 Valutazione di espressioni Un espressione (= expression) e' una combinazione di valori, variabili e operatori. L'interprete valuta le espressioni e se puo' restituisce un valore. Esempi con l'interprete NB1. le espressioni più semplici sono costituite solo da valori. >>> >>> x 2
19 Differenza tra stampa e valutazione NB. Anche se in alcuni casi l'interprete sembra restituire le stesse cose i concetti di stampa e valutazione sono molto diversi tra loro. Quando l'interprete restituisce un valore lo restituisce cosi come è. Quindi questo può essere riutilizzato ad esempio assegnato ad una variabile. La stampa invece scrive sul video (vedremo anche da altre parti per esempio su un file) il valore dell'espressione. NB. Questa espressione non puo' essere riutilizzata dall'interprete, ad esempio assegnata ad una variabile.
20 Esempio interprete >>> message = "What's up, Doc?" >>> message "What's up, Doc?" >>> print message What's up, Doc?
21 Assegnamento e Espressioni Le espressioni possono essere utilizzate nella parte destra di un assegnamento. NB. la parte sinistra di un assegnamento deve essere sempre un nome di variabile.
22 Esempi >>> print >>> t = >>> t 2 >>> t = print File "<stdin>", line 1 t = print ^ SyntaxError: invalid syntax >>> print
23 Espressioni negli script Un espressione e' un comando legale in uno script ma non producono risultati. Ad esempio questo script non restituisce risultati. Come fare per stampare qualcosa? "Hello, World!" 1 + 1
24 Operatori e Operandi Le espressioni in python si costruiscono con operatori. Gli operatori (= operators) sono simboli speciali che rappresentano operazioni (ad esempio funzioni matematiche). I valori utilizzati dagli operatori si chiamano operandi. Operatori matematici: +, -, /, * (moltiplicazione), ** (esponente).
25 Espressioni con operatori hour 1 hour*60+minute minute/60 5**2 (5+9)*(15 7) Se un espressione con un operatore contiene una variabile anche questa viene valutata e quindi sostituita con il suo valore. Esempi interprete.
26 Esempio espressioni matematiche >>> minute = 59 >>> minute/60 0 Come mai? nell'aritmetica convenzionale 59/60= ma python sta eseguendo la divisione intera perche' i due operandi sono interi. di solito la divisione intera arrotonda con il troncamento: >
27 Precedenza degli operatori La precedenza degli operatori stabilisce delle regole precise riguardo la valutazione delle espressioni con più operatori. Regole generali (PEMDAS): P: le parentesi hanno la precedenza maggiore. E: esponenziale. 2**1+1 --> (2**1)+1 da risultato 3 MD: moltiplicazione e divisione con stessa precedenza. AS: addizione e sottrazione con stessa precedenza. 2*3-1 --> (2*3)-1 da risultato 5 2/3-1 --> (2/3)-1 da risultato -1 (NB 2/3 = 0 e' la div intera)
28 Operatori su stringhe In genere non è possibile effettuare operazioni matematiche su stringhe anche se le stringhe contengono numeri. Le seguenti operazioni sono illegali: message 1 "Hello"/123 message*"hello" "15"+2 Notare che in realta' l'operatore + funziona sulle stringhe: infatti realizza l'operazione di concatenazione tra stringhe: >>> pippo + pluto pippopluto Anche l'operatore * funziona sulle stringhe e realizza l'operazione di ripetizione: ha come argomenti una stringa e un intero: >>> pippo *3 pippopippopippo
29 Esempi operatori su stringhe >>>fruit = "banana" >>>bakedgood = " nut bread" >>>print fruit + bakedgood banana nut bread
30 Commenti Quando i programmi diventano piu' lunghi e strutturati a volte diventa difficile, guardando un pezzo di codice, capire cosa questo fa'. Utile in fase di debugging o di aggiornamento del codice. E' una prassi comune aggiungere al codice commenti (in genere tutti i linguaggi di programmazione ad alto livello lo permettono). In python i commenti iniziano con il simbolo #. Tutto quello che segue il simbolo # viene ignorato fino alla fine della riga dove si trova.
31 Esempio commenti Tipologie di commenti: documentare il significato delle operazioni; segnalare possibili fonti di errori; segnalare modifiche al codice. # compute the percentage of the hour that has elapsed percentage = (minute * 100) / 60 percentage = (minute * 100) / 60 # att. divisione int
32 Assegnamento e riferimenti Cosa accade in realtà, un esempio...
33 Nomi Valori >>> s = PIPPOLONE >>> s Riferisce a "PIPPOLONE
34 Nomi Valori >>> s = PIPPOLONE >>> t = pluto >>> s Riferisce a "PIPPOLONE t "PLUTO
35 Nomi Valori >>> s = PIPPOLONE >>> t = PLUTO >>> i = 5 >>> print i 5 >>> s t Riferisce a "PIPPOLONE "PLUTO i 5
36 Nomi Valori >>> s = PIPPOLONE >>> t = PLUTO >>> i = 5 >>> print i 5 >>> t = s s t Riferisce a "PIPPOLONE "PLUTO i 5
37 Nomi Valori >>> s = PIPPOLONE >>> t = PLUTO >>> i = 5 >>> print i 5 >>> t = s >>> print a Traceback (most... File "<stdin>", line. NameError: name 'a' is not defined >>> s t Riferisce a i 5 "PIPPOLONE
38 >>> s = PIPPOLONE >>> t = PLUTO >>> i = 5 >>> print i 5 >>> t = s >>> print a Traceback (most... File "<stdin>",... NameError: name 'a' is not defined >>> S = MINNI >>> print t PIPPOLONE s "PIPPOLONE t "MINNI i 5
39 >>> s = PIPPOLONE >>> t = PLUTO >>> i = 5 >>> print i 5 >>> t = s >>> print a Traceback (most... File "<stdin>",... NameError: name 'a' is not defined >>> S = MINNI >>> print t PIPPOLONE >>> del t >>> print t Traceback (most... File "<stdin>",... NameError: name 't' is not defined s i 5 "MINNI
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
Avviate l interprete Python selezionandolo dal menu dei programmi. Una volta avviato, l interprete presenta un cursore in cui inserire comandi
Introduzione al Python Caratteristiche procedurale si specifica la procedura da eseguire sui dati strutturato concetto di visibililtà delle variabili orientato agli oggetti permette di programmare con
Programmazione in Python. Moreno Marzolla
Programmazione in Python Moreno Marzolla http://www.moreno.marzolla.name/ Copyright 2011, Moreno Marzolla (http://www.moreno.marzolla.name/teaching/labinf2011/) This work is licensed under the Creative
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
Programmazione 2. Introduzione al corso
Programmazione 2 Introduzione al corso Informazioni generali Sito del corso http://matematica.unipv.it/gualandi/programmazione2/ Orario lezioni: Martedi 9h00/11h00 Aula C8 o Lab. Mate Giovedi 14h00/15h00
Lezione 6 Introduzione al C++ Mauro Piccolo
Lezione 6 Introduzione al C++ Mauro Piccolo [email protected] Linguaggi di programmazione Un linguaggio formale disegnato per descrivere la computazione Linguaggi ad alto livello C, C++, Pascal, Java,
Elementi lessicali. Lezione 4. La parole chiave. Elementi lessicali. Elementi lessicali e espressioni logiche. Linguaggi di Programmazione I
Lezione 4 Elementi lessicali e espressioni logiche Matricole 2-3 Elementi lessicali il linguaggio C ha un suo vocabolario di base i cui elementi sono detti token esistono 6 tipi di token: parole chiave
Fondamenti di Programmazione
Fondamenti di Programmazione Prof. Mauro Gaspari: [email protected] Tutor: Dott. Davide Guidi: [email protected] Corso Coordinato con: Laboratorio di Linguaggi di Programmazione Prof. Angela Spighetti:
Logica booleana, Costrutto IF
Logica booleana, Costrutto IF Informatica@SEFA 207/208 - Lezione 4 Massimo Lauria http://massimolauria.net/courses/infosefa207/ Mercoledì, 4 Ottobre 207 La logica booleana 2
Programma 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
Laboratorio di Python
Laboratorio di Python Variabili e Funzioni Lab02 1 Marzo 2017 Outline Variabili modificabili Teoria Esempi ed esercizi Funzioni Teoria Esempi ed esercizi Esercizi per casa Outline Variabili modificabili
INTRODUZIONE 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
VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole.
Excel VBA VBA Visual Basic for Application VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole. 2 Prima di iniziare. Che cos è una variabile?
Corso di Linguaggi di Programmazione
Corso di Linguaggi di Programmazione Lezione 5 Alberto Ceselli [email protected] Università degli Studi di Milano 12 Marzo 2013 Le funzioni sono oggetti di prima classe in Scheme In Scheme le funzioni
Corso di Fondamenti di Informatica Il sistema dei tipi in C++
Corso di Fondamenti di Informatica Il sistema dei tipi in C++ Anno Accademico Francesco Tortorella Struttura di un programma C++ // Programma semplice in C++ #include int main() { cout
LEZIONE 11 IMPARIAMO A PROGRAMMARE: I DATI E LE VARIABILI Laboratorio di Informatica per l Educazione A. A. 2014/2015
1 LEZIONE 11 IMPARIAMO A PROGRAMMARE: I DATI E LE VARIABILI A. A. 2014/2015 PRIMI PASSI La più semplice sequenza di istruzioni che possiamo scrivere è quella costituita da un solo comando. come si fa a
Programmazione in Java (I modulo)
Programmazione in Java (I modulo) Lezione 4 Variabili di tipo primitivo. Dichiarazione di costanti Conversioni di tipo: operatore cast Altri operatori di assegnamento Operazioni aritmetiche e di confronto
MATLAB I/O. Informatica B - A.A. 2012/2013 ACQUISIZIONE DI INPUT DA TASTIERA
MATLAB I/O Informatica B - A.A. 2012/2013 ACQUISIZIONE DI INPUT DA TASTIERA Funzione input valore = input( inserisci un valore ); Matlab stampa a video la stringa inserisci un valore ed aspetta di ricevere
Programmazione web lato client con JavaScript. Marco Camurri 1
Programmazione web lato client con JavaScript Marco Camurri 1 JavaScript E' un LINGUAGGIO DI PROGRAMMAZIONE che consente di inserire codice in una pagina web Sintassi simile a Java (e al C), ma NON E'
Input/Output. Console e File.
Input/Output Console e File http://www.dia.uniroma3.it/~roselli/ [email protected] Credits Materiale a cura del Prof. Franco Milicchio Introduzione Le istruzioni di stampa servono a rendere visibili
Laboratorio di Python
Istruzione di condizione, Input da tastiera, Università di Bologna 6 e 8 marzo 2013 Sommario 1 Tipi di errore e Debugging 2 3 4 Outline Tipi di errore e Debugging 1 Tipi di errore e Debugging 2 3 4 Esercizio
Algoritmi e basi del C Struttura di un programma
Algoritmi e basi del C Struttura di un programma Marco D. Santambrogio [email protected] Ver. aggiornata al 17 Marzo 2015 Compitini Compitini di INFO: 24 Aprile 2015 4.15pm @ C.G.1 (Ed. 9) 21
Costanti e Variabili
Parte 3 Costanti e Variabili Identificatori Un identificatore è un nome che viene associato a diverse entità (costanti, tipi, variabili, funzioni, ecc.) e serve ad identificare la particolare entità Gli
Appunti di Laboratorio Il Linguaggio Python - Lezione 1
Appunti di Laboratorio Il Linguaggio Python - Lezione 1 Giancarlo de Gasperis, Dario Del Moro, Luca Giovannelli Dipartimento di Fisica, Università di Roma Tor Vergata A.A. 2016/2017 GdG, DDM, LG (Fisica,
Capitolo 2 Introduzione alla programmazione in C
Capitolo 2 Introduzione alla programmazione in C Introduzione Un semplice programma C: Stampa di una linea di testo Un altro semplice programma C: Sommare due interi Concetti sulla Memoria Aritmetica in
Funzioni e moduli. Andrea Passerini Informatica. funzioni e moduli
Funzioni e moduli Andrea Passerini [email protected] Informatica Funzioni nella programmazione Descrizione Una funzione è una sequenza di istruzioni cui viene dato un nome Questo permette di riutilizzare
Corso di Matematica per la Chimica. Dott.ssa Maria Carmela De Bonis a.a
Dott.ssa Maria Carmela De Bonis a.a. 2013-14 Programmi Un elaboratore riceve dei dati in ingresso, li elabora secondo una sequenza predefinita di operazioni e infine restituisce il risultato sotto forma
Un piccolo esempio: script
Un piccolo esempio: script # Script per calcolare il perimetro e l'area # di un rettangolo, dati i suoi lati side1=input('inserisci la lunghezza della base: ') side2=input("inserisci la lunghezza dell'altezza:
Fondamenti di Informatica T-1
Fondamenti di Informatica T-1 Introduzione al linguaggio Java - Input/Output, Variabili, Tipi Tutor: Allegra De Filippo [email protected] a.a. 2015/2016 Fondamenti di Informatica T-1 Allegra De
Introduzione al MATLAB c Parte 3 Script e function
Introduzione al MATLAB c Parte 3 Script e function Lucia Gastaldi DICATAM - Sezione di Matematica, http://lucia-gastaldi.unibs.it Indice 1 M-file di tipo Script e Function Script Function 2 Gestione dell
Le basi del linguaggio Java
Le basi del linguaggio Java Compilazione e interpretazione Quando si compila il codice sorgente scritto in Java, il compilatore genera il codice compilato, chiamato bytecode. È un codice generato per una
Laboratorio di Informatica
Laboratorio di Informatica Seconda lezione a Python Dottore Paolo Parisen Toldin - [email protected] Dottoressa Sara Zuppiroli - [email protected] L'importanza di capire Perché non dobbiamo dichiarare
Laboratorio di Python
Problem solving, Ricorsione, Università di Bologna 13 e 15 marzo 2013 Sommario 1 2 3 4 Errore di semantica Esercizio def vocali(s): voc='' for c in s: if c in 'aeiou': voc=voc+c return voc Cerchiamo di
Il potere espressivo di un linguaggio è caratterizzato da: PROGRAMMA = DATI + CONTROLLO
LINGUAGGI DI PROGRAMMAZIONE Il potere espressivo di un linguaggio è caratterizzato da: quali tipi di dati consente di rappresentare (direttamente o tramite definizione dell utente) quali istruzioni di
Laboratorio di Python (con Linux)
8 a lezione Università di Bologna 2, 4 maggio 2012 Sommario 1 2 3 Diversi Python 2.6 vs 2.7 v.s 3.x La versione di Python installata sulle macchine del laboratorio è la 2.6 (per l esattezza 2.6.6 ). Versioni
Definizione di metodi in Java
Definizione di metodi in Java Un metodo in Java definisce un operazione ad alto livello (sottoprogramma) che consente di manipolare dati e oggetti. Durante la computazione effettuata da un programma, un
Un esempio per iniziare. Il controllo del programma in C. Altri cenni su printf() Esercizi (printf) printf( 8!=%d, fatt);
Un esempio per iniziare Il controllo del programma in C DD Cap.3 pp.91-130 /* calcolo di 8!*/ #include #define C 8 int main() int i=1; int fatt=1; while (i
Linguaggi, Traduttori e le Basi della Programmazione
Corso di Laurea in Ingegneria Civile Politecnico di Bari Sede di Foggia Fondamenti di Informatica Anno Accademico 2011/2012 docente: Prof. Ing. Michele Salvemini Sommario Il Linguaggio I Linguaggi di Linguaggi
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
Introduzione a Matlab
INFORMATICA B Ingegneria Elettrica Introduzione a Matlab Introduzione a Matlab Matlab (MATrix LABoratory) è uno strumento per il calcolo scientifico ed ingegneristico Matlab facilita lo sviluppo di programmi
La sintassi del C APPENDICE H
APPENDICE H La sintassi del C Nella notazione della sintassi utilizzata, le categorie sintattiche (non terminali) sono state indicate da uno stile tipografico in corsivo, mentre le parole letterali e i
Linguaggio C - sezione dichiarativa: costanti e variabili
Dipartimento di Elettronica ed Informazione Politecnico di Milano Informatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 2008/2009 Linguaggio C - sezione dichiarativa: costanti e variabili La presente
Input/Output di numeri
Input/Output di numeri I/O di numeri Per utilizzare le funzioni di I/O occorre include il file di intestazione (o file header) stdio.h utilizzando all inizio del sorgente la direttiva #include
Introduzione al C. Introduzione. Linguaggio ad alto livello. Struttura di un programma C
Introduzione 2 Introduzione al C Linguaggio di programmazione ad alto livello (HLL) Sviluppato negli anni 70 (C standard ANSI) Molto diffuso e adatto ad un ampio spettro di applicazioni: Scientifiche Gestionali
LINGUAGGI DI PROGRAMMAZIONE!
LINGUAGGI DI PROGRAMMAZIONE! Il potere espressivo di un linguaggio è! caratterizzato da:! quali tipi di dati consente di rappresentare (direttamente o tramite definizione dell utente)! quali istruzioni
MATLAB c. Lucia Gastaldi Dipartimento di Matematica Lezione 4 (15 ottobre 2003)
MATLAB c M-file. Lucia Gastaldi Dipartimento di Matematica http://dm.ing.unibs.it/gastaldi/ Lezione 4 (15 ottobre 2003) Esercizio Problema 3: la successione di funzioni f n (x) = (x 2 x) n per 0 x 1 è
osservazione: 1 MCD(m,n) min(m,n) = si provano i numeri compresi tra 1 e min(m,n) conviene iniziare da min(m,n) e scendere verso 1
Esempio: Leggere due interi positivi e calcolarne il massimo comun divisore. MCD(12, 8) = 4 MCD(12, 6) = 6 MCD(12, 7) = 1 Sfruttando direttamente la definizione di MCD osservazione: 1 MCD(m,n) min(m,n)
Unità F1. Obiettivi. Il linguaggio C. Il linguaggio C++ Linguaggio C. Pseudolinguaggio. Primi programmi
Obiettivi Unità F1 Primi programmi Conoscere il significato di dichiarazione e definizione di variabili Conoscere i tipi di dato numerici Essere in grado di realizzare semplici algoritmi in pseudolinguaggio
Metodi di Analisi dei Dati Sperimentali. AA 2009/2010 Pier Luca Maffettone. Elementi di Matlab
Metodi di Analisi dei Dati Sperimentali AA /2010 Pier Luca Maffettone Elementi di Matlab Sommario Introduzione Variabili Manipolazione di elementi Creazione di vettori/matrici Operazioni elementari Funzioni
Le basi del linguaggio Java
Corso di Laurea Ingegneria Civile Fondamenti di Informatica Dispensa 10 Le basi del linguaggio Java Aprile 2010 Le basi del linguaggio Java 1 Prerequisiti Nozioni generali sulla sintassi e semantica del
Linguaggio C: introduzione
Dipartimento di Elettronica ed Informazione Politecnico di Milano Informatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 2008/2009 Linguaggio C: introduzione La presente dispensa e da utilizzarsi
Laboratorio di Python
, Input da tastiera, Iterazione incondizionata 7 marzo 2014 Sommario 1 2 3 Outline 1 2 3 Definizione di funzione import modulo Si importa il modulo specificato def nome_f(par 1,, par n ) : Si definiscono
Linguaggio C Informatica Grafica
Linguaggio C Informatica Grafica Corsi di Informatica Grafica Prof. Manuel Roveri Dipartimento di Elettronica e Informazione [email protected] Linguaggio C Breve storia Struttura di un programma Variabili
Basi della programmazione in Java. Anteprima. Uso delle variabili. Il concetto di variabile Uso delle variabili. Input da tastiera I tipi Esercizi
Basi della programmazione in Java Nicola Drago [email protected] Dipartimento di Informatica Università di Verona Anteprima Il concetto di variabile Uso delle variabili Dichiarazione Assegnamento Visualizzazione
Usare Python in Linux
26 Febbraio 2015 Outline 1 Struttura e programma delle lezioni 2 3 Outline Struttura e programma delle lezioni 1 Struttura e programma delle lezioni 2 3 Lezione tipo Struttura e programma delle lezioni
Foglio Elettronico Lezione 1
- Introduzione - Celle e riferimenti - Formule - Approfondimenti - Funzioni logiche Sommario Introduzione - Foglio elettronico o foglio di calcolo - Cos'è? Strumento per raccogliere dati organizzati in
Istituto Tecnico Industriale M. M. Milano Polistena. Classe III D a.s. 2015/2016 C++ Guida Base
Istituto Tecnico Industriale M. M. Milano Polistena Classe III D a.s. 2015/2016 C++ Guida Base Prof. Rocco Ciurleo - ITIS M. M. Milano Polistena - 3 D a.s. 2015/2016 1 Le Origini Il Linguaggio C++ è il
Linguaggi 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
Programmazione con il linguaggio LibreOffice Basic
Programmazione con il linguaggio LibreOffice Basic L ambiente di programmazione Il software LibreOffice possiede un ambiente di programmazione in linguaggio Basic, che consente di creare procedure software
ESECUZIONE DI PROGRAMMI C SU MACCHINE REALI. Docente: Giorgio Giacinto AA 2008/2009. formalizzazione degli algoritmi in linguaggio C
Università degli Studi di Cagliari Corso di Laurea Specialistica in Ingegneria per l Ambiente ed il Territorio Corso di Laurea Specialistica in Ingegneria Civile - Strutture FONDAMENTI DI INFORMATICA 2
LINGUAGGI DI ALTO LIVELLO. Si basano su una macchina virtuale le cui mosse non sono quelle della macchina hardware
LINGUAGGI DI ALTO LIVELLO Si basano su una macchina virtuale le cui mosse non sono quelle della macchina hardware 1 LINGUAGGI DI ALTO LIVELLO Barriera di astrazione Fortran Cobol Basic Pascal Python C
Il Linguaggio C. Caratteristiche. Caratteristiche. Esempio di programma in C. Tipi di dato primitivi in C. Dati
Caratteristiche Il Linguaggio C Linguaggio sequenziale (lineare), imperativo, strutturato a blocchi usabile anche come linguaggio di sistema software di base sistemi operativi compilatori... FI - Algoritmi
Funzioni in C. Funzioni. Strategie di programmazione. Funzioni in C. Come riusare il codice? (2/3) Come riusare il codice? (1/3)
Funzioni Il concetto di funzione Parametri formali e attuali Il valore di ritorno Definizione e chiamata di funzioni Passaggio dei parametri Corpo della funzione 2 Strategie di programmazione Riuso di
Fogli Elettronici. Idoneità Informatica Prof. Mauro Gaspari
Fogli Elettronici Idoneità Informatica Prof. Mauro Gaspari Cosa è un foglio elettronico. Strumento per raccogliere dati organizzati in tabelle e farci delle operazioni: Le celle contengono numeri o altri
Descrizione delle operazioni di calcolo. Espressioni costanti semplici
Descrizione delle operazioni di calcolo Come abbiamo detto l interprete è in grado di generare nuovi valori a partire da valori precedentemente acquisiti o generati. Il linguaggio di programmazione permette
