< Return to Video

Introduction to Computing Principles (19 mins)

  • 0:00 - 0:06
    Ciao a tutti, mi chiamo Nick Parlante e in queste lezioni parleremo delle
  • 0:06 - 0:11
    qualita` basilari dei computer. Come funzionano, quello che possono e non possono fare.
  • 0:11 - 0:17
    Non c'è bisogno di nessun prerequisito, queste lezioni sono rivolte a tutti.
  • 0:17 - 0:22
    Prima di cominciare vorrei ringraziare Google per aver finanziato
  • 0:22 - 0:26
    le mie ricerche iniziali su questi argomenti, contribuendo a queste lezioni.
  • 0:26 - 0:31
    Inoltre una nota; queste lezioni non consistono solo di video:
  • 0:31 - 0:36
    per ogni video c'è un documento scritto che sto scorrendo qui
  • 0:36 - 0:40
    che rispecchia le spiegazioni e ha diagrammi, esempi di codice, e roba varia.
  • 0:40 - 0:45
    In ogni momento potete passare dal video al documento se
  • 0:45 - 0:50
    volete rileggere una spiegazione o guardare uno degli esempi etc. C'è
  • 0:50 - 0:56
    una belle differenza fra il guardarmi fare qualcosa e provare a farlo da soli.
  • 0:56 - 1:00
    In fondo a ogni segmento ci saranno degli esercizi, e vi consiglio
  • 1:00 - 1:03
    in quel momento, prima di provare a fare gli esercizi, di pensare
  • 1:03 - 1:07
    se siete pronti per gli esercizi o se preferite tornare al documento
  • 1:07 - 1:10
    e provare a fare qualche esperimento da soli per far sedimentare
  • 1:10 - 1:14
    i nuovi concetti. Dovete sapere che avete questa possibilità per ogni sezione.
  • 1:14 - 1:21
    Ora vi dico che l'equazione fondamentale per i computer è
  • 1:21 - 1:27
    computer uguale potente più stupido. Potente nel senso che
  • 1:27 - 1:32
    i computer possono fare miliardi di operazioni. Sono veloci in modo inimmaginabile.
  • 1:32 - 1:38
    Ma le operazioni sono stupide nel senso che le operazioni che possono fare sono
  • 1:38 - 1:43
    molto semplici, e totalmente meccaniche. Non hanno niente che si può
  • 1:43 - 1:48
    descrivere come un'intuizione umana so quello su cui stanno lavorando.
  • 1:48 - 1:52
    Abbiamo questa strana mescolanza di un grande potere assieme a
  • 1:52 - 1:57
    una stupidità meccanica. Questo emergerà chiaramente quendo lavoriamo su questi
  • 1:57 - 2:02
    semplici esempi di programmi per muoverci nel mondo dei computer.
  • 2:02 - 2:07
    Questa è una provocazione, sto prendendo in giro i computer, oh come
  • 2:07 - 2:11
    sono stupidi, ma d'altro canto sappiamo che sono utilissimi. Di
  • 2:11 - 2:16
    fatto, di questo parliamo in questo corso, da una parte visitando il buffo, meccanico
  • 2:16 - 2:21
    mondo dei computer e mettendolo in connessione con
  • 2:21 - 2:26
    cose tipo email e file audio mp3. Cose del mondo reale
  • 2:26 - 2:31
    che sono molto utili. Proviamo a legare questi due mondi, e mostrare come
  • 2:31 - 2:35
    lavorano i computer e come interagiscono col mondo. il mio scopo
  • 2:35 - 2:40
    è che dopo questo corso capiate come lavorano i computer e come interagiscono col mondo.
  • 2:40 - 2:44
    E che non siate intimiditi dai computer; non dovete vederli come
  • 2:44 - 2:50
    una scatola magica e imperscrutabile. Ho anche uno scopo nascosto:
  • 2:50 - 2:55
    ci sono troppo pochi esperti di computer al mondo. Ci sono molti problemi
  • 2:55 - 3:00
    che bisognerebbe risolvere, ma non abbastanza persone per scrivere i programmi necessari.
  • 3:00 - 3:05
    Il mio scopo segreto è che cominciando a capire il mondo dei
  • 3:05 - 3:10
    computer, vi verrà voglia di studiare informatica
  • 3:10 - 3:15
    in futuro. In primo luogo guarderemo questo: come funziona
  • 3:15 - 3:19
    un computer? Un computer esegue programmi. e entreremo
  • 3:19 - 3:24
    molto più in dettaglio su questo più tardi.
    Questo è solo il nostro primo sguardo. Così qui
  • 3:24 - 3:29
    Ho fatto un diagrammino di un computer. Il codice all'interno del computer è fatto
  • 3:29 - 3:34
    in queste semplici istruzioni. Un' istruzione potrebbe essere di aggiungere due numeri,
  • 3:34 - 3:39
    calcolare quanto fa uno più uno o controlla rese due è meno di dieci. Così quello che il
  • 3:39 - 3:44
    computer fa, per questa prima occhiata, è scorre verso il basso l'elenco delle
  • 3:44 - 3:49
    istruzioni. Ogni istruzione è molto semplice e il computer sta solo scorrendo
  • 3:49 - 3:54
    giù la lista facendo eseguendo le istruzioni, anche se lo sta facendo molto rapidamente. Ma ogni
  • 3:54 - 3:59
    istruzione ha un aspetto molto meccanico. Così vi dico
  • 3:59 - 4:04
    Penso che questo porta ad una domanda naturale.
    Che è, Beh; Se il, se il computer è
  • 4:04 - 4:09
    così meccanico basta che esegua le istruzioni una dopo l'altra, come è possibile che ci siano così
  • 4:09 - 4:14
    molte funzioni utili nel mondo? Così, ho questo diagramma per questo caso. Così,
  • 4:14 - 4:19
    sul lato destro, Immagino alcune caratteristiche utili, come
  • 4:19 - 4:24
    riduzione effetto occhi rossi o messaggistica immediata. E in questo momento
  • 4:24 - 4:29
    il vostro telefono cellulare, o fotocamera digitale, quelli sono tutti computer. Così a destra
  • 4:29 - 4:33
    abbiamo una cosa utile, riduzione occhi rossi. E a sinistra
  • 4:33 - 4:38
    abbiamo il computer, che sta semplicemente eseguendo le sue
  • 4:38 - 4:42
    istruzioni meccaniche. Così che cosa collega questi due punti di vista? E la risposta
  • 4:42 - 4:47
    è che davvero, che è ciò che fa la programmazione del computer. C'è una persona, un
  • 4:47 - 4:51
    programmatore di computer, che in un primo momento ha un'idea. Oh, noi dovremmo avere una riduzione
  • 4:51 - 4:56
    effetto occhi rossi, sarebbe davvero utile.
    E quindi usano la loro creatività e la loro
  • 4:56 - 5:00
    immaginazione a pensare a che cosa sarebbe utile che il computer
  • 5:00 - 5:05
    facesse. E poi fa quello che il programmatore di computer, è che studia
  • 5:05 - 5:09
    e analizza quel problema, in modo che il computer può farlo. Essi istruiscono,
  • 5:09 - 5:14
    e sapete, organizzano le cose così il computer di fatto fare questa
  • 5:14 - 5:19
    cosa utile. Questa è programmazione del computer. E in effetti, ogni
  • 5:19 - 5:24
    cosa utile che hai fatto con una fotocamera digitale, o con un telefono cellulare, o con un
  • 5:24 - 5:30
    computer, davvero dietro le quinte, c'era una persona che stava facendo in modo che accadesse.
  • 5:30 - 5:35
    E mi piace questa combinazione. Da una parte il programmatore, la persona,
  • 5:35 - 5:41
    porta la sua creatività e intuizione sul mondo e pensa a cose che
  • 5:41 - 5:46
    sarebbe utile fossero fatte, e questa è la sua metà del problema. E il computer
  • 5:46 - 5:50
    quello in cui è bravo. E direi che il computer è bravo a sta
  • 5:50 - 5:55
    in ultima analisi abbastanza poco costoso. E il computer è in grado di eseguire queste istruzioni
  • 5:55 - 5:59
    molto, molto rapidamente e così otteniamo questa bella
  • 5:59 - 6:03
    sinergia. E in un certo senso è per questo che ci sono così tanti computer
  • 6:03 - 6:08
    nel mondo che fanno tante cose utili. Ci mostra che questa è una buona collaborazione
  • 6:10 - 6:12
    tra persone e computer. In un certo senso questo diagramma è anche un po ' di un
  • 6:12 - 6:17
    sintesi di queso corso. Stiamo andando a visitare il lato sinistro per vedere com'è
  • 6:17 - 6:21
    fatto che il mondo dei computer.
    E guardare la connessione tra quello
  • 6:21 - 6:26
    e caratteristiche reali che voi avete usato e cercare di capire come il computer si inserisce nel
  • 6:26 - 6:33
    mondo e fa le cose. Quindi, nella seconda metà di questa sezione, stiamo per
  • 6:33 - 6:37
    iniziare a fare piccoli esempi di prohgrammazione. E io vorrei ricordare, questo richiederà
  • 6:37 - 6:42
    un po ' di pazienza.
    Comincerò a scrivere del codice. E i nostri
  • 6:42 - 6:47
    primi esempi di codice saranno molto semplici. Non hanno intenzione di fare qualsiasi cosa
  • 6:47 - 6:52
    di fico. Un po ' come mattoncini LEGO. Ogni bit di codice che
  • 6:52 - 6:56
    impariamo è un altro mattone, e alla fine saremo in grado di mettere queste cose
  • 6:56 - 7:00
    insieme e fare roba che è piuttosto carina. Ma queste prime di sezioni,
  • 7:00 - 7:05
    le cose, bisogna iniziare da qualche parte, e questi primi esempi sono molto semplici. Così vi
  • 7:05 - 7:09
    chiedo di essere pazienti, prometto che arriveremo a fare cose belle con questo materiale. Oh,
  • 8:02 - 8:06
    che voglio fare e sorta di esplorare il computer. Ma senza portare in un sacco di
  • 8:19 - 8:23
    Questo è il codice. E poi avremo sempre un pulsante esecuzione quaggiù. Così quando clicco il
  • 8:23 - 8:28
    eseguire il pulsante. Che cosa è succederà è, il computer passa al top qui ed è appena
  • 8:28 - 8:32
    corre attraverso queste linee. E così è andando, come diciamo, è gonna esecuzione
  • 8:32 - 8:37
    ogni riga. È gonna do quello che dice. Così, in questo caso stiamo guardando è la
  • 8:37 - 8:41
    funzione di stampa. Quindi non c'è solo la parola stampa. E il modo in cui la funzione di stampa
  • 8:41 - 8:46
    funziona è che esso ha la parola di stampa, e poi c'è una parentesi. E poi
  • 8:46 - 8:50
    c'è una serie di cose. Così qui, basta avere il numero 6. E poi, alla fine,
  • 8:50 - 8:54
    la linea termina con una parentesi e un punto e virgola. E ciò che la funzione di stampa
  • 8:54 - 8:59
    fa è ci vuole la roba tra parentesi, e stampa. E così
  • 8:59 - 9:04
    in realtà se si guarda qui sul lato destro, questo è l'output della
  • 9:04 - 9:10
    Quando mi ha colpito il pulsante correre lì. Quindi, se dovessi cambiare questo da dire, print(42). E
  • 9:10 - 9:15
    eseguirlo. Allora vediamo che qui è il 42. Quindi, che è da questa prima linea di stampa e quando
  • 9:15 - 9:21
    Io dico print(1,2), è per questo che vediamo, l'uno e il due qui. Così
  • 9:21 - 9:26
    il modo che questo funziona. Ha detto che i nostri primi esempi sono molto, non sono molto
  • 9:26 - 9:32
    appariscente. Così certo che è vero qui. Così posso provare sai, aggiungendo un
  • 9:32 - 9:37
    alcune cose più qui. Quindi potrei dire virgola 47. Così quando lo eseguo, OK, ora vediamo noi
  • 9:37 - 9:43
    ottenere l'unico e i due nel 47. Inoltre, solo per dimostrare che queste linee sono solo
  • 9:43 - 9:49
    preso una volta, ti copio che uno, e quindi posso incollare in un paio di volte, ho
  • 9:49 - 9:54
    hanno più righe. Quindi, se lo eseguo, ora possiamo dire, va bene,
  • 9:54 - 10:00
    solo, sai, abbiamo solo ottenere una, una ripetizione di qualunque cosa che era uscita. Così
  • 10:00 - 10:07
    una cosa, far per notare su questo, è che la sintassi di questo codice. Non è al
  • 10:07 - 10:11
    forma libera tutti, è il contrario, è molto strutturati. Deve essere proprio così per
  • 10:11 - 10:16
    il computer di capirlo. E che è in realtà un riflesso della natura interiore
  • 10:16 - 10:20
    del computer. Che ha questa qualità meccanica fissa e quindi la
  • 10:20 - 10:25
    lingua che può capire anche sta andando essere meccaniche e fisso. Così
  • 10:25 - 10:30
    Questo è un po' strano, diritto in primo luogo, che è non può iniziare forma libera solo
  • 10:30 - 10:35
    scrivendo qui inglese e avendo appena, il computer seguirla. Quindi pensare di questo come
  • 10:35 - 10:39
    la prima lezione nella natura dei computer. Oppure si potrebbe pensare di esso come
  • 10:39 - 10:43
    sorta di quando in una sorta di Roma di qualità.
    È, come, guarda, vi chiedo di visitare
  • 10:43 - 10:46
    il mondo del computer. E così stiamo andando lavorare un po ' nella lingua del
  • 10:46 - 10:49
    computer. È andando sento un poco strano diritto in un primo momento. Ma la realtà
  • 10:49 - 10:54
    è. Questo non è realmente difficile. La sintassi è, può essere struttura, ma è anche
  • 10:54 - 11:00
    piuttosto semplice. E così, di non essere messi fuori dalla incoraggerebbe la leggermente,
  • 11:00 - 11:05
    qualità meccaniche strutturato di questo linguaggio. Esso ci permetterà di fare
  • 11:05 - 11:10
    alcune cose pulite. Va bene, questo è il mio primo esempio, proviamo un secondo esempio qui.
  • 11:10 - 11:16
    Così il mio primo esempio che ho appena fatto numeri. Così nel codice computer c'è anche una cosa del genere
  • 11:16 - 11:22
    chiamato una stringa. Ed ecco un primo esempio di una stringa qui. Ciao nelle citazioni così
  • 11:22 - 11:27
    una stringa è solo una sequenza di lettere e il codice è scritto tra il
  • 11:27 - 11:32
    virgolette doppie. Ecco perché ho la "Ciao". Così la stampa può prendere in numeri e stampare
  • 11:32 - 11:37
    li, gira fuori inoltre possibile stampare stringhe.
    Appena interpreta la stringa come appena un
  • 11:37 - 11:41
    sequenza di lettere e qualunque sia la stringa è solo stampe li fuori corso
  • 11:41 - 11:46
    qui. Così, potuto cambiare questo, si sa, dice "Ciao". Potrei cambiarlo a dire, "buoni
  • 11:46 - 11:51
    giorno". Quindi, la stringa può avere uno spazio su di esso.
    Quindi, se mi sono imbattuto che poi ci sarò solo, we'll
  • 11:51 - 11:58
    Basta avere buon giorno qui. Così in un programma per computer, stringhe e numeri sono
  • 11:58 - 12:02
    molto, molto comuni. Così una stringa in un programma per computer potrebbe essere utilizzata per contenere
  • 12:02 - 12:07
    come un URL che appena digitato o, forse in una parola processore ogni paragrafo che
  • 12:07 - 12:11
    stai lavorando su potrebbero essere archiviati come stringa. Quindi la stringa è fondamentalmente questo,
  • 12:11 - 12:16
    sequenza di lettere. Esso è una sorta di molto comune dei dati nel computer. Un altro
  • 12:16 - 12:20
    cosa che è mostrato in questo esempio di codice è questa prima linea qui. Che si chiama un
  • 12:20 - 12:25
    commento e in JavaScript commenti iniziano con due barre e il modo in cui il commento
  • 12:25 - 12:30
    opere è, cominciando con le due barre, tutto a destra su quella linea i
  • 12:30 - 12:35
    calcolatore ignora. E così potrei usare che a scrivere alcune osservazioni su, sa, oh,
  • 12:35 - 12:40
    Ho qui due stringhe. Qualche piccola osservazione o nota a me stesso o qualcosa del genere
  • 12:40 - 12:45
    sul codice. E così quando eseguo questo, il computer sa di sorta di ignorare questo
Title:
Introduction to Computing Principles (19 mins)
Video Language:
English

Italian subtitles

Incomplete

Revisions