INFORMATICA:
- La Logica Booleana:
TRUE = VERO = 1FALSE = FALSO = 0
(x) A AND B (necessariamente entrambi)(t) A OR B (1 necessario, 2 va bene)(-) A XOR B (esclusiva)(-) NOT A (opposto)
L'operatore AND ha la precedenza su OR, se voglio modificare l'ordine utilizzo le parentesi
ANDA x 1 = AA x 0 = 0A x A = AA x (A) = 0A x B = B x A
ORA + 0 = AA + 1 = 1A + A = AA + (A) = 1A + B = B + A
- Come accedere a Python:
- PROMPT DEI COMANDI
- EDITOR (es: Atom)
- Creare una cartella sul Desktop, con all’interno i file su cui lavorare
- Aprire da Atom la cartella precedentemente creata
- Editare su Atom
- Aprire il prompt dei comandi e scrivere il percorso del file da mandare in esecuzionecd Desktopcd (nome cartella)python (nomefile.py) ▶ deve essere salvato con l’estensione python.
➔ Il programma va in esecuzione
SALVARE SEMPRE DA ATOM PRIMA DI MANDARE IN ESECUZIONE SUL PROMPT (CNTR S)
INFORMATICA:
- La logica Booleana:
TRUE=VERO=1FALSE=FALSO=0
(x) A AND B (necessariamente entrambe)(+) A OR B (1 necessario, 2 va bene)(-) A XOR B (esclusiva)(-) NOT A (opposto)
L’operatore AND ha la precedenza su OR, se voglio modificare l’ordineutilizzo le parentesi.
ANDORA×1=AA+0=AA×0=0A+1=1A×A=AA+A=AA×(¬A)=0A+¬A=1A×B=B×AA+B=B+A- Come accedere a Python:
- Prompt dei comandi- Editor (es: Atom)
- Creare una cartella sul Desktop, con all'interno i file su cui lavorare.
- Aprire da Atom la cartella precedentemente creata.
- Editare su Atom.
- Aprire il prompt dei comandi e scrivere il percorso del file da mandare in esecuzione:
- cd desktop
- cd (nome cartella)
- python (nomefile.py) - deve essere salvato con l'estensione python.
Il programma va in esecuzione.Salvare sempre da Atom prima di mandare in esecuzione sul prompt (CNTR S).
Definizioni Utili
Algoritmo: Procedimento che a partire da uno stato iniziale consente di ottenere in un tempo finito un risultato atteso eseguendo un insieme di operazioni descritte in maniera completa e non ambigua.
Linguaggio di programmazione: Linguaggio artificiale che può essere usato per descrivere algoritmi.
Programma: Sequenza di istruzioni scritte in un linguaggio di programmazione che codificano un algoritmo.
Programma sorgente: Sequenza di istruzioni espresse attraverso un linguaggio di programmazione.
Programma eseguibile / in linguaggio macchina: Sequenza di istruzioni in linguaggio macchina.
Compilatore: Ricerca un programma sorgente e genera un eseguibile. Traduce tutte le istruzioni in un unico passaggio.
Interprete: Ricerca un programma sorgente e interpreta ed esegue le istruzioni uno alla volta senza generare un eseguibile.
Linguaggio di alto livello: Linguaggio progettato per essere facilmente leggibile e utilizzabile dagli esseri umani.
Linguaggio di basso livello: Linguaggio progettato per essere facilmente eseguibile da un computer, di solito anche in linguaggio macchina.
Errore di sintassi: Errore di scrittura del codice.
Errore di semantica: Errore che fa ottenere risultati diversi dal previsto.
Script: Programma memorizzato in un file, solitamente destinato ad essere interpretato.
Bug: Errore in un programma.
File: Entità identificata da un nome, solitamente memorizzata su Hard Disk, Floppy Disk, CD-ROM, e contenente una serie di dati.
Directory: Contenitore di file ed anche chiamata cartella.
Percorso: Sequenza di nomi di directory che specifica l'esatta locazione di un file.
Modulo: Un file .py con all'interno una collezione di funzioni pronte per l'uso.
Package: È una directory contenente uno o più moduli.
Variabili e Istruzioni
- # commento: Python non lo legge nell'esecuzione del codice.
- Tasto TAB
- Indentazione necessaria per alcuni blocchi di istruzioni (es: nei cicli)
- Maiuscole e minuscole assumono significato diverso in Python
- Alcune parole sono proprie del linguaggio Python e non possono essere usate come nomi