Dal corso: Fondamenti della programmazione: Oltre le basi

Introduzione a input e output - Tutorial Python

Dal corso: Fondamenti della programmazione: Oltre le basi

Introduzione a input e output

- Sono un programmatore, quindi tengo le mie ricette preferite organizzate in un'app sul mio telefono, ma ci sono alcune persone che preferiscono le copie fisiche e si affidano alla carta per mantenere le ricette organizzate. Se, ad esempio, un amico condivide una ricetta con me, l'importazione di tali dati nella mia app comporta un passaggio aggiuntivo. Ad esempio, posso utilizzare uno scanner come questo per ottenere una versione digitale abbastanza buona di ciò che viene stampato e quindi importarla nella mia app. Allo stesso modo, se voglio condividere una delle mie ricette elettroniche con un amico che preferisce avere le cose scritte su carta, posso farne una copia cartacea usando la stampante. Questo flusso di dati in entrata e in uscita da un processo è comune in molte situazioni, inclusa la programmazione. I programmi semplici possono essere un insieme di passaggi di base che eseguono un'attività impostata ogni volta che vengono eseguiti. Ad esempio, potresti scrivere un programma che attende che un utente digiti qualcosa, e poi semplicemente stampa, grazie per il tuo contributo. Ma i nostri programmi diventano molto più interessanti e utili quando possono accettare diversi tipi di dati e quindi fornire risultati basati su tali dati. Nella programmazione, si parla di questo flusso di dati come input e output, o IO in breve. L'input può assumere molte forme diverse, a seconda del programma. Ad esempio, un programma che riproduce musica può prendere come input un flusso di musica codificata digitalmente proveniente da una fonte online. Un programma creato da un data scientist potrebbe prendere come input un set formattato di dati raccolti in uno studio scientifico. Un programma può fare ogni sorta di cose con i dati. Ad esempio, se ti piacciono molti bassi nella tua musica, la maggior parte dei programmi musicali ti consentirà di regolare i livelli audio specifici esattamente dove vuoi che siano. Oppure, se vuoi capire quando stai ricevendo più traffico sul tuo sito web, il software di analisi dei dati può identificare e segnalare gli orari di punta visitati dalle persone. Quando il programma è fatto ciò che hai richiesto, quel risultato finale è l'output. L'output può andare in tutti i modi. Quel programma musicale potrebbe inoltrare il flusso di output di dati musicali da riprodurre sugli altoparlanti o il risultato dell'analisi del traffico del tuo sito web potrebbe essere salvato in un file per essere condiviso e analizzato ulteriormente. Non tutti gli ambienti di programmazione supportano tutti i tipi di input o output. Ciò significa che se l'ambito del progetto coinvolge input e output, è importante pianificare la struttura del codice e i linguaggi che si desidera utilizzare prima di scrivere una singola riga di codice. Scegliendo i tuoi strumenti e creando un piano, puoi creare programmi in grado di accedere alle informazioni, lavorare con esse e renderle disponibili quando hanno finito.

Contenuti