Python Lezione 1 Introduzione Prof Flora Amato Dip
- Slides: 31
Python Lezione 1 Introduzione Prof. Flora Amato Dip. di Ingegneria Elettrica e delle Tecnologie dell'Informazione Università degli Studi di Napoli Federico II
Python: un’Introduzione • Python è un linguaggio di programmazione ad alto livello orientato agli oggetti. • Quando il linguaggio è stato concepito dai suoi creatori, si è data molta importanza alla semplicità di utilizzo da parte degli utenti • Per questo è utilizzato (in molti ambiti) per insegnare a programmare per la prima volta!
Python: un’Introduzione • Python è un linguaggio interpretato • Un programma scritto in un Linguaggio Interpretato è tradotto ed eseguito passo, un’ istruzione alla volta (da un programma apposito, detto interprete) • I linguaggi interpretati si differenziano dai linguaggi compilati, nei quali si effettua prima un processo di traduzione dell’intero programma (compilazione) e poi si provvede con la sua esecuzione • Esempi di altri linguaggi interpretati sono PHP, Perl, Javascript…
Un po’ di Storia • Python è stato ideato dal ricercatore olandese Guido van Rossum • che intraprese questo progetto di programmazione per tenersi impegnato nella settimana di Natale, in cui il suo ufficio sarebbe rimasto chiuso… • Decise infatti di scrivere un interprete per un nuovo linguaggio di scripting, che sarebbe dovuto appartenere agli hacker di Unix. • Il nome del progetto fu «Python» in quanto il dott. Van Rossum è un grande fan della serie tv britannica «Monty Python's Flying Circus»
Obiettivi di Python • A partire dalle intenzioni del suo creatore, Python risulta essere: • un linguaggio semplice, intuitivo e potente • open source, in modo che ognuno possa contribuire • facilmente comprensibile, come la lingua parlata • in grado di consentire tempi di sviluppo brevi
Python: Caratteristiche • Python è un linguaggio • Distribuito con licenza Open Source • Ci sono moltissime risorse presenti in rete, a partire dal sito uficiale www. python. org • Multipiattaforma • I suoi programmi possono funzionare su sistemi diversi • Windows, Linux, Unix, Mac OS, Android, Virtual Java Machine, . NET… • Integrabile con diversi linguaggi di programmazione, quali C, C++ e Java • Python è un linguaggio molto popolare, soprattutto per la programmazione in Internet.
Python: linguaggio interpretato 1/2 • Python è un linguaggio interpretato • Un programma scritto in un Linguaggio Interpretato è tradotto ed eseguito passo, un’ istruzione alla volta (da un programma apposito, detto interprete) • I linguaggi interpretati si differenziano dai Linguaggi Compilati nei quali si effettua 1. prima un processo di traduzione dell’intero programma (compilazione) nel codice binario eseguibile dalla CPU e 2. poi si provvede con la sua esecuzione • Esempi di altri linguaggi interpretati sono PHP, Perl, Javascript…
Python: linguaggio interpretato 2/2 • • In realtà si implementano dei meccanismi di ottimizzazione il codice sorgente non viene convertito direttamente in linguaggio macchina Ma si esegue prima una fase di pre-compilazione in bytecode, Questo bytecode è «conservato» e quindi riutilizzato dopo la prima esecuzione del programma, • In questo modo si evita di reinterpretare ogni volta il sorgente • E’ possibile distribuire programmi Python direttamente in bytecode, evitando ogni volta l’operazione di interpretazione e la distribuzione del codice sorgente
Vignetta comica sulle attese legate al processo di compilazione https: //xkcd. com/303/
Ottenere le risorse per progrmmare in Python • Esiste una vasta scelta di programmi open source che è possibile utilizzare per programmare in Python • Ai nostri scopi, useremo le seguenti risorse Open Source • l'SDK scaricabile da https: //www. python. org/downloads/ (click su Download Python 3. 7. 0) • l'IDE che scarica da https: //www. jetbrains. com/pycharm/ (click su Download Now)
Scaricare Python 3. 7
Installare Python 3. 7 • Il software development kit (SDK) di Python è diponibile per diverse piattaforme • Scaricare ed istallare la versione più recente, adeguata al proprio sistema operativo e alla propria architettura
Installare Python 3. 7
• Aprire la shell (o il promt dei comandi a seconda del S. O) • In dos : «tasto di windows» • Digita «esegui» • Digita «cmd» • Nel prompt è possibile eseguire Python digitando • Python • Comparirà la versione dell’SDK installata A questo punto è già possibile eseguire l’interprete dei comandi python • E’ possibile ora immettere comandi Python e ottenere in output la loro interpretazione
• Aprire la shell (o il promt dei comandi a seconda del S. O) Print, ad esempio è il comando per stampare a video • In dos : «tasto di windows» • Digita «esegui» • Digita «cmd» • Nel prompt è possibile eseguire Python digitando • Python • Comparirà la versione dell’SDK installata A questo punto è già possibile eseguire l’interprete dei comandi python • E’ possibile ora immettere comandi Python e ottenere in output la loro interpretazione
Installare IDE per Python • Sebbene sia possibile utilizzare la shell per eseguire i comandi Python • Per programmare è estremamente utilizzare un editor che agevoli nella programmazione • Indentazione del codice • Evidenziazione delle parole chiave • Individuazione degli errori • L’ integrated development environment ovvero IDE che useremo è pycharm
Scaricare la Community Edition
Installare Py. Charm
Creare Nuovo Progetto
Creare Nuovo Progetto
Editor
• A questo punto è possibile iniziare a programmare agevolmente in Python • Il Primo commando che utilizzeremo è Programmare in Python Print • La sintassi del commando è Print (“Stringa da visualizzare in output”) • Esempio: Print (“Hello World!”)
Editor in cui scrivere il programma python
Output
Registro degli Eventi
- Flora amato
- Flora amato
- How to write trend and plunge
- Regla de la mano derecha geologia
- Introduzione a python
- Cuanto dura un lavado de manos clinico
- Flora del sur
- Consustanziazione
- Inverse compton
- Francesco amato unina
- Dio ha tanto amato il mondo
- Danny amato
- Il mio diletto
- Amato pediatra
- Differenza abstract e introduzione
- Introduzione al calcolo letterale
- Introduzione alle criptovalute
- Introduzione alla sociologia ritzer
- Manuale di pedagogia pdf
- Introduzione alla psicologia della comunicazione
- Introduzione ai database
- Introduzione agli algoritmi e strutture dati
- Introduzione al concetto di derivata
- Introduzione alle basi di dati
- Introduzione tesi
- Morin pensiero complesso
- Introduzione promessi sposi zanichelli
- Introduzione alla finanza
- Alla sera ugo foscolo divisione in sillabe
- Introduzione cap
- Introduzione caccia al tesoro
- Java introduzione