Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Introduzione alla programmazione in Python, Schemi e mappe concettuali di Tecnologie e tecniche di rappresentazione grafica

Una panoramica generale delle basi della programmazione in python, inclusi concetti come i requisiti, i modelli, gli algoritmi, la cpu e la memoria, i linguaggi di programmazione e i programmi software. Vengono inoltre esplorati i concetti di idle, operatori matematici, funzioni built-in, sintassi standard, funzioni personalizzate, variabili locali e globali, stringhe di documentazione e eccezioni. Utile per chi vuole apprendere la programmazione in python e comprendere i concetti fondamentali.

Tipologia: Schemi e mappe concettuali

2023/2024

Caricato il 17/04/2024

anna-i1s
anna-i1s 🇮🇹

1 documento

1 / 5

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
INFO
- Un Requisito è una descrizione di una funzionalità software che deve essere sviluppata
- Un Modello è una rappresentazione di tutte le entità e relazioni tra le entità per ogni requisito
- L’algoritmo è un processo che permette di risolvere un problema attraverso un numero finito di
semplici passi
La CPU e la memoria possono eseguire solo semplici operazioni per gestire i dati in formato macchina. I dati
sono rappresentati mediante Notazione Binaria (0 e 1).
Un linguaggio di programmazione è un linguaggio formale che permette di specificare delle istruzioni
comprensibili a un calcolatore per risolvere un problema I linguaggi di programmazione permettono la
comunicazione tra l’uomo e la macchina come i linguaggi naturali regolano la comunicazione tra gli
individui
Un programma software è una sequenza di comandi attraverso la quale un calcolatore esegue
un’elaborazione (es. equazione polinomiale, app mobili, veicoli a guida autonoma, ...).
Il calcolatore riceve degli input (da tastiera, da un file, ...) e restituisce degli output (a monitor, su file, via
rete, ...) attraverso semplici operazioni
PYTHON
IDLE (Integrated Development and Learning Environment) è l’ambiente di programmazione di Python, che
include due diverse componenti:
- la shell (o interprete, o console), che si usa in modalità interattiva (o “a riga di comando”)
- l’editor che si usa in modalità script
OPERATORI MATEMATICI
Nelle espressioni matematiche
vengono eseguite prima le
operazioni racchiuse tra parentesi
e successivamente viene applicato
prima l’operatore con la
precedenza più alta e
precisamente:
• Elevamento a potenza
• Moltiplicazione e divisione
• Addizione e sottrazione
PEMDAS
Le funzioni built-in sono le funzioni “predefinite”, ovvero esistenti nell’installazione standard di Python
La sintassi standard prevede il nome e gli argomenti tra parentesi, separati da virgole quando sono più di
uno: nomef (arg1, arg2, ...)
pf3
pf4
pf5

Anteprima parziale del testo

Scarica Introduzione alla programmazione in Python e più Schemi e mappe concettuali in PDF di Tecnologie e tecniche di rappresentazione grafica solo su Docsity!

INFO

  • Un Requisito è una descrizione di una funzionalità software che deve essere sviluppata
  • Un Modello è una rappresentazione di tutte le entità e relazioni tra le entità per ogni requisito
  • L’ algoritmo è un processo che permette di risolvere un problema attraverso un numero finito di semplici passi La CPU e la memoria possono eseguire solo semplici operazioni per gestire i dati in formato macchina. I dati sono rappresentati mediante Notazione Binaria (0 e 1). Un linguaggio di programmazione è un linguaggio formale che permette di specificare delle istruzioni comprensibili a un calcolatore per risolvere un problema I linguaggi di programmazione permettono la comunicazione tra l’uomo e la macchina come i linguaggi naturali regolano la comunicazione tra gli individui Un programma software è una sequenza di comandi attraverso la quale un calcolatore esegue un’elaborazione (es. equazione polinomiale, app mobili, veicoli a guida autonoma, ...). Il calcolatore riceve degli input (da tastiera, da un file, ...) e restituisce degli output (a monitor, su file, via rete, ...) attraverso semplici operazioni

PYTHON

IDLE (Integrated Development and Learning Environment) è l’ambiente di programmazione di Python, che include due diverse componenti:

  • la shell (o interprete, o console), che si usa in modalità interattiva (o “a riga di comando”)
  • l’ editor che si usa in modalità script OPERATORI MATEMATICI Nelle espressioni matematiche vengono eseguite prima le operazioni racchiuse tra parentesi e successivamente viene applicato prima l’operatore con la precedenza più alta e precisamente:
  • Elevamento a potenza
  • Moltiplicazione e divisione
  • Addizione e sottrazione  PEMDAS Le funzioni built-in sono le funzioni “predefinite”, ovvero esistenti nell’installazione standard di Python La sintassi standard prevede il nome e gli argomenti tra parentesi, separati da virgole quando sono più di uno: nomef (arg1, arg2, ...)

FUNZIONE HELP: visualizza le informazioni su una funzione, su un dato o su un modulo FUNZIONE PRINT:

Lezione 11

Funzioni:

  • Built In : print, input, str, int e float - Della Libreria Standard - Personalizzate Una funzione è un gruppo di istruzioni a cui viene assegnato un nome che, all’interno di un programma, svolge un compito specifico. Possono svolgere compiti di qualsiasi tipo: eseguire un calcolo, svolgere un’azione, creare un oggetto, aggiornare valori ecc… Sono importanti perché favoriscono la creazione di un programma modulare: non esiste solo la sequenzialità, la funzione serve perché ogni task ha la sua funzione specifica. Un programma modulare è più efficiente perché associa ad ogni pezzo una funzione, la scrivo una sola volta Creare funzioni personalizzate Una funzione è composta da: - Intestazione o def o Nome della funzione  il primo carattere deve essere una lettera o un underscore  non si possono utilizzare parole chiave o spazi  dopo la prima lettera si possono usare lettere (maiuscole o minuscole), numeri, underscore  Python distingue tra maiuscole e minuscole o Elenco parametri tra parentesi: specificano quali argomenti (input) saranno passati alla funzione:  Nomi separati da virgole  Obbligatori e/o opzionali  Spiegano a Python che alla funzione, quando sarà chiamata, dovranno essere passati dei dati  Consentono di specificare come devono essere utilizzati i dati per eseguire le operazioni previste dalla funzione o Due punti - Corpo o Contiene istruzioni della funzione

Stringa di documentaizone (docstring):

  • Riga di spiegazione o commento
  • stringa di testo su una o più righe racchiuse tra triple virgolette, come prima istruzione subito dopo l’intestazione nella definizione di una funzione SLIDE 18 DA GUARDARE BENE E RIFARE Le eccezioni (exception):
  • Evento scatenato da un errore di varia natura
  • É possibile scrivere del codice per gestirla (exception handling)
  • Quando un’eccezione non è gestita (unhandled exception) causa un errore e l’uscita dal blocco di istruzioni in cui si verifica o dal programma Errori - Di sintassi: o c'è un errore nella scrittura del codice o Messaggio di errore (messaggio di traceback) e indica il punto del codice dove si trova l’errore, ma non specifica come correggerlo [di solito inizia con SyntaxError] - Di runtime: o Errore nel codice, anche se la sintassi è corretta o Messaggio di errore solo nella shell e indica il codice che genera l’errore e ne specifica la causa - Semantici

o Programma eseguito senza produrre messaggi di errore ma i risultati non sono corretti (incoerenti o imprevisti) o Derivano da un’errata progettazione del codice (errori di logica) o Difficili da individuare: richiedono una rilettura passo a passo del codice o l’uso di Debugger Gestione di eccezioni

  • Istruzioni per gestirli, prevenirli, istruendo il programma su cosa fare nel caso in cui si dovessero verificare
  • La piu comune è try…except : specificare come devono essere gestiti gli errori o Except pu ò essere specifico o generico
  • Si può istruire il programma per gestione di tutti gli errori o solo di alcuni Debugging : ricerca e nella rimozione degli errori del codice