Summary

These are lecture notes in Italian about Python programming. The notes cover the basics of the language, including syntax, variables, data types, and basic operations. The notes also introduce the concept of algorithms and the role of programming languages in interacting with computers.

Full Transcript

Appunti 27-02-2024 Introduzione Python Python è un linguaggio di programmazione ad alto livello (creato nel 1991 da Guido van Rossum) comodo ma anche semplice da usare, nato per essere un linguaggio immediatamente intuibile sintassi è pulita e snella linguaggio pseudo-compilato: un i...

Appunti 27-02-2024 Introduzione Python Python è un linguaggio di programmazione ad alto livello (creato nel 1991 da Guido van Rossum) comodo ma anche semplice da usare, nato per essere un linguaggio immediatamente intuibile sintassi è pulita e snella linguaggio pseudo-compilato: un interprete si occupa di analizzare il codice sorgente che se è sintatticamente corretto di eseguirlo. In python non esiste una fase di compilazione separata (come ad esempio in C) che generi un file eseguibile partendo dalla sorgente. linguaggio portabile python inoltre è free-software def. algoritmo: sequenza finita di azioni da compiere in un tempo finito, i passaggi dell'algoritmo devono essere non ambigui e completi. computer: macchina in grado di eseguire azione elementari esegue azioni che gli vengono dette tramite il linguaggio di programmazione (strumento attraverso il quale si riesce a dire al calcolatore cosa fare) - sintassi - semantica Strumento attraverso il quale si riesce a dire al calcolatore cosa fare = linguaggio di programmazione Caratteristiche Python semplicità: la sintassi è pulita e snella curva di apprendimento rapida: questa cosa ha i suoi pregi e i suoi difetti, molte cose sono nascoste al programmatore, a meno che uno non voglia capire esattamente come funzionano i comandi. linguaggio ad alto livello: permetta astrazione dei dettagli di funzionamento del computer linguaggio dinamico: tipizzazione dinamica, ossia la variabile può cambiare facilmente tipo linguaggio pseudo-compilato: un interprete analizza il codice e lo esegue se corretto (linguaggio interpretato) free-software: utilizzo, la modifica e la distribuzione sono sempre permesse archivio di moduli introduttivi vasto e stabile esecuzione: interprete python: compilatore + interprete bytecode eseguibile passando il file sorgente come argomento all'interprete Lezione 02 Sintassi di base print() Questo comando mostra qualsiasi cosa vi sia dentro. Il contenuto di questo può essere: numeri o lettere, che verranno visualizzate in output Le variabili Le variabili possono essere viste come contenitori, gli elementi fondamentali delle variabili sono i nomi e il tipi (che dipende da che dato si vuole salvare in memoria) Per dichiarare una variabile basta darle un nome, che non deve contenere caratteri speciali (come parentesi, numeri, @ etc) a = None a = 5 Regole deve iniziare con una lettera(a-z, A-Z) oppure con un underscore può contenere lettere, numeri o underscores è sensibile alle maiuscole e minuscole Tipi di base intero (int): sono i numeri interi float: numeri decimali string (str): sequenze di caratteri booleano (bool): valori logici True o False Operazioni base operazioni aritmetiche: +, -, *, / operazioni logiche: AND, OR, NOT operazioni di confronto: ==, !=, >, =,

Use Quizgecko on...
Browser
Browser