1 00:00:00,000 --> 00:00:09,840 2 00:00:09,840 --> 00:00:10,824 >> [ΑΝΑΠΑΡΑΓΩΓΗ] 3 00:00:10,824 --> 00:00:13,284 >> [CAR επαναφοράς πόρτας] 4 00:00:13,284 --> 00:00:15,744 >> [ΕΚΚΙΝΗΣΗ μηχανή του αυτοκινήτου] 5 00:00:15,744 --> 00:00:19,188 >> [Παίζει μουσική] 6 00:00:19,188 --> 00:00:20,172 7 00:00:20,172 --> 00:00:24,516 >> -Moving Δεξιά κατά μήκος στην αναζήτηση των καλών χρόνων και καλές ειδήσεις. 8 00:00:24,516 --> 00:00:26,871 Με καλούς φίλους δεν μπορείτε να χάσετε. 9 00:00:26,871 --> 00:00:28,755 >> -Αυτό Θα μπορούσε να γίνει μια συνήθεια. 10 00:00:28,755 --> 00:00:32,460 >> -Opportunity Χτυπήματα Ας μόλις φτάσει έξω και να αρπάξει αυτό. 11 00:00:32,460 --> 00:00:32,960 -Ναι! 12 00:00:32,960 --> 00:00:34,920 -μαζί Θα το συλλάβουν. 13 00:00:34,920 --> 00:00:37,370 -We'll Πεζοπορία αναποδιά, λεωφορείο, ή κίτρινο ταξί του. 14 00:00:37,370 --> 00:00:38,840 -Dammit. 15 00:00:38,840 --> 00:00:40,800 -We're Κινείται δεξιά κατά μήκος. 16 00:00:40,800 --> 00:00:43,750 -Footloose Και φανταχτερό δωρεάν. 17 00:00:43,750 --> 00:00:45,960 -Getting Εκεί είναι η μισή διασκέδαση. 18 00:00:45,960 --> 00:00:47,718 Ελάτε να μοιραστείτε μαζί μου. 19 00:00:47,718 --> 00:00:49,654 >> -We're Κινείται δεξιά κατά μήκος. 20 00:00:49,654 --> 00:00:52,558 >> -We're Πρόκειται να μοιραστούν το φορτίο. 21 00:00:52,558 --> 00:00:57,604 >> -Δεν Χρειάζεται ένα χάρτη για να να πάρει αυτό το δείχνουν στο δρόμο. 22 00:00:57,604 --> 00:01:00,520 -Γεια Σου Fozzy, θέλω να στρίψετε αριστερά αν έχετε έρθει σε μια διακλάδωση του δρόμου. 23 00:01:00,520 --> 00:01:01,020 -Μάλιστα κύριε. 24 00:01:01,020 --> 00:01:03,334 Στρίψτε αριστερά στη διακλάδωση του δρόμου. 25 00:01:03,334 --> 00:01:05,222 Στριψε ΑΡΙΣΤΕΡΑ. 26 00:01:05,222 --> 00:01:07,582 >> -Δεν Το πιστεύω αυτό. 27 00:01:07,582 --> 00:01:11,720 >> -Cruising Δεξιά κατά μήκος βρήκαμε τα φώτα στην εθνική οδό. 28 00:01:11,720 --> 00:01:13,664 >> -Και Το δρόμο σας ή τον τρόπο μου. 29 00:01:13,664 --> 00:01:16,154 >> -Μέχρι Εμπιστεύονται την πλοήγηση μου. 30 00:01:16,154 --> 00:01:21,134 >> -ταινία Αστέρων με φανταχτερά αυτοκίνητα και τη ζωή με την κορυφή προς τα κάτω. 31 00:01:21,134 --> 00:01:23,126 >> -We're Ανέβηκε στα μεγάλα λόφους. 32 00:01:23,126 --> 00:01:24,122 >> -Ναι, Καταιγίδα είναι σωστό. 33 00:01:24,122 --> 00:01:25,160 Σε περίπτωση που χιονίζει; 34 00:01:25,160 --> 00:01:26,220 >> -Όχι, Εγώ δεν σκέφτομαι έτσι. 35 00:01:26,220 --> 00:01:28,505 >> -Moving Δεξιά κατά μήκος. 36 00:01:28,505 --> 00:01:30,980 >> -Footloose Και φανταχτερό δωρεάν. 37 00:01:30,980 --> 00:01:32,960 >> -You're Έτοιμος για το μεγάλο χρονικό διάστημα. 38 00:01:32,960 --> 00:01:34,445 >> -Είναι Έτοιμοι για μένα; 39 00:01:34,445 --> 00:01:38,900 40 00:01:38,900 --> 00:01:42,860 >> -Moving Δεξιά κατά μήκος. 41 00:01:42,860 --> 00:01:47,315 Μετακίνηση δεξιά κατά μήκος. 42 00:01:47,315 --> 00:01:52,265 Μετακίνηση δεξιά κατά μήκος. 43 00:01:52,265 --> 00:01:56,131 Μετακίνηση δεξιά κατά μήκος. 44 00:01:56,131 --> 00:01:57,380 -Νομίζω Καλύτερα να τραβήξει πάνω. 45 00:01:57,380 --> 00:01:58,020 -Μάλιστα κύριε. 46 00:01:58,020 --> 00:02:02,475 47 00:02:02,475 --> 00:02:03,960 >> [Σταματήσετε την αναπαραγωγή] 48 00:02:03,960 --> 00:02:07,425 >> [Χειροκρότημα] 49 00:02:07,425 --> 00:02:09,405 50 00:02:09,405 --> 00:02:11,930 >> David J. Malan: Αυτό είναι CS50. 51 00:02:11,930 --> 00:02:15,940 Και αυτό είναι το τέλος της εβδομάδας 0, αλλά η αρχή μιας όμορφης φιλίας. 52 00:02:15,940 --> 00:02:18,250 Είμαστε τόσο ενθουσιασμένοι για να είναι εδώ στο Πανεπιστήμιο του Yale 53 00:02:18,250 --> 00:02:21,530 για πρώτη φορά με μας SCAZ φίλος, και ο Ιάσονας, και ο Andy. 54 00:02:21,530 --> 00:02:24,320 Όλα τα 40 της TF του CS50 του και CA είναι εδώ σε Yale. 55 00:02:24,320 --> 00:02:25,440 Και όλοι σας. 56 00:02:25,440 --> 00:02:28,470 Και στην πραγματικότητα, ίσως είναι καιρός to-- 57 00:02:28,470 --> 00:02:31,914 >> [Χειροκρότημα] 58 00:02:31,914 --> 00:02:43,722 59 00:02:43,722 --> 00:02:47,920 >> Έτσι, παρόλο που το μεγαλύτερο μέρος των διαλέξεων θα είναι πράγματι σε Cambridge φέτος, 60 00:02:47,920 --> 00:02:51,250 η πραγματικότητα είναι ότι από το σχεδιασμό, και πολύ σκόπιμα σε CS50, 61 00:02:51,250 --> 00:02:54,740 Νομίζω ότι είμαστε πλησιάζει στο σημείο τεχνολογικά και παιδαγωγικά, 62 00:02:54,740 --> 00:02:57,930 όπου μπορεί να είναι ένα ανώτερο εκπαιδευτικό εμπειρία για να συνεργαστεί με μερικούς 63 00:02:57,930 --> 00:02:59,610 του επιγραμμικού υλικού του μαθήματος. 64 00:02:59,610 --> 00:03:02,862 Πράγματι, η reality-- και αν πιστεύω Αυτό philosophically-- είναι ότι οι διαλέξεις 65 00:03:02,862 --> 00:03:05,070 Δεν είναι μια ιδιαίτερα αποτελεσματικά μέσα για την παροχή 66 00:03:05,070 --> 00:03:06,900 αρκετά περίπλοκες πληροφορίες. 67 00:03:06,900 --> 00:03:09,219 Σίγουρα πάνω από ώρα συν μεγάλων ανοιγμάτων του χρόνου. 68 00:03:09,219 --> 00:03:11,760 Και πράγματι, κάθε λίγα minutes-- Θυμάμαι τον εαυτό μου σε college-- 69 00:03:11,760 --> 00:03:14,210 Σας ζώνη έξω για μια στιγμή, Σας λείπει κάποια σύνθετο θέμα, 70 00:03:14,210 --> 00:03:16,540 και σας πηγαίνουν λίγο πολύ για τα επόμενα 45 λεπτά. 71 00:03:16,540 --> 00:03:19,414 Και η πραγματικότητα είναι ότι εάν είστε εδώ στο New Haven ή Cambridge 72 00:03:19,414 --> 00:03:22,930 ή πέρα, η απλότητα της ύπαρξης η ικανότητα να pause και fast forward, 73 00:03:22,930 --> 00:03:26,270 rewind, υπερ-σύνδεση σε σχετικές πόρων, μεταγραφές αναζήτηση πλήρους κειμένου 74 00:03:26,270 --> 00:03:29,900 και τα παρόμοια είναι μια ευκαιρία που Τολμώ να πω για online φοιτητές μας 75 00:03:29,900 --> 00:03:32,530 πέρα από New Haven, τους προσφέρει μια ευκαιρία 76 00:03:32,530 --> 00:03:34,700 να κατανοήσουν πραγματικά το εννοιολογική υλικό που 77 00:03:34,700 --> 00:03:36,700 εισάγουν στις διαλέξεις τόσο το καλύτερο. 78 00:03:36,700 --> 00:03:39,415 >> Αλλά τελικά σε CS50, είναι η εμπειρία των μαθητών 79 00:03:39,415 --> 00:03:43,099 χαρακτηρίζεται έτσι, πολύ περισσότερα από το πρόβλημα σύνολα του μαθήματος, 80 00:03:43,099 --> 00:03:46,140 ή εβδομαδιαίο προγραμματισμό έργων, η τμήματα πορεία οδήγησε από τη διδασκαλία 81 00:03:46,140 --> 00:03:49,600 υποτρόφων, οι νυχτερινές ώρες γραφείου με επικεφαλής τον οι βοηθοί πορεία και η διδασκαλία 82 00:03:49,600 --> 00:03:52,330 υποτρόφων, και μάλιστα όπως γεγονότα όπως CS50 παζλ 83 00:03:52,330 --> 00:03:56,500 Ημέρα, Hack-a-Thon CS50, ο CS50 Δίκαιη, εβδομαδιαία γεύματα, και τόσα άλλα. 84 00:03:56,500 --> 00:03:59,580 Και έτσι αν είστε εδώ στη Νέα Haven, ή ρύθμιση από μακριά, 85 00:03:59,580 --> 00:04:02,270 Σήμερα στο Cambridge, και θα σας δούμε και πάλι σύντομα, 86 00:04:02,270 --> 00:04:04,580 η πραγματικότητα είναι αυτό είναι ένα και το ίδιο τάξη. 87 00:04:04,580 --> 00:04:07,990 Και είμαστε τόσο ενθουσιασμένοι να είναι εδώ όλοι μαζί σήμερα. 88 00:04:07,990 --> 00:04:11,110 Και έτσι στο τέλος του εξαμήνου, είτε εδώ είτε μακριά, και 89 00:04:11,110 --> 00:04:14,910 Ας ελπίσουμε ότι θα φορούν με περηφάνια, ευτυχώς, και ίσως με λίγη ανακούφιση, 90 00:04:14,910 --> 00:04:19,459 το πουκάμισο που μαρτυρεί για να σας αφού έλαβε CS50. 91 00:04:19,459 --> 00:04:21,700 >> Τόσο πού αφήνουμε ανοικτά την Τετάρτη; 92 00:04:21,700 --> 00:04:24,410 Πήραμε μια ματιά υπολογιστική σκέψη. 93 00:04:24,410 --> 00:04:27,830 Και αυτό είναι προς τι απεσταγμένο επιστήμη των υπολογιστών προς, τουλάχιστον 94 00:04:27,830 --> 00:04:28,800 για τώρα. 95 00:04:28,800 --> 00:04:31,990 Αλλά εμείς το αποσταγμένο λίγο μακρύτερα στην τουλάχιστον τρία συστατικά στοιχεία. 96 00:04:31,990 --> 00:04:34,570 >> Είσοδοι, οπότε ποια είναι η πρόβλημα που προσπαθούμε να λύσουμε; 97 00:04:34,570 --> 00:04:36,650 Έξοδοι, ποια είναι η απαντήσει ελπίζουμε να πάρει; 98 00:04:36,650 --> 00:04:38,210 Και η αναπαράσταση της εκεί. 99 00:04:38,210 --> 00:04:41,870 Και δεν θα σταθώ εδώ μετά σε δυαδικό, ή ακόμα και ASCII, 100 00:04:41,870 --> 00:04:44,050 και τα παρόμοια τόσο πολύ, αλλά μάλλον θεωρούμε δεδομένα 101 00:04:44,050 --> 00:04:47,520 ότι μπορούμε να αναπαραστήσουμε αυτές τις πληροφορίες, γιατί τα πολύ πιο ενδιαφέροντα μέρη 102 00:04:47,520 --> 00:04:51,010 από αυτά τα προβλήματα δεν είναι μόνο η εισόδους και εξόδους, αλλά οι αλγόριθμοι 103 00:04:51,010 --> 00:04:53,020 που πηγαίνουν σε επίλυση των προβλημάτων αυτών. 104 00:04:53,020 --> 00:04:55,120 >> Και ίσως να θυμάστε από η άλλη ημέρα που θα 105 00:04:55,120 --> 00:04:59,860 πήρε ένα αρκετά παραδοσιακό έννοια της ψάχνει κάποιος επάνω 106 00:04:59,860 --> 00:05:03,240 σε ένα αρκετά μεγάλο τηλεφωνικό κατάλογο, ή γενικότερα ψηφιακά αυτές τις μέρες, 107 00:05:03,240 --> 00:05:04,420 μόνο ένα πολύ μεγάλο σύνολο δεδομένων. 108 00:05:04,420 --> 00:05:07,840 Μια πραγματικά μεγάλη λίστα επαφών, με πολλά ονόματα με αλφαβητική σειρά. 109 00:05:07,840 --> 00:05:11,310 Και συνειδητοποιήσαμε ότι ενώ εγώ θα μπορούσε να προσεγγίσουμε αυτό το πρόβλημα απλά 110 00:05:11,310 --> 00:05:14,520 με τη χρήση ενός γραμμικού approach-- ανά σελίδα, 111 00:05:14,520 --> 00:05:17,775 ή ακόμα και δύο κατά ένα time-- συνειδητοποιήσαμε ότι το πιο έξυπνο algorithm-- 112 00:05:17,775 --> 00:05:20,840 ακριβώς το είδος της διαίρεσης και κατάκτησης το πρόβλημα ξανά, και ξανά, 113 00:05:20,840 --> 00:05:24,670 και again-- την μείωση κατά το ήμισυ με κάθε χρόνο, μας έδωσε αυτή την πράσινη αποτέλεσμα. 114 00:05:24,670 --> 00:05:27,080 Και είναι τόσο πολύ πιο επίπεδη διότι προτείνει 115 00:05:27,080 --> 00:05:29,160 ότι ακόμη και αυτό το πρόβλημα γίνεται όλο και μεγαλύτερο, 116 00:05:29,160 --> 00:05:32,470 όπως είναι η περίπτωση αυτές τις μέρες με τα δεδομένα σύνολα και reality-- το Facebook και το Google 117 00:05:32,470 --> 00:05:34,630 αποτελέσματα αναζήτησης και like-- κάνει ο αλγόριθμος μας 118 00:05:34,630 --> 00:05:37,660 εκτελέσει εξίσου αποτελεσματικά με αυτές τις μεγαλύτερες μπουκιές 119 00:05:37,660 --> 00:05:40,310 όπως έκανε ακόμα και με τις μικρότερες δαγκώματα. 120 00:05:40,310 --> 00:05:45,330 >> Τώρα τίθεται το ερώτημα, τι μπορούμε πραγματικά να λύσει παρόμοια 121 00:05:45,330 --> 00:05:46,820 με αυτό το είδος της διαίσθησης; 122 00:05:46,820 --> 00:05:48,740 Αυτό το είδος της διαίρεσης και κατάκτησης; 123 00:05:48,740 --> 00:05:51,029 Λοιπόν, θα μπορούσαμε να κάνουμε κάτι όπως αυτό σήμερα εδώ. 124 00:05:51,029 --> 00:05:52,070 Θα μπορούσαμε να πάρουμε τη συμμετοχή. 125 00:05:52,070 --> 00:05:56,102 Έτσι, ίσως όπως 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11-- 126 00:05:56,102 --> 00:05:57,560 δεν πρόκειται να είναι όλα ότι η αποτελεσματική. 127 00:05:57,560 --> 00:05:58,990 Έτσι περιμένουμε, δημοτικό σχολείο. 128 00:05:58,990 --> 00:06:02,770 2, 4, 6, 8, 10, 12, 14, 16, 18 και ούτω καθεξής. 129 00:06:02,770 --> 00:06:04,140 Αλλά θα μπορούσαμε να κάνουμε λίγο καλύτερα; 130 00:06:04,140 --> 00:06:06,630 >> Είμαι πολύ σίγουρος ότι δεν μπορώ κάνετε αυτό με τον εαυτό μου. 131 00:06:06,630 --> 00:06:09,420 Έτσι, αν θα το χιούμορ μας για λίγο μια στιγμή, φέραμε μαζί μας 132 00:06:09,420 --> 00:06:11,640 ένας αλγόριθμος που είναι μόλις πήρε τρία βήματα, 133 00:06:11,640 --> 00:06:15,130 αλλά δεν require-- αν Δεν mind-- όλοι μας να στέκεται όρθιο, 134 00:06:15,130 --> 00:06:15,690 αν έχετε την καλοσύνη. 135 00:06:15,690 --> 00:06:23,901 136 00:06:23,901 --> 00:06:29,380 Έτσι, με όλους μας τώρα στέκεται, το βήμα μια αυτού του αλγορίθμου είναι η ακόλουθη. 137 00:06:29,380 --> 00:06:31,680 Σηκωθείτε και να εκχωρήσετε τον εαυτό σας τον αριθμό 1. 138 00:06:31,680 --> 00:06:34,180 Έτσι, σε αυτό το σημείο στο χρόνο, κυριολεκτικά ο καθένας σε αυτό το δωμάτιο 139 00:06:34,180 --> 00:06:38,830 ελπίζω να σκέφτεται για τον εαυτό τους, Ωστόσο αδέξια, ο αριθμός 1. 140 00:06:38,830 --> 00:06:42,020 >> Τώρα βήμα δύο αυτού του αλγορίθμου είναι πρόκειται να περιλαμβάνει τα ακόλουθα. 141 00:06:42,020 --> 00:06:44,680 Βήμα δύο, σχηματίζουν ζεύγη με κάποιον που στέκεται, 142 00:06:44,680 --> 00:06:47,970 προσθέστε τους αριθμούς σας μαζί, και να εγκρίνει το ποσό ως νέο αριθμό σας. 143 00:06:47,970 --> 00:06:53,110 144 00:06:53,110 --> 00:06:55,620 Γρήγορη έλεγχος ασφαλείας. 145 00:06:55,620 --> 00:06:58,180 Τι αριθμός καθένας σκέφτεται τώρα; 146 00:06:58,180 --> 00:07:01,930 >> Έτσι 2, εκτός ίσως για ένα, αμήχανη, μοναχικός πρόσωπο. 147 00:07:01,930 --> 00:07:04,269 Αν έχουμε ένα μονό αριθμό των ατόμων σε ένα δωμάτιο. 148 00:07:04,269 --> 00:07:06,560 Έτσι, ένα άτομο μπορεί να είναι ακόμα ο αριθμός 1, ότι το πρόστιμο. 149 00:07:06,560 --> 00:07:09,440 Αλλά εδώ το βήμα τρία, το ένα της θα πρέπει να καθίσουν. 150 00:07:09,440 --> 00:07:13,620 Η άλλη θα πρέπει να πάμε πίσω στο βήμα δύο, και επαναλαμβάνω, αν έχετε την καλοσύνη. 151 00:07:13,620 --> 00:07:54,430 152 00:07:54,430 --> 00:07:58,240 >> Έτσι, αν στέκεται ακόμα, θα πρέπει να είναι μεταξύ εκείνων που πηγαίνει πίσω στο βήμα δύο. 153 00:07:58,240 --> 00:08:13,910 154 00:08:13,910 --> 00:08:14,574 Συνέχισε. 155 00:08:14,574 --> 00:08:20,790 156 00:08:20,790 --> 00:08:22,130 Μερικοί άνθρωποι ακόμα όρθια. 157 00:08:22,130 --> 00:08:33,590 158 00:08:33,590 --> 00:08:35,614 >> Έτσι, αν ακόμα όρθια, σύζευξη με κάποιον. 159 00:08:35,614 --> 00:08:53,710 160 00:08:53,710 --> 00:08:55,020 Εντάξει, συρρίκνωση κάτω. 161 00:08:55,020 --> 00:09:06,394 162 00:09:06,394 --> 00:09:07,560 Μερικοί άνθρωποι ακόμα όρθια. 163 00:09:07,560 --> 00:09:08,600 Θα βοηθήσει αν χρειαστεί. 164 00:09:08,600 --> 00:09:11,855 Θυμηθείτε το κλειδί takeaway εδώ, είναι το πώς πολύ πιο γρήγορα από ό, τι είναι αυτό μου μετράει. 165 00:09:11,855 --> 00:09:15,090 166 00:09:15,090 --> 00:09:16,200 >> Ας δούμε λοιπόν. 167 00:09:16,200 --> 00:09:16,900 Μπορώ να βοηθήσω. 168 00:09:16,900 --> 00:09:19,425 Έτσι, ποιος είναι ο αριθμός είναι θα εξακολουθούμε να σκεφτόμαστε; 169 00:09:19,425 --> 00:09:20,320 >> Κοινό: Είμαι σε 44. 170 00:09:20,320 --> 00:09:22,400 >> David J. Malan: 44, έτσι να προχωρήσει και να καθίσει. 171 00:09:22,400 --> 00:09:23,733 Τι αριθμό σκέφτεστε; 172 00:09:23,733 --> 00:09:24,840 Κοινό: 74. 173 00:09:24,840 --> 00:09:27,006 >> David J. Malan: 74. 174 00:09:27,006 --> 00:09:28,380 Εντάξει, να προχωρήσει και να καθίσει. 175 00:09:28,380 --> 00:09:30,390 Ποιος άλλος στέκεται ακόμα; 176 00:09:30,390 --> 00:09:31,550 86. 177 00:09:31,550 --> 00:09:33,340 Και κάποιος άλλος στέκεται ακόμα; 178 00:09:33,340 --> 00:09:34,976 >> Τι αριθμό; 179 00:09:34,976 --> 00:09:37,380 Άκουσα 67. 180 00:09:37,380 --> 00:09:39,370 Και στη συνέχεια κορυφή; 181 00:09:39,370 --> 00:09:40,900 32. 182 00:09:40,900 --> 00:09:44,230 Οποιοσδήποτε άλλος στέκεται ακόμα και η σκέψη ενός αριθμού; 183 00:09:44,230 --> 00:09:44,730 >> Ω, γεια. 184 00:09:44,730 --> 00:09:45,230 Λυπάμαι. 185 00:09:45,230 --> 00:09:48,350 Επιστρέφω αμέσως. 186 00:09:48,350 --> 00:09:49,520 42. 187 00:09:49,520 --> 00:09:51,758 Κανένας άλλος? 188 00:09:51,758 --> 00:09:52,610 >> Κοινό: 47. 189 00:09:52,610 --> 00:09:54,930 >> David J. Malan: 47. 190 00:09:54,930 --> 00:09:57,980 Υπάρχει κάποιος άλλος στέκεται ακόμα ο οποίος δεν έχει καταμετρηθεί; 191 00:09:57,980 --> 00:10:06,450 Έτσι, το τελικό αριθμό των ανθρώπων σε ένα δωμάτιο ότι έχει 497 έδρες is-- τα οποία όλα 192 00:10:06,450 --> 00:10:10,930 Δεν είναι filled-- 390. 193 00:10:10,930 --> 00:10:12,230 Έτσι, αυτό είναι μεγάλη. 194 00:10:12,230 --> 00:10:16,435 >> Θα συζητήσουμε σύντομα την ιδέα από ένα σφάλμα σε ένα πρόγραμμα υπολογιστή. 195 00:10:16,435 --> 00:10:19,660 Αλλά θα επανέλθουμε σε αυτό πριν από καιρό. 196 00:10:19,660 --> 00:10:22,440 Αλλά στη θεωρία, τι θα μπορούσε να είχε συμβεί μόλις τώρα; 197 00:10:22,440 --> 00:10:25,930 Έτσι, ακόμη και αν υπήρχαν τρία μεγάλα βήματα για αυτόν τον αλγόριθμο, κάθε ένα από αυτά 198 00:10:25,930 --> 00:10:27,510 ήταν ακριβώς το είδος της μια μεγάλη επιχείρηση. 199 00:10:27,510 --> 00:10:31,020 Και δεν υπήρχε αυτή η κυκλικότητα να από το γεγονός ότι αν ήταν ακόμα όρθια, 200 00:10:31,020 --> 00:10:34,870 θα συνεχίζαμε από το βήμα τρεις σε δύο βήμα τρία σε δύο, το βήμα τρεις σε δύο. 201 00:10:34,870 --> 00:10:37,330 >> Αλλά αυτό που με κράτησε συμβαίνει σε κάθε επανάληψη; 202 00:10:37,330 --> 00:10:39,440 Κάθε κύκλος αυτού του βρόχου; 203 00:10:39,440 --> 00:10:41,940 Τι συνέβαινε αλλού στο δωμάτιο; 204 00:10:41,940 --> 00:10:45,170 Δεν είναι μόνο το ίδιο πράγμα, αλλά τι συνέβαινε με το μισό σας; 205 00:10:45,170 --> 00:10:46,170 Καθομαι κατω. 206 00:10:46,170 --> 00:10:49,710 Και έτσι υπάρχει στα ψέματα αυτή η εικόνα, μοιάζει πολύ με το παράδειγμα τηλεφωνικό κατάλογο, 207 00:10:49,710 --> 00:10:52,050 ότι αν οι μισοί από εσάς είναι καθίσει κάθε φορά, 208 00:10:52,050 --> 00:10:54,560 Το πρόβλημα ξεκινά με ίσως 400 άτομα, 209 00:10:54,560 --> 00:10:57,780 τότε 200 άτομα, από 100 άτομα, τότε 50 άτομα, και ούτω καθεξής. 210 00:10:57,780 --> 00:11:00,660 >> Και γι 'αυτό περιοριστούν κάτω στην θεωρία σε ένα μόνο άτομο, 211 00:11:00,660 --> 00:11:02,830 σκέψης της συνολικής αξίας του καθενός. 212 00:11:02,830 --> 00:11:05,777 Τώρα πραγματικότητα, μερικοί κοινωνική δυναμική, και ορισμένα αριθμητικά σφάλματα 213 00:11:05,777 --> 00:11:07,360 θα μπορούσαν να συμβάλουν σε αυτό το απόλυτο σφάλμα. 214 00:11:07,360 --> 00:11:10,300 Αλλά στη θεωρία, ενώ ήταν ακόμα καταμέτρηση μακριά, 215 00:11:10,300 --> 00:11:12,860 λαμβάνοντας αρκετές δεκάδες τα βήματα, ή εκατοντάδες βήματα 216 00:11:12,860 --> 00:11:16,240 να μετρήσει τον εαυτό σας, για να μετρήσει νοσοκόμες, 500 περίπου άτομα 217 00:11:16,240 --> 00:11:20,560 έπρεπε να είχε λάβει πολύ λιγότερα βήματα, επειδή μπορείτε μόνο να διαιρέσει 500 και 1/2 218 00:11:20,560 --> 00:11:21,350 τόσες πολλές φορές. 219 00:11:21,350 --> 00:11:24,120 Και έτσι ακριβώς όπως με το τηλέφωνο κάνετε κράτηση παράδειγμα τις προάλλες, 220 00:11:24,120 --> 00:11:26,740 δεν έχουμε κάτι λογαριθμική να το πω έτσι, 221 00:11:26,740 --> 00:11:28,870 σύμφωνα με την οποία αν ήμασταν όλοι που λειτουργούν από κοινού, 222 00:11:28,870 --> 00:11:32,000 και αγνοώντας το σφάλματα Επιπλέον, θα έχουμε 223 00:11:32,000 --> 00:11:34,140 έχουν επιτύχει ακριβώς αυτό το είδος του χρόνου τρέχει; 224 00:11:34,140 --> 00:11:37,900 >> Τώρα για να είμαστε δίκαιοι, το είδος της εξαπατημένοι, σε ότι μόχλευση άλλη πηγή. 225 00:11:37,900 --> 00:11:40,320 Εκτιμώντας ότι είναι απλά ένας από μένα, Έχω εκατοντάδες μόχλευση από εσάς. 226 00:11:40,320 --> 00:11:43,340 Αλλά αυτό θα μπορούσε να ειπωθεί ότι είναι ένα παράδειγμα της παράλληλης επεξεργασίας, 227 00:11:43,340 --> 00:11:46,400 ή μια κατάσταση της τέχνης πολύ στη μόδα όπου οι υπολογιστές αυτές τις μέρες έχουν 228 00:11:46,400 --> 00:11:49,830 πολλαπλές CPU, ή περισσότερο τεχνικά, πιο πολλαπλούς πυρήνες, 229 00:11:49,830 --> 00:11:52,550 και μπορεί πραγματικά να κάνει πολλαπλές πράγματα ταυτόχρονα, σαν σας 230 00:11:52,550 --> 00:11:54,706 όλοι κάνουμε εκεί, παράλληλα. 231 00:11:54,706 --> 00:11:56,580 Αλλά υπενθυμίζουν ότι αυτό που Επίσης, έκανε την Τετάρτη 232 00:11:56,580 --> 00:12:02,640 είχε προσπαθήσει να συλλάβει αυτή τη διαίσθηση και η επισημοποίησή της κώδικα. 233 00:12:02,640 --> 00:12:04,165 Κάτι σαν ψευδο-κώδικα. 234 00:12:04,165 --> 00:12:07,040 Και στην πραγματικότητα, και ελπίζω ότι θα συγχωρήσει, είναι σαν 80 βαθμούς εδώ μέσα. 235 00:12:07,040 --> 00:12:09,420 Έτσι, Πάω να το λάβουν αυτό μακριά για λίγο λίγο. 236 00:12:09,420 --> 00:12:12,410 Τι σκέφτηκα ότι θα κάνουμε είναι μετάβαση τώρα σε μια εφαρμογή με την οποία 237 00:12:12,410 --> 00:12:16,300 θα συμμετάσχουν και πάλι το κοινό, αλλά γράψετε ένα πρόγραμμα στα αγγλικά 238 00:12:16,300 --> 00:12:19,537 όπως σύνταξη, με την οποία να λύσει αυτό το πρόβλημα εδώ. 239 00:12:19,537 --> 00:12:20,203 [ΑΝΑΠΑΡΑΓΩΓΗ] 240 00:12:20,203 --> 00:12:22,266 Φυστικοβούτυρο ζελέ χρόνο -Είναι. 241 00:12:22,266 --> 00:12:23,890 Το φυστικοβούτυρο ζελέ χρόνο. 242 00:12:23,890 --> 00:12:25,620 Το φυστικοβούτυρο ζελέ χρόνο. 243 00:12:25,620 --> 00:12:26,320 >> Way ya! 244 00:12:26,320 --> 00:12:26,927 Way ya! 245 00:12:26,927 --> 00:12:27,781 Way ya! 246 00:12:27,781 --> 00:12:28,350 Way ya! 247 00:12:28,350 --> 00:12:29,723 Τώρα εκεί θα πάτε! 248 00:12:29,723 --> 00:12:30,264 Ορίστε! 249 00:12:30,264 --> 00:12:30,805 Ορίστε! 250 00:12:30,805 --> 00:12:31,710 Ορίστε! 251 00:12:31,710 --> 00:12:33,156 Φυστικοβούτυρο ζελέ! 252 00:12:33,156 --> 00:12:34,602 Φυστικοβούτυρο ζελέ! 253 00:12:34,602 --> 00:12:36,530 >> Φυστικοβούτυρο ζελέ! 254 00:12:36,530 --> 00:12:37,494 Φυστικοβούτυρο ζελέ! 255 00:12:37,494 --> 00:12:38,940 Φυστίκι, φυστικοβούτυρο ζελέ! 256 00:12:38,940 --> 00:12:39,904 Φυστικοβούτυρο ζελέ! 257 00:12:39,904 --> 00:12:41,840 Φυστικοβούτυρο ζελέ με ένα ρόπαλο του μπέιζμπολ. 258 00:12:41,840 --> 00:12:42,423 >> [Σταματήσετε την αναπαραγωγή] 259 00:12:42,423 --> 00:12:45,510 David J. Malan: --that βίντεο, αλλά είναι λίγο εθιστικό, 260 00:12:45,510 --> 00:12:46,540 αν δεν είναι λίγο ενοχλητικό. 261 00:12:46,540 --> 00:12:49,623 Αλλά για να γίνει αυτό, σκέφτηκα τι είχαμε κάνουμε είναι να προσπαθήσουμε να γράψετε ένα πρόγραμμα από κοινού, 262 00:12:49,623 --> 00:12:51,870 για τα οποία χρειαζόμαστε τρεις εθελοντές. 263 00:12:51,870 --> 00:12:54,350 Πρέπει να είναι άνετα στη φωτογραφική μηχανή και το διαδίκτυο. 264 00:12:54,350 --> 00:12:57,820 Σαμ, έλα επάνω. 265 00:12:57,820 --> 00:12:59,830 Μωβ πουκάμισο, ακριβώς εδώ, έλα επάνω. 266 00:12:59,830 --> 00:13:03,470 >> Και από εδώ, επιτρέψτε μου να πάμε λίγο πιο πίσω. 267 00:13:03,470 --> 00:13:05,280 Crimson και μπλε πουκάμισα, έρχονται τα πάνω. 268 00:13:05,280 --> 00:13:06,980 Τέλεια. 269 00:13:06,980 --> 00:13:09,790 Ελάτε τώρα. 270 00:13:09,790 --> 00:13:12,490 Ελάτε επάνω, έρχονται τα πάνω. 271 00:13:12,490 --> 00:13:13,581 >> Και τι είναι το όνομά σου; 272 00:13:13,581 --> 00:13:14,080 Erica. 273 00:13:14,080 --> 00:13:15,289 Ο David, χαίρομαι που σε γνωρίζω. 274 00:13:15,289 --> 00:13:16,830 Αν θέλετε να πάρετε αυτό το κάθισμα εδώ. 275 00:13:16,830 --> 00:13:17,900 Αυτό είναι Σαμ. 276 00:13:17,900 --> 00:13:19,690 >> Ποιο είναι το όνομά σου? 277 00:13:19,690 --> 00:13:20,260 Αντόνιο. 278 00:13:20,260 --> 00:13:21,595 Αντόνιο, ωραίο να σας γνωρίσουμε. 279 00:13:21,595 --> 00:13:23,790 Erica και ο Σαμ, αν θέλετε ήθελε να έχει μια θέση εδώ. 280 00:13:23,790 --> 00:13:26,700 Τι έχουμε έρθει προετοιμασμένος με, καθώς αυτά τα παιδιά ανακαλύπτουν, 281 00:13:26,700 --> 00:13:30,580 είναι τα συστατικά με τα οποία να κάνουν μια φυστικοβούτυρο και μαρμελάδα. 282 00:13:30,580 --> 00:13:33,520 >> Τώρα αυτό μπορεί να είναι κάτι που παίρνετε πολύ δεδομένη. 283 00:13:33,520 --> 00:13:35,430 Αλλά του δώσαμε το καθένα από τρεις εθελοντές μας 284 00:13:35,430 --> 00:13:40,500 here-- δύο εθελοντές και ο Σαμ εδώ, μια καρβέλι ψωμί κάθε μια πλάκα, ένα μαχαίρι, 285 00:13:40,500 --> 00:13:43,740 ένα βάζο ζελέ ή μαρμελάδα, και ένα βάζο φυστικοβούτυρο. 286 00:13:43,740 --> 00:13:46,190 Και ο στόχος στο χέρι τώρα είναι θα είναι για αυτά τα τρία 287 00:13:46,190 --> 00:13:48,030 να κάνω μια φυστικοβούτυρο και μαρμελάδα. 288 00:13:48,030 --> 00:13:51,000 Αλλά τι θα πάμε να κάνουμε είναι να περιμένουμε η audience-- αφού όλοι σας 289 00:13:51,000 --> 00:13:53,710 σίγουρα ξέρουν πώς να το κάνουμε αυτό τόσο καλά σε reality-- 290 00:13:53,710 --> 00:13:56,380 πρόκειται να μας δώσει το βήμα προς βήμα οδηγίες. 291 00:13:56,380 --> 00:13:57,970 Η ψευδο-κώδικα, αν θέλετε. 292 00:13:57,970 --> 00:13:59,922 >> Γι 'αυτό θα παίξει το ρόλο του γραφέα εδώ. 293 00:13:59,922 --> 00:14:02,880 Και έχω μια μικρή-να κάνουμε λίστα, και έτσι ώστε κάθε ένας από σας, ένα κάθε φορά, 294 00:14:02,880 --> 00:14:04,588 καλεί ένα δυναμικό εκπαιδευτικό, εγώ θα 295 00:14:04,588 --> 00:14:06,110 γράψετε κάτω, επαναλαμβάνω, όπως απαιτείται. 296 00:14:06,110 --> 00:14:09,650 Και τότε εσείς πρόκειται να κάνει μια φυστικοβούτυρο και μαρμελάδα 297 00:14:09,650 --> 00:14:11,171 μόνο κάνοντας αυτό που λένε. 298 00:14:11,171 --> 00:14:12,670 Έτσι, σκεφτείτε τον εαυτό σας, όπως υπολογιστές. 299 00:14:12,670 --> 00:14:13,740 >> Μπορείτε να το κάνετε μόνο ό, τι λένε. 300 00:14:13,740 --> 00:14:14,948 Δεν υποθέσεις, δεν ερωτήσεις. 301 00:14:14,948 --> 00:14:16,660 Απλά πρέπει να το κάνουμε. 302 00:14:16,660 --> 00:14:20,460 Έτσι, ο οποίος θα ήθελε να θέσει σε κίνδυνο την πρώτη οδηγίες για την κατασκευή ενός σάντουιτς PBJ; 303 00:14:20,460 --> 00:14:21,460 Στο μπαλκόνι υπάρχει. 304 00:14:21,460 --> 00:14:22,801 >> Κοινό: Ανοίξτε την τσάντα του ψωμιού. 305 00:14:22,801 --> 00:14:26,430 >> David J. Malan: Ανοίξτε το τσάντα του ψωμιού, αν θέλετε. 306 00:14:26,430 --> 00:14:34,440 307 00:14:34,440 --> 00:14:35,230 Ας δούμε λοιπόν. 308 00:14:35,230 --> 00:14:37,910 Ας επαναλάβει, και να πάρει λίγο πιο ακριβή. 309 00:14:37,910 --> 00:14:39,040 >> Καλός τρόπος για να ξεκινήσετε όμως. 310 00:14:39,040 --> 00:14:42,340 Βήμα δύο, κάποιος άλλος. 311 00:14:42,340 --> 00:14:43,590 Τώρα κανείς δεν θέλει να γίνουν εθελοντές. 312 00:14:43,590 --> 00:14:44,616 Βήμα δύο, στο μέτωπο. 313 00:14:44,616 --> 00:14:46,532 Κοινό: Ανοίξτε την εσωτερική τσάντα του ψωμιού, καθώς και. 314 00:14:46,532 --> 00:14:50,600 David J. Malan: Ανοίξτε το εσωτερικός σάκος του ψωμιού, καθώς και. 315 00:14:50,600 --> 00:14:51,880 Μεγάλη, έχουμε τη μάθηση. 316 00:14:51,880 --> 00:14:57,880 317 00:14:57,880 --> 00:14:59,090 Λίγο πιο ακριβής. 318 00:14:59,090 --> 00:15:00,240 Ας πάρει αυτό εργασίας. 319 00:15:00,240 --> 00:15:01,180 Ναι, σε πράσινο πουκάμισο. 320 00:15:01,180 --> 00:15:04,608 >> Κοινό: [δεν ακούγεται] 321 00:15:04,608 --> 00:15:05,108 322 00:15:05,108 --> 00:15:09,040 David J. Malan: Φέτες ψωμιού. 323 00:15:09,040 --> 00:15:11,110 Αφαιρέστε προσεκτικά τα δύο φέτες ψωμί. 324 00:15:11,110 --> 00:15:20,350 325 00:15:20,350 --> 00:15:21,000 Αυτο ειναι καλο. 326 00:15:21,000 --> 00:15:24,300 Βήμα τέσσερα, κάποιος άλλος; 327 00:15:24,300 --> 00:15:25,170 Πάνω από εδώ, ναι; 328 00:15:25,170 --> 00:15:26,130 >> Κοινό: [δεν ακούγεται] 329 00:15:26,130 --> 00:15:28,810 >> David J. Malan: Τοποθετήστε το ψωμί στο πιάτο. 330 00:15:28,810 --> 00:15:33,490 331 00:15:33,490 --> 00:15:35,290 Βήμα πέντε; 332 00:15:35,290 --> 00:15:36,020 Βήμα πέντε, ναι; 333 00:15:36,020 --> 00:15:39,440 >> Κοινό: [δεν ακούγεται] 334 00:15:39,440 --> 00:15:39,940 335 00:15:39,940 --> 00:15:43,860 David J. Malan: Στην κορυφή of-- ω, χέρι. 336 00:15:43,860 --> 00:15:46,967 Τοποθετήστε το χέρι στην κορυφή του φυστικοβούτυρο. 337 00:15:46,967 --> 00:15:47,800 Είναι ότι αυτό το κεφάλι μου; 338 00:15:47,800 --> 00:15:49,160 >> Κοινό: Ναι, και ξεβιδώστε. 339 00:15:49,160 --> 00:15:51,370 >> David J. Malan: And-- το πω και πάλι. 340 00:15:51,370 --> 00:15:52,696 >> Κοινό: [δεν ακούγεται] 341 00:15:52,696 --> 00:15:57,990 >> David J. Malan: και να θέσει το καπάκι δίπλα στο φυστικοβούτυρο. 342 00:15:57,990 --> 00:16:00,370 Ελαφρά τοποθετήστε το χέρι στο κορυφή του φυστικοβούτυρο, 343 00:16:00,370 --> 00:16:03,240 και ξεβιδώστε, και βάλτε το καπάκι δίπλα στο φυστικοβούτυρο. 344 00:16:03,240 --> 00:16:14,760 345 00:16:14,760 --> 00:16:16,260 Εντάξει, βήμα έξι. 346 00:16:16,260 --> 00:16:17,520 Βήμα έξι, κάποιος άλλος. 347 00:16:17,520 --> 00:16:19,366 Ναι; 348 00:16:19,366 --> 00:16:22,740 >> Κοινό: [δεν ακούγεται] 349 00:16:22,740 --> 00:16:29,197 350 00:16:29,197 --> 00:16:30,405 David J. Malan: το πω και πάλι. 351 00:16:30,405 --> 00:16:31,946 Κοινό: Επαναλάβετε το βήμα πέντε και πάλι. 352 00:16:31,946 --> 00:16:37,380 David J. Malan: Και επαναλάβετε το βήμα πέντε και πάλι, 353 00:16:37,380 --> 00:16:39,400 η οποία πρόκειται να δημιουργήσει ένα κομμάτι ενός προβλήματος 354 00:16:39,400 --> 00:16:42,600 Τώρα, αν κάνουμε αυτό το βήμα προς βήμα. 355 00:16:42,600 --> 00:16:44,640 Έτσι, τώρα πάμε πίσω στο βήμα πέντε. 356 00:16:44,640 --> 00:16:47,760 Ελαφρά τοποθετήστε το χέρι στην κορυφή φυστικοβούτυρο και ξεβιδώστε 357 00:16:47,760 --> 00:16:50,990 και να θέσει το καπάκι δίπλα στο φυστικοβούτυρο. 358 00:16:50,990 --> 00:16:55,340 Στη συνέχεια, πιάστε το φυστικοβούτυρο και επαναλάβετε το βήμα πέντε. 359 00:16:55,340 --> 00:16:58,410 >> Έτσι θα υπερισχύσει ότι άπειρο βρόχο, αν θέλετε. 360 00:16:58,410 --> 00:17:00,400 Βήμα επτά, κάποιος άλλος. 361 00:17:00,400 --> 00:17:02,918 Ναι, στο πίσω μέρος. 362 00:17:02,918 --> 00:17:06,397 >> Κοινό: [δεν ακούγεται] 363 00:17:06,397 --> 00:17:16,084 364 00:17:16,084 --> 00:17:17,769 >> David J. Malan: --on κορυφή του άλλου. 365 00:17:17,769 --> 00:17:20,529 >> Κοινό: [δεν ακούγεται] 366 00:17:20,529 --> 00:17:23,175 >> David J. Malan: Από το Αντίθετα, από την άλλη κορυφή. 367 00:17:23,175 --> 00:17:28,880 368 00:17:28,880 --> 00:17:30,895 Θέλετε απλά να έρθει εδώ; 369 00:17:30,895 --> 00:17:34,750 Πώς μπορώ να τελειώσω την εντολή; 370 00:17:34,750 --> 00:17:37,790 Ποιο είναι το υπόλοιπο της εντολής; 371 00:17:37,790 --> 00:17:39,140 >> Κοινό: Αγνοώντας το μέρος. 372 00:17:39,140 --> 00:17:41,050 >> David J. Malan: Αγνοώντας το μέρος. 373 00:17:41,050 --> 00:17:44,192 374 00:17:44,192 --> 00:17:44,900 Ας αρχίσουμε πάνω. 375 00:17:44,900 --> 00:17:45,400 Βήμα επτά. 376 00:17:45,400 --> 00:17:48,516 377 00:17:48,516 --> 00:17:51,883 >> Κοινό: [δεν ακούγεται] 378 00:17:51,883 --> 00:17:56,090 >> David J. Malan: Πιάστε με αντίθετες hand-- αυτό είναι καλό. 379 00:17:56,090 --> 00:17:58,544 Αυτό είναι πραγματικά καλή. 380 00:17:58,544 --> 00:18:01,750 >> Κοινό: [δεν ακούγεται] 381 00:18:01,750 --> 00:18:03,975 >> David J. Malan: Και πλαστικό jar-- 382 00:18:03,975 --> 00:18:06,675 >> Κοινό: [δεν ακούγεται] 383 00:18:06,675 --> 00:18:08,420 >> David J. Malan: Και twist-- 384 00:18:08,420 --> 00:18:11,488 >> Κοινό: [δεν ακούγεται] 385 00:18:11,488 --> 00:18:13,730 >> David J. Malan: Για δύο δευτερόλεπτα. 386 00:18:13,730 --> 00:18:15,800 Απλά ανοίξτε το βάζο φυστικοβούτυρο. 387 00:18:15,800 --> 00:18:19,020 388 00:18:19,020 --> 00:18:20,632 Ελπίζω ότι θα συγχωρήσει. 389 00:18:20,632 --> 00:18:21,840 Ας υποθέσουμε φτάσαμε εκεί. 390 00:18:21,840 --> 00:18:23,240 Ανοίξτε το βάζο φυστικοβούτυρο. 391 00:18:23,240 --> 00:18:27,008 392 00:18:27,008 --> 00:18:32,570 >> [Χειροκρότημα] 393 00:18:32,570 --> 00:18:34,790 >> David J. Malan: Βήμα οκτώ, ας πάει. 394 00:18:34,790 --> 00:18:37,510 Βήμα οκτώ, ναι, στο πίσω μέρος. 395 00:18:37,510 --> 00:18:38,470 >> Κοινό: [δεν ακούγεται] 396 00:18:38,470 --> 00:18:44,772 397 00:18:44,772 --> 00:18:45,700 >> David J. Malan: Καλή. 398 00:18:45,700 --> 00:18:47,040 Βήμα εννέα, ναι; 399 00:18:47,040 --> 00:18:48,924 >> Κοινό: [δεν ακούγεται] 400 00:18:48,924 --> 00:18:51,567 >> David J. Malan: --out της το βάζο φυστικοβούτυρο. 401 00:18:51,567 --> 00:18:53,830 And-- και τι; 402 00:18:53,830 --> 00:18:54,729 >> Κοινό: [δεν ακούγεται] 403 00:18:54,729 --> 00:18:58,222 >> David J. Malan: Και βάλε το μαχαίρι πίσω στο φυστικοβούτυρο. 404 00:18:58,222 --> 00:19:11,130 405 00:19:11,130 --> 00:19:12,090 Βήμα δέκα. 406 00:19:12,090 --> 00:19:13,050 Βήμα δέκα. 407 00:19:13,050 --> 00:19:14,970 >> Κοινό: [δεν ακούγεται] 408 00:19:14,970 --> 00:19:20,710 >> David J. Malan: Βάλτε το μαχαίρι έξω, και στη συνέχεια αφαιρέστε το σφράγισμα. 409 00:19:20,710 --> 00:19:23,060 Νίκαιας. 410 00:19:23,060 --> 00:19:24,400 Off the φυστικοβούτυρο. 411 00:19:24,400 --> 00:19:34,490 412 00:19:34,490 --> 00:19:36,406 Εντάξει, βήμα 11. 413 00:19:36,406 --> 00:19:37,322 >> Κοινό: [δεν ακούγεται] 414 00:19:37,322 --> 00:19:42,520 415 00:19:42,520 --> 00:19:48,164 >> David J. Malan: Εντάξει, γκρι υπολογιστή ακολουθήστε μπλε ή κόκκινο υπολογιστή. 416 00:19:48,164 --> 00:19:49,631 Καλή. 417 00:19:49,631 --> 00:19:53,054 >> [Χειροκρότημα] 418 00:19:53,054 --> 00:19:55,920 419 00:19:55,920 --> 00:19:57,170 David J. Malan: Φέρτε μας το σπίτι. 420 00:19:57,170 --> 00:19:59,570 Ζευγάρι περισσότερα βήματα. 421 00:19:59,570 --> 00:20:00,250 Ποιο είναι το επόμενο; 422 00:20:00,250 --> 00:20:02,590 Βήματα 12. 423 00:20:02,590 --> 00:20:04,161 Βήμα 12. 424 00:20:04,161 --> 00:20:05,123 Ναι; 425 00:20:05,123 --> 00:20:14,262 >> Κοινό: Βάλτε μία από τις φέτες του ψωμί απαλά σε ένα από τα χέρια σας. 426 00:20:14,262 --> 00:20:17,550 >> David J. Malan: Ένα από τα χέρια σας. 427 00:20:17,550 --> 00:20:20,760 Και τότε, το βήμα 13. 428 00:20:20,760 --> 00:20:21,260 Ναι; 429 00:20:21,260 --> 00:20:22,220 >> Κοινό: [δεν ακούγεται] 430 00:20:22,220 --> 00:20:25,580 431 00:20:25,580 --> 00:20:27,150 >> David J. Malan: --on φέτα ψωμί. 432 00:20:27,150 --> 00:20:29,950 Καλή. 433 00:20:29,950 --> 00:20:32,260 Αρκετά καλά. 434 00:20:32,260 --> 00:20:34,990 Βήμα 14, ναι. 435 00:20:34,990 --> 00:20:38,126 >> Κοινό: Αναίρεση βήμα 13. 436 00:20:38,126 --> 00:20:39,950 >> David J. Malan: Αναίρεση βήμα 13. 437 00:20:39,950 --> 00:20:42,690 438 00:20:42,690 --> 00:20:44,770 Ας περάσουμε σε ζελέ. 439 00:20:44,770 --> 00:20:47,900 Είναι ένα πρόγραμμα 100- βήμα, αλλά είμαστε ήταν στο βήμα 15. 440 00:20:47,900 --> 00:20:49,210 Ναι. 441 00:20:49,210 --> 00:20:50,170 >> Κοινό: [δεν ακούγεται] 442 00:20:50,170 --> 00:20:53,050 443 00:20:53,050 --> 00:20:59,570 >> David J. Malan: 7 έως 13, χρησιμοποιώντας το ζελέ, γιατί εκείνοι πήγαν τόσο καλά. 444 00:20:59,570 --> 00:21:02,530 Επαναλάβετε τα βήματα 7 έως 13, με τη χρήση του ζελέ. 445 00:21:02,530 --> 00:21:07,940 Έτσι, πιάστε το κάτω μισό της ζελέ βάζο με το ένα χέρι στην κορυφή. 446 00:21:07,940 --> 00:21:11,970 Από την άλλη πλευρά του άλλα κορυφή, αγνοώντας το μέρος, 447 00:21:11,970 --> 00:21:15,430 πιάστε με αντίθετα χέρια, το καπάκι και το πλαστικό βάζο 448 00:21:15,430 --> 00:21:18,300 στο κάτω μέρος, και στρίψιμο για δύο δευτερόλεπτα. 449 00:21:18,300 --> 00:21:19,940 Στη συνέχεια, ανοίξτε το βάζο ζελέ. 450 00:21:19,940 --> 00:21:23,290 451 00:21:23,290 --> 00:21:26,580 Και τέλος, ας προσπαθήσουμε να να μας δώσει κάτι φαγώσιμο. 452 00:21:26,580 --> 00:21:27,270 Βήμα 16. 453 00:21:27,270 --> 00:21:35,820 454 00:21:35,820 --> 00:21:37,130 Γιατί λοιπόν να μην το αφήσουμε εκεί. 455 00:21:37,130 --> 00:21:38,879 Σας ευχαριστώ πολύ για τρεις εθελοντές μας. 456 00:21:38,879 --> 00:21:41,466 [Χειροκρότημα] 457 00:21:41,466 --> 00:21:45,920 458 00:21:45,920 --> 00:21:50,300 >> Έχουμε ένα μικρό CS50 μπάλα για το άγχος για σας. 459 00:21:50,300 --> 00:21:54,540 Αυτό επρόκειτο να είναι μια σάντουιτς but-- έτσι τι 460 00:21:54,540 --> 00:21:57,130 ήταν το σημείο, έχει ένα πέραν κομμάτι της διασκέδασης με τον αλγόριθμο; 461 00:21:57,130 --> 00:22:00,140 Αλλά η πραγματικότητα είναι ότι, ακόμη και όταν είστε προγραμματισμού ενός ηλεκτρονικού υπολογιστή, 462 00:22:00,140 --> 00:22:02,050 θα πρέπει να είναι εξαιρετικά ακριβείς. 463 00:22:02,050 --> 00:22:04,030 Ως συγκρότημα ή εκφοβιστικό όπως το δικό σας υπολογιστή 464 00:22:04,030 --> 00:22:06,670 θα μπορούσε κάλλιστα να είναι σε σας, σε τουλάχιστον όταν κάτι πάει στραβά, 465 00:22:06,670 --> 00:22:10,150 η πραγματικότητα είναι ότι είναι ένα αρκετά χαζή συσκευή που εφευρέθηκε από εμάς τους ανθρώπους, 466 00:22:10,150 --> 00:22:13,267 και μπορεί να κάνει μόνο ένα υποσύνολο του τι do-- μερικές φορές σίγουρα faster-- 467 00:22:13,267 --> 00:22:15,100 αλλά δεν ξέρει πώς να κάνουν υποθέσεις. 468 00:22:15,100 --> 00:22:18,070 Δεν ξέρουν πώς να είναι σε Στο ίδιο μήκος κύματος, όπως μπορείτε. 469 00:22:18,070 --> 00:22:20,280 >> Θα κάνει μόνο με ακρίβεια τι να πω. 470 00:22:20,280 --> 00:22:22,070 Και θα πρέπει να επιτευχθεί, ίσως, καθώς αρχίζουμε 471 00:22:22,070 --> 00:22:24,770 γράφοντας πραγματικό κώδικα με το πρώτο πρόβλημα σύνολα και πέρα, 472 00:22:24,770 --> 00:22:27,490 πόσο εύκολο είναι να κάνει μια υπόθεση ως έναν άνθρωπο, 473 00:22:27,490 --> 00:22:31,880 και όχι να προβλέψει που χρειάζεται να χειριστώ Η υπόθεση αυτή, ή ότι η υπόθεση γωνία, 474 00:22:31,880 --> 00:22:34,900 να το πω έτσι, ότι θα μπορούσε κάλλιστα να προέκυπτε αν, για παράδειγμα, ο Σαμ είχε μόνο 475 00:22:34,900 --> 00:22:38,711 squeezable βάζο ζελέ, ενώ ο καθένας είχε αλλιώς κάποια γυάλινα βάζα ως 476 00:22:38,711 --> 00:22:39,210 καλά. 477 00:22:39,210 --> 00:22:42,170 Έτσι, πριν γυρίσουμε μας προσοχή σε κάποιο πραγματικό κώδικα, 478 00:22:42,170 --> 00:22:44,680 επιτρέψτε μου να εισαγάγει την κεφάλια φυσικά εδώ στο Yale. 479 00:22:44,680 --> 00:22:49,058 Οι φίλοι μας SCAZ, Andy, και Ιάσονα να έρθει και να πει ένα γεια. 480 00:22:49,058 --> 00:22:52,544 >> [Χειροκρότημα] 481 00:22:52,544 --> 00:22:58,022 482 00:22:58,022 --> 00:23:01,060 >> SCAZ: Έχουμε χάσει τον Jason προσωρινά. 483 00:23:01,060 --> 00:23:02,440 Γεια σας και πάλι, ο καθένας. 484 00:23:02,440 --> 00:23:03,610 Το όνομά μου είναι SCAZ. 485 00:23:03,610 --> 00:23:06,860 Έχω διδάσκει στο Yale από το 2001. 486 00:23:06,860 --> 00:23:10,820 Και όταν δεν είμαι διδασκαλία, Η έρευνά μου είναι στη ρομποτική 487 00:23:10,820 --> 00:23:12,620 και την τεχνητή νοημοσύνη. 488 00:23:12,620 --> 00:23:17,700 >> Και η ανακοίνωση που έχω σήμερα είναι ότι ξεκινώντας από μια-δυο εβδομάδες, 489 00:23:17,700 --> 00:23:22,170 θα πάμε να φέρει κάποια συμπληρωματικό υλικό για να μιλήσει CS50 490 00:23:22,170 --> 00:23:24,510 σχετικά με το λογισμικό νοημοσύνη. 491 00:23:24,510 --> 00:23:28,230 Εμείς πάμε να μιλήσουμε για το πώς μέρη όπως το Netflix και Hulu 492 00:23:28,230 --> 00:23:31,780 μπορεί να συστήσει ταινίες οι οποίες ίσως να θέλετε να παρακολουθήσετε. 493 00:23:31,780 --> 00:23:35,710 Πού θα μιλήσουμε για το πώς οδηγού λιγότερα αυτοκίνητα λειτουργούν πραγματικά. 494 00:23:35,710 --> 00:23:39,020 Και θα είμαστε σε θέση να γείωση αυτά τα πράγματα στις έννοιες 495 00:23:39,020 --> 00:23:41,730 ότι μαθαίνετε σε αυτή την κατηγορία σήμερα. 496 00:23:41,730 --> 00:23:45,410 >> Επειδή όλα αυτά τα πράγματα είναι χτισμένο πάνω στο ίδιο ίδρυμα. 497 00:23:45,410 --> 00:23:47,396 Και αυτό είναι ό, τι αυτό σειρά θα διερευνήσει. 498 00:23:47,396 --> 00:23:49,520 Έτσι είμαι πραγματικά ψάχνει περιμένουμε περισσότερα από εσάς 499 00:23:49,520 --> 00:23:53,260 όλα, και θα πάμε για να φτάσετε στο δείτε περισσότερα από όλους μας πολύ σύντομα. 500 00:23:53,260 --> 00:23:56,500 Επιτρέψτε μου να εισαγάγει στη συνέχεια Jason. 501 00:23:56,500 --> 00:23:57,950 >> ΙΑΣΩΝ: Γεια σε όλους. 502 00:23:57,950 --> 00:23:59,290 Το όνομά μου είναι Τζέισον. 503 00:23:59,290 --> 00:24:03,540 Δυστυχώς πήγε να Χάρβαρντ ως φοιτητής. 504 00:24:03,540 --> 00:24:07,020 Αυτό πρόκειται να κοπώ έξω από το πραγματικό ρεύμα. 505 00:24:07,020 --> 00:24:09,870 >> Και τώρα είμαι εδώ ως λέκτορας στο το τμήμα επιστήμης των υπολογιστών. 506 00:24:09,870 --> 00:24:14,825 Και βοηθάω τρέξει το μάθημα με SCAZ, ο David και ο Andy. 507 00:24:14,825 --> 00:24:17,140 >> ANDY: Γεια σου ρε παιδιά. 508 00:24:17,140 --> 00:24:17,980 Andy όνομά μου. 509 00:24:17,980 --> 00:24:21,992 Είμαι πραγματικά ο μόνος Yale φοιτητή στη σκηνή αυτή τη στιγμή. 510 00:24:21,992 --> 00:24:25,464 >> [Χειροκρότημα] 511 00:24:25,464 --> 00:24:29,440 512 00:24:29,440 --> 00:24:31,770 >> Είμαι στο Berkeley College, αρχικά από το Σόλωνα, Οχάιο. 513 00:24:31,770 --> 00:24:35,240 514 00:24:35,240 --> 00:24:37,930 Και ήμουν ένα από αυτά τα παιδιά όπου, όταν ήρθα στο Yale, 515 00:24:37,930 --> 00:24:42,030 Πραγματικά πίστευα ότι θα το έκανα ποτέ Πρέπει να εξετάσουμε μια σειρά ποτέ ξανά. 516 00:24:42,030 --> 00:24:46,240 Και τότε συνειδητοποίησα ότι χρειάζεστε τόσο η επιστήμη όσο και QR μονάδες για να αποφοιτήσουν. 517 00:24:46,240 --> 00:24:51,340 Και έτσι άνοιξη καινούριος μου, πήρα μια τάξη, ένα CS, εισαγωγή CS τάξη εδώ 518 00:24:51,340 --> 00:24:52,230 στο Yale. 519 00:24:52,230 --> 00:24:54,710 Ήμουν σαν, αυτό είναι σαν στην πραγματικότητα αρκετά δροσερό. 520 00:24:54,710 --> 00:25:01,330 >> Και ενώ εγώ πραγματικά κατέληξα να δηλώνεται Ως παγκόσμια ζητήματα μείζονος, οι δεξιότητες 521 00:25:01,330 --> 00:25:04,910 Έμαθα στο CS και προγραμματισμού είναι τόσο εφαρμόζονται σε κάθε τομέα 522 00:25:04,910 --> 00:25:05,970 μπορείτε να επιλέξετε να το κάνετε. 523 00:25:05,970 --> 00:25:09,770 Και το προσωπικό εδώ στο Yale, ήμασταν τόσο σκληρά κατά την εργασία 524 00:25:09,770 --> 00:25:10,800 να προετοιμαστούν για σας παιδιά. 525 00:25:10,800 --> 00:25:13,410 Και εμείς ανυπομονούμε να δούμε όλα στο κεφάλαιο και το γραφείο ώρες. 526 00:25:13,410 --> 00:25:14,874 Έτσι, ναι. 527 00:25:14,874 --> 00:25:18,178 >> [Χειροκρότημα] 528 00:25:18,178 --> 00:25:19,297 529 00:25:19,297 --> 00:25:20,380 David J. Malan: Σας ευχαριστώ. 530 00:25:20,380 --> 00:25:22,940 Έτσι, λίγο πριν τάξη άρχισε, είχαμε την ευκαιρία 531 00:25:22,940 --> 00:25:25,660 για να περπατήσει γύρω από την πανεπιστημιούπολη με ένα κινητό τηλέφωνο και να λάβει 532 00:25:25,660 --> 00:25:30,530 μερικοί selfies σε μορφή βίντεο πραγματικά πρώτη μου περιοδεία της πανεπιστημιούπολης του Yale εδώ. 533 00:25:30,530 --> 00:25:35,420 Και έτσι σκεφτήκαμε να μοιραστούμε μια πρόχειρη κομμένα ακριβώς αυτό ως SCAZ και ο Andy 534 00:25:35,420 --> 00:25:37,970 και ο Jason μου πήρε γύρω από την πανεπιστημιούπολη. 535 00:25:37,970 --> 00:25:43,662 536 00:25:43,662 --> 00:25:44,328 [ΑΝΑΠΑΡΑΓΩΓΗ] 537 00:25:44,328 --> 00:25:47,322 [ΣΕΙΡΗΝΕΣ] 538 00:25:47,322 --> 00:25:49,318 -David. 539 00:25:49,318 --> 00:25:50,132 -Καλώς Σε Yale. 540 00:25:50,132 --> 00:25:50,840 -Χαίρομαι που σε βλέπω. 541 00:25:50,840 --> 00:25:52,410 -Χαίρομαι που σε βλέπω. 542 00:25:52,410 --> 00:25:53,340 -Μπορεί Να πάμε σε μια περιοδεία; 543 00:25:53,340 --> 00:25:56,845 -Ας Πάμε σε μια περιοδεία. 544 00:25:56,845 --> 00:25:57,523 Εκτός δρόμου περιοδεία. 545 00:25:57,523 --> 00:25:59,106 Σημάδι -Αυτό ήταν εκεί για μια στιγμή. 546 00:25:59,106 --> 00:26:00,200 -Whah, CS50. 547 00:26:00,200 --> 00:26:02,978 548 00:26:02,978 --> 00:26:05,293 >> -Hurry! 549 00:26:05,293 --> 00:26:08,970 Πήγαινε, πάμε, πάμε, πάμε. 550 00:26:08,970 --> 00:26:12,340 Θα πρέπει να [δεν ακούγεται] Harkness Πύργο. 551 00:26:12,340 --> 00:26:13,850 >> -Και Είδαμε ότι ένα ζευγάρι φορές. 552 00:26:13,850 --> 00:26:16,760 553 00:26:16,760 --> 00:26:20,155 >> [Χειροκρότημα] 554 00:26:20,155 --> 00:26:21,130 555 00:26:21,130 --> 00:26:22,890 >> -Κοιτάξτε Για το ποδήλατο! 556 00:26:22,890 --> 00:26:24,500 Ααα! 557 00:26:24,500 --> 00:26:25,030 Γεια Φρανκ. 558 00:26:25,030 --> 00:26:26,314 >> -Τι γίνεται παιδιά? 559 00:26:26,314 --> 00:26:26,855 -Πώς είσαι? 560 00:26:26,855 --> 00:26:28,474 -Χαίρομαι που σε βλέπω. 561 00:26:28,474 --> 00:26:29,390 -Καλώς Στο βίντεο. 562 00:26:29,390 --> 00:26:32,270 Μην ενεργείτε πολύ ενθουσιασμένος. 563 00:26:32,270 --> 00:26:34,502 >> -I Αγαπούν Silliman. 564 00:26:34,502 --> 00:26:36,430 Ααα! 565 00:26:36,430 --> 00:26:39,780 >> -Είναι Ήταν περίπου τρεις ώρες από το Jason είχε παγωτό και Nutella. 566 00:26:39,780 --> 00:26:43,189 Έτσι, έχουμε να σταματήσει πίσω Silliman για λίγο. 567 00:26:43,189 --> 00:26:45,137 >> -Δεν Είναι ακόμη [δεν ακούγεται] ακόμα, μόνο το γεγονός 568 00:26:45,137 --> 00:26:47,270 ότι το έχουν εδώ είναι τόσο καταπληκτικό. 569 00:26:47,270 --> 00:26:49,830 Φίλε, υπάρχει Nutella σε κάθε γεύμα. 570 00:26:49,830 --> 00:26:51,830 >> -Δεν Ήταν και πέρυσι. 571 00:26:51,830 --> 00:26:54,220 >> -Ναι. 572 00:26:54,220 --> 00:26:56,440 >> -Πες πολύ για Yale μέχρι στιγμής. 573 00:26:56,440 --> 00:26:58,485 Πιστεύω όμως τώρα ότι TD της εκεί. 574 00:26:58,485 --> 00:26:59,860 Και αυτό θεωρείται από την πανεπιστημιούπολη. 575 00:26:59,860 --> 00:27:03,659 >> -Εδώ Έχουμε γοτθικής αρχιτεκτονικής. 576 00:27:03,659 --> 00:27:04,200 Παγκοσμίου φήμης. 577 00:27:04,200 --> 00:27:06,758 Έχουμε λίγο περισσότερο γοτθικής αρχιτεκτονικής. 578 00:27:06,758 --> 00:27:10,614 Και την κατασκευή, και περισσότερα γοτθικής αρχιτεκτονικής. 579 00:27:10,614 --> 00:27:11,114 Γεια. 580 00:27:11,114 --> 00:27:15,470 Αυτό είναι όπου είμαστε έχοντας ώρες γραφείου Τρίτη με Πέμπτη στο Χόγκουαρτς, 581 00:27:15,470 --> 00:27:16,922 όπως [δεν ακούγεται]. 582 00:27:16,922 --> 00:27:20,620 583 00:27:20,620 --> 00:27:21,120 -Εντάξει. 584 00:27:21,120 --> 00:27:22,078 Αυτό είναι για την περιοδεία. 585 00:27:22,078 --> 00:27:24,030 Είμαστε στο Yale Πανεπιστημίου Νομική Σχολή, όπου 586 00:27:24,030 --> 00:27:25,870 η σημερινή διάλεξη πρόκειται να λάβει χώρα. 587 00:27:25,870 --> 00:27:29,220 Ας το κεφάλι μέσα. 588 00:27:29,220 --> 00:27:30,375 >> [Σταματήσετε την αναπαραγωγή] 589 00:27:30,375 --> 00:27:32,370 >> David J. Malan: Και που μας φέρνει εδώ σήμερα. 590 00:27:32,370 --> 00:27:38,040 591 00:27:38,040 --> 00:27:40,770 Έτσι, μέχρι σήμερα, έχουμε ήδη εστιάζοντας σε ψευδοκώδικα, 592 00:27:40,770 --> 00:27:42,430 το οποίο είναι αυτό που μοιάζει με αγγλικό σύνταξη. 593 00:27:42,430 --> 00:27:45,030 Δεν έχει καθορισμένη προδιαγραφή. 594 00:27:45,030 --> 00:27:47,030 Είναι απλά να χρησιμοποιήσετε κάποια διαισθητική γλώσσα, αν 595 00:27:47,030 --> 00:27:48,950 θέλω να εξηγήσω τι θέλετε να κάνετε. 596 00:27:48,950 --> 00:27:52,270 >> Αλλά ας ξεκινήσουμε τώρα να μετάβαση με κωδικό, όπως οι περισσότεροι άνθρωποι θα έλεγαν. 597 00:27:52,270 --> 00:27:54,880 Αλλά ακριβέστερα, κάτι γνωστή ως πηγαίο κώδικα. 598 00:27:54,880 --> 00:27:58,210 Αυτή είναι η γλώσσα που οι άνθρωποι γράφουν ότι οι υπολογιστές ultimately-- 599 00:27:58,210 --> 00:28:00,780 ενδεχομένως μετά από κάποιο αριθμό steps-- καταλαβαίνει τελικά 600 00:28:00,780 --> 00:28:02,530 έτσι ώστε να γνωρίζουν πώς να κάνουν κάτι. 601 00:28:02,530 --> 00:28:05,120 Αυτό που είδα μια αναλαμπή Αυτό ίσως την Τετάρτη. 602 00:28:05,120 --> 00:28:07,780 >> Αυτό είναι ένα παράδειγμα, ότι απίστευτα, underwhelming 603 00:28:07,780 --> 00:28:10,220 όταν τρέχει απλά λέει "hello world". 604 00:28:10,220 --> 00:28:13,510 Και αυτό είναι γραμμένο σε μια γλώσσα που ονομάζεται C, η οποία είναι συντακτικά πολύ παρόμοια 605 00:28:13,510 --> 00:28:15,676 σε πολλές άλλες γλώσσες ότι ίσως δεν γνωρίζετε, 606 00:28:15,676 --> 00:28:18,409 αλλά μπορεί να έχουν ακούσει, όπως Java, και C ++ και Python, Ruby και, 607 00:28:18,409 --> 00:28:21,200 και τα παρόμοια, και πράγματι, θα περνούν το μεγαλύτερο μέρος του εξαμήνου χρησιμοποιώντας C, 608 00:28:21,200 --> 00:28:23,530 και στη συνέχεια προς το τέλος της εξάμηνο, που βασίζονται σε αυτό, 609 00:28:23,530 --> 00:28:25,446 και την εισαγωγή κάθε αριθμός άλλων γλωσσών. 610 00:28:25,446 --> 00:28:28,810 Μεταξύ αυτών PHP και JavaScript, μια γλώσσα που ονομάζεται SQL βάση δεδομένων. 611 00:28:28,810 --> 00:28:31,526 Αλλά με C, τι θα έχουμε Αυτή η κατανόηση bottom-up 612 00:28:31,526 --> 00:28:33,900 ακριβώς πώς το έργο τους υπολογιστές, τι μπορείτε να κάνετε με αυτά, 613 00:28:33,900 --> 00:28:37,252 και πώς μπορείτε να λύσετε προβλήματα όλα τα πιο αποτελεσματικά από αυτό 614 00:28:37,252 --> 00:28:39,460 layering ότι συζητήσαμε την Τετάρτη, και στέκεται 615 00:28:39,460 --> 00:28:40,870 στους ώμους των άλλων. 616 00:28:40,870 --> 00:28:42,200 Αλλά περισσότερα για αυτό να έρθει. 617 00:28:42,200 --> 00:28:46,650 >> Σήμερα θα εξετάσουμε ένα απλούστερο περιβάλλον, αλλά μια ριζικά πανομοιότυπο 618 00:28:46,650 --> 00:28:49,970 περιβάλλον γνωστό ως Ξυστό από οι φίλοι μας στο MIT Media Lab. 619 00:28:49,970 --> 00:28:52,570 Αυτή είναι μια γραφική γλώσσα προγραμματισμού, Ξυστό, 620 00:28:52,570 --> 00:28:54,330 σύμφωνα με την οποία μπορείτε να σύρετε and drop τα πράγματα ότι 621 00:28:54,330 --> 00:28:57,430 μοιάζουν με κομμάτια παζλ που μόνο αλληλοσυνδέονται, εάν αυτό καθιστά 622 00:28:57,430 --> 00:28:59,872 λογική ή προγραμματικές νόημα να το πράξει. 623 00:28:59,872 --> 00:29:02,330 Αλλά πρόκειται να μας επιτρέψουν να έχουν μια συζήτηση για όλα 624 00:29:02,330 --> 00:29:04,604 του ίδιου προγραμματισμού βασικά ότι κάποιοι από εσάς 625 00:29:04,604 --> 00:29:06,520 Ίσως γνωρίζετε ήδη, ότι πολλοί από εσάς μπορεί να μην 626 00:29:06,520 --> 00:29:09,670 γνωρίζουν τίποτα χωρίς να κολλήσουμε ειλικρινά, 627 00:29:09,670 --> 00:29:13,150 στην διανοητικά πληκτικός σύνταξη ερωτηματικά, 628 00:29:13,150 --> 00:29:14,950 και παρενθέσεις, και εισαγωγικά, και τα παρόμοια. 629 00:29:14,950 --> 00:29:16,910 Όλα αυτά, νωρίς σε, είναι μια απόσπαση της προσοχής 630 00:29:16,910 --> 00:29:20,322 σε ό, τι είναι ενδιαφέρον και πραγματικά χρήσιμες ιδέες. 631 00:29:20,322 --> 00:29:22,280 Ας ρίξουμε μια γρήγορη ματιά στο περιβάλλον 632 00:29:22,280 --> 00:29:24,180 εδώ, έτσι ώστε να ξέρετε τι σας περιμένει. 633 00:29:24,180 --> 00:29:28,060 Και στην πραγματικότητα, μεταξύ των παιχνιδιών μας μπορούν να παίξουν τα λίγα προγράμματα που είναι γραμμένα 634 00:29:28,060 --> 00:29:30,810 από τη δική πρώην μαθητές του CS50. 635 00:29:30,810 --> 00:29:36,200 Ένας από αυτούς, τον εαυτό μου, θα είμαι αυτό γραμμένο σε μεταπτυχιακό σχολείο για μένα. 636 00:29:36,200 --> 00:29:39,030 >> Αν θα μπορούσα να πάρω έναν εθελοντή ο οποίος είναι πρόθυμος να παίξει 637 00:29:39,030 --> 00:29:40,420 ένα παιχνίδι για πρώτη φορά. 638 00:29:40,420 --> 00:29:40,920 Σίγουρα. 639 00:29:40,920 --> 00:29:41,690 Έλα επάνω. 640 00:29:41,690 --> 00:29:42,565 Ποιο είναι το όνομά σου? 641 00:29:42,565 --> 00:29:43,372 >> Κοινό: Angela. 642 00:29:43,372 --> 00:29:44,830 David J. Malan: Άντζελα, έλα επάνω. 643 00:29:44,830 --> 00:29:47,220 Έτσι Scratch ήταν έξω για μερικά χρόνια. 644 00:29:47,220 --> 00:29:49,960 Και όταν εγώ ήμουν μεταπτυχιακή φοιτήτρια, Ήμουν σταυρό εγγραφεί στο MIT, 645 00:29:49,960 --> 00:29:53,392 λαμβάνοντας καθηγητής Mitchel Resnick του Φυσικά σε εκπαιδευτικές τεχνολογίες. 646 00:29:53,392 --> 00:29:56,350 Και ήμασταν από την πρώτη κιόλας μαθητές στον κόσμο που πραγματικά βήτα 647 00:29:56,350 --> 00:29:57,120 Scratch δοκιμή. 648 00:29:57,120 --> 00:30:00,090 Και το έργο μου ήταν ό, τι Angela έχει τώρα ευγενικά προσφέρθηκε 649 00:30:00,090 --> 00:30:02,060 να παίξει ονομάζεται Oscartime. 650 00:30:02,060 --> 00:30:04,507 >> Έτσι, Πάω να πάει μπροστά και να κάντε διπλό κλικ στο εικονίδιο εδώ. 651 00:30:04,507 --> 00:30:07,590 Είναι πρόκειται να ανοίξει ένα προγραμματισμό περιβάλλον που σύντομα θα βουτήξει. 652 00:30:07,590 --> 00:30:09,720 Πάω σε πλήρη οθόνη αυτό για Angela, εδώ. 653 00:30:09,720 --> 00:30:12,490 Πάω να χτυπήσει το πράσινο σημαία σε μια στιγμή. 654 00:30:12,490 --> 00:30:15,130 Και τότε ένα σωρό σκουπίδια πρόκειται να πέσει από τον ουρανό. 655 00:30:15,130 --> 00:30:17,830 Και θα πάμε να χρησιμοποιήσετε το ποντίκι εδώ για να σύρετε και να αποθέσετε πραγματικότητα 656 00:30:17,830 --> 00:30:20,169 τα σκουπίδια σε κάδους απορριμμάτων του Oscar. 657 00:30:20,169 --> 00:30:23,210 Έτσι, εάν θέλετε να προχωρήσει και κάντε κλικ η πράσινη σημαία, το παιχνίδι θα ξεκινήσει. 658 00:30:23,210 --> 00:30:26,890 >> [Παίζει μουσική] 659 00:30:26,890 --> 00:30:29,980 >> Αχ, μου αρέσει σκουπίδια. 660 00:30:29,980 --> 00:30:34,840 Οτιδήποτε βρώμικο ή σκοτεινός ή σκονισμένο. 661 00:30:34,840 --> 00:30:39,300 Οτιδήποτε τραχύς ή σάπιο, ή σκουριασμένο. 662 00:30:39,300 --> 00:30:43,155 Ναι, μου αρέσει σκουπίδια. 663 00:30:43,155 --> 00:30:45,530 Αν θέλετε πραγματικά να δείτε κάτι άχρηστος, κοίτα αυτό. 664 00:30:45,530 --> 00:30:49,570 Έχω εδώ ένα ύπουλος ότι είναι κουρελιασμένη και φθαρμένα. 665 00:30:49,570 --> 00:30:53,750 Είναι όλα γεμάτο τρύπες κατέχει και τα κορδόνια διχασμένη. 666 00:30:53,750 --> 00:30:57,590 Ένα δώρο από τη μητέρα μου η ημέρα που γεννήθηκα. 667 00:30:57,590 --> 00:30:59,434 Μ 'αρέσει γιατί it's-- 668 00:30:59,434 --> 00:31:02,600 David J. Malan: --green αυτές τις μέρες μόνο να ρίχνουν όλα στα σκουπίδια. 669 00:31:02,600 --> 00:31:04,312 Και έτσι αυτό που του Δική did-- προσωπικό του CS50 670 00:31:04,312 --> 00:31:06,270 Ιορδανία, ποιος μπορεί να ανταποκρίνονται στην πραγματικότητα έχει today-- 671 00:31:06,270 --> 00:31:08,030 ενημερώνεται αυτό για τη σημερινή εποχή. 672 00:31:08,030 --> 00:31:10,800 Και έτσι επιτρέψτε μου να ανοίξει ένα remix αντί για Angela. 673 00:31:10,800 --> 00:31:13,600 Και θα παίξουμε αυτό αντί για μερικές στιγμές όπου τώρα είστε 674 00:31:13,600 --> 00:31:16,600 θα πρέπει να αποφασίσει αν μεταξύ να ρίξει κάτι στα σκουπίδια, 675 00:31:16,600 --> 00:31:19,050 ή ανακυκλώνουν ή κομπόστ. 676 00:31:19,050 --> 00:31:21,280 Έτσι, υπάρχει ένα κομμάτι της πίεση για να μπορείτε να πάρετε 677 00:31:21,280 --> 00:31:28,040 Αυτό ακριβώς μπροστά σας 392 έως 497 συμμαθητές εδώ στην αίθουσα, 678 00:31:28,040 --> 00:31:28,724 αν έχετε την καλοσύνη. 679 00:31:28,724 --> 00:31:29,390 [ΑΝΑΠΑΡΑΓΩΓΗ] 680 00:31:29,390 --> 00:31:32,540 [Παίζει μουσική] 681 00:31:32,540 --> 00:31:36,280 -ΟΗ Αγαπώ σκουπίδια. 682 00:31:36,280 --> 00:31:40,840 Οτιδήποτε βρώμικο ή σκοτεινός ή σκονισμένο. 683 00:31:40,840 --> 00:31:44,910 Οτιδήποτε τραχύς ή σάπια ή σκουριασμένο. 684 00:31:44,910 --> 00:31:48,830 Ναι, μου αρέσει σκουπίδια. 685 00:31:48,830 --> 00:31:51,480 >> Αν θέλετε πραγματικά να δείτε κάτι άχρηστος, κοίτα αυτό. 686 00:31:51,480 --> 00:31:55,540 Έχω εδώ ένα ύπουλος ότι είναι κουρελιασμένη και φθαρμένα. 687 00:31:55,540 --> 00:31:59,440 Είναι όλα γεμάτο τρύπες και τα κορδόνια διχασμένη. 688 00:31:59,440 --> 00:32:03,762 Ένα δώρο από τη μητέρα μου η ημέρα που γεννήθηκα. 689 00:32:03,762 --> 00:32:07,630 Μ 'αρέσει γιατί είναι σκουπίδια. 690 00:32:07,630 --> 00:32:11,570 >> Αχ, μου αρέσει σκουπίδια. 691 00:32:11,570 --> 00:32:15,512 Οτιδήποτε βρώμικο, ή σκοτεινός, ή σκόνη. 692 00:32:15,512 --> 00:32:20,200 Οτιδήποτε τραχύς ή σάπια ή σκουριασμένο. 693 00:32:20,200 --> 00:32:23,856 Ναι, μου αρέσει σκουπίδια. 694 00:32:23,856 --> 00:32:26,246 Εδώ είναι μερικά πράγματα πιο σάπιο. 695 00:32:26,246 --> 00:32:28,240 Έχω εδώ μερικές newspaper-- 696 00:32:28,240 --> 00:32:28,889 >> [Σταματήσετε την αναπαραγωγή] 697 00:32:28,889 --> 00:32:30,680 David J. Malan: --are λιπασματοποιήσιμο πραγματικότητα. 698 00:32:30,680 --> 00:32:32,790 Αλλά σας ευχαριστώ για την εθελοντική μας, Άντζελα. 699 00:32:32,790 --> 00:32:37,920 Έχουμε μια μπάλα για το άγχος για εσάς ως εδώ καλά. 700 00:32:37,920 --> 00:32:38,790 Σας ευχαριστώ. 701 00:32:38,790 --> 00:32:40,250 >> Έτσι αυτό γράφτηκε από μένα. 702 00:32:40,250 --> 00:32:44,324 Τώρα, όμως, ένας από μια πραγματική πρώην φοιτητής ο οποίος υλοποίησε αυτό, το οποίο είναι ένα παιχνίδι. 703 00:32:44,324 --> 00:32:46,490 Όλα σε αυτή τη γλώσσα ονομάζεται Ξυστό, ότι σύντομα θα 704 00:32:46,490 --> 00:32:47,850 ξεκολλήσετε τα στρώματα. 705 00:32:47,850 --> 00:32:49,940 Αλλά αν είχαμε like-- πώς για άλλη εθελοντής; 706 00:32:49,940 --> 00:32:50,440 Δεξιά. 707 00:32:50,440 --> 00:32:50,970 >> Έλα επάνω. 708 00:32:50,970 --> 00:32:52,070 Ποιο είναι το όνομά σου? 709 00:32:52,070 --> 00:32:52,570 Ματιά; 710 00:32:52,570 --> 00:32:53,280 Λανς. 711 00:32:53,280 --> 00:32:54,082 Λανς, έλα επάνω. 712 00:32:54,082 --> 00:32:54,790 Χάρηκα για τη γνωριμία. 713 00:32:54,790 --> 00:32:56,170 Ελάτε σε αυτόν τον τρόπο. 714 00:32:56,170 --> 00:32:59,940 Έτσι, αυτό μπορεί κανείς να έχει μια θέμα γνωστό σε κάποιους από εσάς. 715 00:32:59,940 --> 00:33:02,180 Αλλά θα δούμε, επίσης, ότι μπορεί να υπάρχει διαδραστικότητα, 716 00:33:02,180 --> 00:33:05,242 σύμφωνα με την οποία θα μπορούσε στην πραγματικότητα να είναι η ρόλος του χαρακτήρα κινούνται. 717 00:33:05,242 --> 00:33:05,950 Χάρηκα για τη γνωριμία. 718 00:33:05,950 --> 00:33:06,470 Δαβίδ. 719 00:33:06,470 --> 00:33:10,464 >> Σας δίνω, Pikachu. 720 00:33:10,464 --> 00:33:12,380 Οδηγίες θα σχετικά με να έρθει στην οθόνη. 721 00:33:12,380 --> 00:33:16,070 Αλλά με λίγα λόγια, πρόκειται να θέλουν να πάρουν το νόστιμο πράγματα, 722 00:33:16,070 --> 00:33:18,827 και να αποφύγει τις βόμβες και άλλα πράγματα. 723 00:33:18,827 --> 00:33:19,910 Με τους δρομείς εντελώς. 724 00:33:19,910 --> 00:33:21,320 Έτσι χτύπησε το πλήκτρο διαστήματος. 725 00:33:21,320 --> 00:33:21,820 -Pikachu. 726 00:33:21,820 --> 00:33:23,480 David J. Malan: Catch τα πράγματα στα αριστερά, 727 00:33:23,480 --> 00:33:24,938 δεν πιάνουν τα πράγματα σχετικά με το δικαίωμα. 728 00:33:24,938 --> 00:33:27,576 729 00:33:27,576 --> 00:34:44,540 >> [Παίζει μουσική] 730 00:34:44,540 --> 00:34:46,332 >> Έτσι, ένα τελευταίο εδώ. 731 00:34:46,332 --> 00:34:48,040 Εάν θα μπορούσαμε να έχουμε ένα περισσότερα εθελοντής εδώ. 732 00:34:48,040 --> 00:34:50,760 Σκεφτήκαμε να αναδημιουργήσει κάτι from-- στο κίτρινο shirt-- 733 00:34:50,760 --> 00:34:53,110 από την Τετάρτη. 734 00:34:53,110 --> 00:34:54,540 Ποιο ειναι το ονομα σου? 735 00:34:54,540 --> 00:34:57,090 Μαρία, έλα επάνω Mary. 736 00:34:57,090 --> 00:35:01,340 >> Και ανάκληση της Τετάρτης θα εισαχθεί η έννοια της δυαδικό, δυαδικό και βολβούς. 737 00:35:01,340 --> 00:35:03,930 Αυτό είναι στην πραγματικότητα ένας τώρα εφαρμογή της ίδιας διεπαφής 738 00:35:03,930 --> 00:35:07,360 ότι είχαμε για το iPad με το φως λαμπτήρες, αλλά εδώ καθίσταται ψηφιακά. 739 00:35:07,360 --> 00:35:11,220 Και αντί να κάνουμε ένα άγχος ball-- ωραίο να σας γνωρίσουμε, Ντέιβιντ. 740 00:35:11,220 --> 00:35:14,600 Φέραμε μερικά φως λαμπτήρες από το Cambridge. 741 00:35:14,600 --> 00:35:18,650 >> Αν μπορείτε, κάνοντας κλικ σε εκείνους βολβούς για να τους ενεργοποιήσετε και να σβήνουν, 742 00:35:18,650 --> 00:35:29,510 έρχονται με το δυαδικό εκπροσώπηση των 256 πω. 743 00:35:29,510 --> 00:35:32,500 Και θα δείτε στην μέση, η τρέχουσα ψηλά. 744 00:35:32,500 --> 00:35:33,690 Έτσι, αυτό είναι το ένα επάνω. 745 00:35:33,690 --> 00:35:34,810 Έτσι, το αριστερότερο bit είναι σχετικά. 746 00:35:34,810 --> 00:35:36,016 >> MARY: Ναι, [δεν ακούγεται] 747 00:35:36,016 --> 00:35:39,292 748 00:35:39,292 --> 00:35:41,280 >> David J. Malan: Λοιπόν, έτσι έχουμε just-- oh. 749 00:35:41,280 --> 00:35:42,780 Έτσι, αυτό είναι η στήλη 128. 750 00:35:42,780 --> 00:35:44,460 Έτσι, είμαστε έως 128. 751 00:35:44,460 --> 00:35:46,769 Πήραμε για να φτάσετε στο 256. 752 00:35:46,769 --> 00:35:48,560 Και μπορείτε να πειραματιζόμαστε σε και εκτός, δεν είναι μεγάλη υπόθεση. 753 00:35:48,560 --> 00:35:53,700 Ή μπορείτε να χτυπήσει το 128 περισσότερες φορές, αν θέλετε. 754 00:35:53,700 --> 00:35:56,310 >> Εντάξει, καλά. 755 00:35:56,310 --> 00:35:58,090 24. 756 00:35:58,090 --> 00:35:59,790 Ναι, όλο και πιο κοντά. 757 00:35:59,790 --> 00:36:02,105 Πιο κοντά! 758 00:36:02,105 --> 00:36:05,980 Ω, ποιο είναι το πρόβλημα τότε; 759 00:36:05,980 --> 00:36:07,510 Ποιο είναι λοιπόν το πρόβλημα; 760 00:36:07,510 --> 00:36:10,040 >> Έτσι, αυτό που χρειαζόμαστε για να λύσει αυτό το πρόβλημα; 761 00:36:10,040 --> 00:36:11,060 Γι 'αυτό χρειάζεται ένα άλλο κομμάτι. 762 00:36:11,060 --> 00:36:12,770 Και αυτό είναι απολύτως λογικές στην πραγματικότητα, έτσι δεν είναι; 763 00:36:12,770 --> 00:36:15,800 Αν θέλετε να μετρήσετε από τον αριθμό 1 2 έως 3 με 4 έως 5, 6, 7, 8, 9 764 00:36:15,800 --> 00:36:18,880 πραγματικά να κυλήσει πάνω από 10, είστε Θα χρειαστείτε ένα επιπλέον κομμάτι. 765 00:36:18,880 --> 00:36:21,240 Ας πραγματικότητα rewind εδώ, και να καταλήξει 766 00:36:21,240 --> 00:36:23,790 with-- ότι ήταν προφανώς προορίζεται να είναι ένα σύνολο πάνω. 767 00:36:23,790 --> 00:36:25,590 >> Δεν μπορείς να κάνεις 256 με μόνο μια λάμπα. 768 00:36:25,590 --> 00:36:29,290 Πώς, λοιπόν, για απλά τον αριθμό 50; 769 00:36:29,290 --> 00:36:29,977 Αριθμός 50. 770 00:36:29,977 --> 00:36:34,550 771 00:36:34,550 --> 00:36:35,100 Εξαιρετική. 772 00:36:35,100 --> 00:36:39,050 Ένα μεγάλο χειροκρότημα για τη Μαρία και το δικό της, καθώς και. 773 00:36:39,050 --> 00:36:41,840 Ευχαριστώ. 774 00:36:41,840 --> 00:36:45,570 >> Έτσι, αυτό topic-- σκόπιμη η was-- ότι θα επαναληφθεί στην πραγματικότητα. 775 00:36:45,570 --> 00:36:50,020 Η μεγαλύτερη τιμή που μπορείτε να αντιπροσωπεύουν με οκτώ κομμάτια, ή ένα byte, 776 00:36:50,020 --> 00:36:51,750 είναι πράγματι 256. 777 00:36:51,750 --> 00:36:55,770 Αλλά δεν είναι αν ξεκινήσετε μετρώντας από 0, όπως 778 00:36:55,770 --> 00:36:58,060 φαίνεται να συνεχίσει να κάνει από την κατοχή όλα αυτά τα bits off. 779 00:36:58,060 --> 00:37:01,530 Αλλά τώρα ας βουτήξει μέσα στο υποκείμενο εφαρμογή αυτού του περιβάλλοντος, 780 00:37:01,530 --> 00:37:03,200 και να δώσουμε έμφαση, εκτός μερικών από αυτές τις ιδέες. 781 00:37:03,200 --> 00:37:06,350 >> Έτσι, σε μια στιγμή είμαστε έτοιμοι να δούμε μια μερικά διαφορετικά μεγέθη προγραμματισμού. 782 00:37:06,350 --> 00:37:08,080 Η πρώτη από τις οποίες θα καλέσουμε δήλωση. 783 00:37:08,080 --> 00:37:09,360 Ταξινόμηση των ρημάτων, αν θέλετε. 784 00:37:09,360 --> 00:37:09,960 Ενέργειες. 785 00:37:09,960 --> 00:37:11,180 Πράγματα που πρέπει να γίνει. 786 00:37:11,180 --> 00:37:13,430 >> Και σε μια στιγμή θα δείτε μπλοκ που μοιάζει με αυτό. 787 00:37:13,430 --> 00:37:14,940 Πείτε "hello world", για παράδειγμα. 788 00:37:14,940 --> 00:37:16,330 Ή περιμένετε ένα δευτερόλεπτο. 789 00:37:16,330 --> 00:37:17,834 Ή αναπαραγωγή ήχου νιαούρισμα. 790 00:37:17,834 --> 00:37:20,500 Και πράγματι το περιβάλλον στο που θα πάμε να κάνουμε αυτό 791 00:37:20,500 --> 00:37:21,610 ονομάζεται Scratch. 792 00:37:21,610 --> 00:37:25,060 >> Και αν μπορώ να σηκώσει το μηδέν, χωρίς να προφόρτισης οποιοδήποτε πραγματικό κώδικα, 793 00:37:25,060 --> 00:37:27,830 Ας ρίξουμε μια γρήγορη ματιά σε αυτό διεπαφή χρήστη, να το πω έτσι. 794 00:37:27,830 --> 00:37:29,730 Οι έλεγχοι με το οποίο αλληλεπιδρούν. 795 00:37:29,730 --> 00:37:32,840 Πάνω αριστερά εδώ η οθόνης, κάτω από τα μενού, 796 00:37:32,840 --> 00:37:34,650 έχουμε το στάδιο, να το πω έτσι. 797 00:37:34,650 --> 00:37:36,550 Έτσι Scratch είναι αυτό που θα ονομάσουμε Sprite. 798 00:37:36,550 --> 00:37:37,520 Είναι ένας χαρακτήρας. 799 00:37:37,520 --> 00:37:40,660 >> Και αυτός μπορεί να ελέγχεται από γράφοντας προγράμματα εναντίον του. 800 00:37:40,660 --> 00:37:43,950 Και αυτός θα είναι σε θέση να κινηθεί προς τα επάνω και προς τα κάτω και αριστερά και δεξιά σε αυτό το περιβάλλον, 801 00:37:43,950 --> 00:37:46,075 όχι μόνο με την κίνηση της ποντίκι, αλλά με προγραμματισμό. 802 00:37:46,075 --> 00:37:48,930 Μπορώ να πω να περπατήσει σωστά, με τα πόδια αριστερά, πάνω, κάτω ή τα παρόμοια. 803 00:37:48,930 --> 00:37:51,440 Και μπορώ να εισάγουν άλλα ξωτικά ή χαρακτήρες, όπως καλά. 804 00:37:51,440 --> 00:37:54,616 >> Πράγματι, στο κάτω μέρος εδώ είναι όπου θα δείτε τη λίστα των sprites. 805 00:37:54,616 --> 00:37:56,865 Αυτή τη στιγμή, έχω μόνο ένα, αλλά μπορώ να δημιουργηθούν περισσότερες, 806 00:37:56,865 --> 00:37:58,880 και θα εμφανιστεί ακριβώς εκεί κάτω. 807 00:37:58,880 --> 00:38:02,630 Έτσι, αν τα πίσω για μια στιγμή, όπως Oscartime-- για παράδειγμα, Όσκαρ, 808 00:38:02,630 --> 00:38:04,590 στα αριστερά, τα σκουπίδια μπορεί, ήταν ένα ξωτικό. 809 00:38:04,590 --> 00:38:07,450 Και το πράγμα στη μέση, ο ανακύκλωση απορριμμάτων, ήταν ένα άλλο ξωτικό. 810 00:38:07,450 --> 00:38:09,300 Και ο κάδος κομποστοποίησης ήταν ένα άλλο ξωτικό. 811 00:38:09,300 --> 00:38:11,790 Και κάθε κομμάτι της απορριμμάτων ή ανακυκλώσιμων υλικών 812 00:38:11,790 --> 00:38:14,590 που έπεφτε από τον ουρανό είναι επίσης ένα sprite, καθένα από τα οποία 813 00:38:14,590 --> 00:38:16,150 είχε προγραμματιστεί ξεχωριστά. 814 00:38:16,150 --> 00:38:17,040 >> Πώς μπορείτε να προγραμματίσετε; 815 00:38:17,040 --> 00:38:20,180 Λοιπόν, εδώ στα δεξιά πλευρά είναι η περιοχή σενάρια. 816 00:38:20,180 --> 00:38:22,930 Και αυτό είναι όπου μπορούμε drag and drop 'τα κομμάτια του παζλ. 817 00:38:22,930 --> 00:38:26,066 Σε μια εβδομάδα, πρόκειται να είναι όπου γράφουμε ισοδύναμα κώδικα 818 00:38:26,066 --> 00:38:28,940 με περισσότερο από ένα πληκτρολόγιο, αλλά για Σήμερα θα πρέπει να μεταφορά και απόθεση 819 00:38:28,940 --> 00:38:31,680 κομμάτια του παζλ, το παλέτες για τα οποία μπορούν 820 00:38:31,680 --> 00:38:33,190 θα βρείτε εδώ ακριβώς στη μέση. 821 00:38:33,190 --> 00:38:35,190 Πράγματι, στη μέση εδώ υπάρχει ένα σωρό 822 00:38:35,190 --> 00:38:37,910 των κατηγοριών των παζλ κομμάτια ή τεμάχια. 823 00:38:37,910 --> 00:38:42,500 Ένα είναι σχετικές με την κίνηση, κοίτα, ήχο, ένα στυλό πηγαίνει πάνω-κάτω, 824 00:38:42,500 --> 00:38:43,860 δεδομένων, έλεγχος γεγονότων. 825 00:38:43,860 --> 00:38:45,654 Δεν είναι αρκετά σίγουρος ακόμα τι σημαίνουν όλα αυτά, 826 00:38:45,654 --> 00:38:47,820 αλλά θα δείτε ότι έχουμε έχει όμορφα κατηγοριοποιούνται. 827 00:38:47,820 --> 00:38:50,680 Και για να γράψετε ένα πρόγραμμα σε Ξυστό, ας κάνουμε ακριβώς αυτό. 828 00:38:50,680 --> 00:38:53,480 >> Πάω να ξεκινήσει υπό Εκδηλώσεις και σύρετε αυτό το ένα εδώ. 829 00:38:53,480 --> 00:38:55,470 Όταν κάνετε κλικ πράσινη σημαία. 830 00:38:55,470 --> 00:38:56,704 Τώρα γιατί αυτό το ένα; 831 00:38:56,704 --> 00:38:59,120 Καλά υπενθυμίζουν ότι οι εθελοντές μας ήρθε, το πρώτο πράγμα που 832 00:38:59,120 --> 00:39:02,017 ή που έκαναν ήταν ότι η πράσινη κλικ σημαία στην πάνω δεξιά γωνία. 833 00:39:02,017 --> 00:39:03,600 Και αυτό σημαίνει ότι μόλις ξεκινήσει το πρόγραμμα. 834 00:39:03,600 --> 00:39:06,560 >> Έτσι, όταν συμβαίνει αυτό το γεγονός, Τι θέλω να κάνω; 835 00:39:06,560 --> 00:39:10,070 Πάω να πάει κάτω από βλέμματα, και θα πάω να κάνω "πω ένα γεια." 836 00:39:10,070 --> 00:39:14,000 Και Πάω να αλλάξει αυτό και να να πω κάτι σαν "γεια Yale." 837 00:39:14,000 --> 00:39:16,970 Και τώρα πάω να μεγεθύνετε έξω, κάντε κλικ στην πράσινη σημαία, 838 00:39:16,970 --> 00:39:19,050 και ιδού, έχω γράψει ένα πρόγραμμα. 839 00:39:19,050 --> 00:39:20,990 Δεν είναι όλα τόσο συναρπαστικό ακριβώς ακόμα, αλλά αυτό 840 00:39:20,990 --> 00:39:23,195 είναι ακριβώς όπου κάθε εκείνων συγγραφέας ξεκίνησε, 841 00:39:23,195 --> 00:39:25,740 τόσο Pikachu, και ο δυαδικό βολβούς, και Oscartime, 842 00:39:25,740 --> 00:39:26,890 και τόσα άλλα παραδείγματα. 843 00:39:26,890 --> 00:39:29,150 >> Μπορείτε να ξεκινήσετε εξαιρετικά απλή, και τότε θα αρχίσει να στρώμα, 844 00:39:29,150 --> 00:39:31,046 και να προσθέσετε σχετικά με τα χαρακτηριστικά και τη λειτουργικότητα. 845 00:39:31,046 --> 00:39:32,920 Ποια είναι λοιπόν αυτά τα στρώματα πρόκειται να αποτελείται από; 846 00:39:32,920 --> 00:39:36,086 Λοιπόν, πέρα ​​από τις δηλώσεις, επίσης θα έχουν πράγματα που είναι λίγο πιο fancily 847 00:39:36,086 --> 00:39:38,910 που ονομάζεται Boolean εκφράσεις, μετά από κάποιον που ονομάζεται Bool. 848 00:39:38,910 --> 00:39:42,820 Και μια Boolean έκφραση είναι απλά μια έκφραση που είναι είτε αληθείς ή ψευδείς, 849 00:39:42,820 --> 00:39:45,740 ναι ή όχι, 1 ή 0. 850 00:39:45,740 --> 00:39:47,480 >> Τυχόν αντίποδας έτσι. 851 00:39:47,480 --> 00:39:48,902 Είναι είτε αλήθεια ή όχι. 852 00:39:48,902 --> 00:39:51,360 Αλλά είμαστε επίσης πρόκειται να δείτε αυτά που θα μπορούσε να μοιάζει με αυτό. 853 00:39:51,360 --> 00:39:52,925 Έτσι, για παράδειγμα, είναι το ποντίκι προς τα κάτω; 854 00:39:52,925 --> 00:39:54,550 Είναι το είδος των ερωτήσεων, αν θέλετε. 855 00:39:54,550 --> 00:39:57,650 >> Το ποντίκι είναι είτε προς τα κάτω, αλήθεια ή δεν είναι, ψευδή. 856 00:39:57,650 --> 00:39:59,990 1 ή 0, αν θέλετε, τείνει να είναι η χαρτογράφηση. 857 00:39:59,990 --> 00:40:01,740 Είναι αλήθεια ότι είναι 1, ψευδής είναι 0. 858 00:40:01,740 --> 00:40:03,740 Λοιπόν τι γίνεται με λιγότερο από αυτό; 859 00:40:03,740 --> 00:40:05,400 Ή έτσι, αυτό είναι λιγότερο από αυτό; 860 00:40:05,400 --> 00:40:06,650 Αυτό είναι ένα ερώτημα του είδους. 861 00:40:06,650 --> 00:40:09,140 >> Και αν βάλετε δύο αριθμούς εκεί, είτε χ 862 00:40:09,140 --> 00:40:12,010 πρόκειται να είναι μικρότερη από ή y ίσο με το y, ή μεγαλύτερο από y, 863 00:40:12,010 --> 00:40:14,635 αλλά αυτό το μπλοκ θα δούμε, είναι ακριβώς πρόκειται να απαντήσει στο ερώτημα, 864 00:40:14,635 --> 00:40:15,810 Είναι αυτή η μικρότερη από εκείνη; 865 00:40:15,810 --> 00:40:17,650 Μπορούμε επίσης να δούμε κάτι σαν αυτό. 866 00:40:17,650 --> 00:40:18,790 Αγγίζοντας δείκτες ποντικιού. 867 00:40:18,790 --> 00:40:21,610 Έτσι, στην αρχή, μπορείτε να ρωτήσετε το ερώτημα, είναι η Sprite 868 00:40:21,610 --> 00:40:22,800 αγγίζοντας το δείκτη του ποντικιού; 869 00:40:22,800 --> 00:40:26,040 Με άλλα λόγια, είναι ο αιωρείται κέρσορα πάνω από το καπάκι, ή το ισοδύναμο; 870 00:40:26,040 --> 00:40:28,100 >> Θα δούμε anding πράγματα μαζί. 871 00:40:28,100 --> 00:40:30,970 Μπορείτε να θέσω δύο ερωτήματα, και βεβαιωθείτε ότι και οι δύο από αυτούς 872 00:40:30,970 --> 00:40:34,920 σας δώσει ναι ή αληθινές απαντήσεις πριν λήψη μιας απόφασης για να κάνουμε κάτι. 873 00:40:34,920 --> 00:40:36,709 Αλλά τότε πώς θα λαμβάνουν αποφάσεις; 874 00:40:36,709 --> 00:40:38,000 Λοιπόν, έχουμε αυτές τις συνθήκες. 875 00:40:38,000 --> 00:40:40,041 >> Και είδαμε αυτό σε μας παράδειγμα του τηλεφωνικού καταλόγου. 876 00:40:40,041 --> 00:40:41,900 Κοιτάζοντας προς τα αριστερά ή το δικαίωμα για Mike Smith. 877 00:40:41,900 --> 00:40:45,140 Και στην κατάσταση, που κάνει κάτι ενδεχομένως, 878 00:40:45,140 --> 00:40:47,240 αν μια Boolean έκφραση είναι αληθής. 879 00:40:47,240 --> 00:40:48,720 >> Και πράγματι, να παρατηρήσετε τα σχήματα τώρα. 880 00:40:48,720 --> 00:40:52,250 Υπάρχει αυτό το σύμβολο κράτησης θέσης τώρα σχετικά με την εναέρια όπου μπορούμε να fit-- 881 00:40:52,250 --> 00:40:54,532 αν έχω ένα rewind slide-- αυτό το σχήμα. 882 00:40:54,532 --> 00:40:55,740 Δεν είναι ακριβώς το ίδιο μέγεθος. 883 00:40:55,740 --> 00:40:58,400 Και πράγματι, θα δείτε ότι Ξυστό αλλάζει το μέγεθος πράγματα δυναμικά 884 00:40:58,400 --> 00:41:01,479 για να χωρέσει τα κομμάτια του παζλ, αλλά η σχήμα είναι αυτό που είναι σημαντικό. 885 00:41:01,479 --> 00:41:03,270 Αυτό το πράγμα μοιάζει ότι, και μάλιστα είναι 886 00:41:03,270 --> 00:41:05,410 περίπου το ίδιο σχήμα ότι θα πρέπει να ταιριάζει εκεί. 887 00:41:05,410 --> 00:41:09,520 Και αν θέλουμε να κάνουμε κάτι Με αυτό τον τρόπο ή με αυτόν τον τρόπο, αν ή αλλιώς, 888 00:41:09,520 --> 00:41:12,080 έχουμε αυτό το παζλ κομμάτι στο Scratch καθώς και. 889 00:41:12,080 --> 00:41:17,450 >> Τώρα ας υποθέσουμε ότι θέλετε να κάνω αν, άλλο αν, ή αλλιώς. 890 00:41:17,450 --> 00:41:20,120 Με άλλα λόγια, μια τριοδικός διακλάδωση του δρόμου. 891 00:41:20,120 --> 00:41:22,656 Λοιπόν, τι μπορείτε να κάνετε απλά με μια ματιά αυτό; 892 00:41:22,656 --> 00:41:25,030 Μπορώ να πάρω αυτό το κομμάτι του παζλ, και δεν φαίνεται να ταιριάζει, 893 00:41:25,030 --> 00:41:27,670 αλλά και πάλι, πρόκειται Ξυστό να επανεξετάσει το μέγεθος ωραία για εμάς. 894 00:41:27,670 --> 00:41:29,940 Θα μπορούσα να αρχίσω να στρώμα αυτά τα πράγματα μαζί. 895 00:41:29,940 --> 00:41:32,900 >> Έτσι, τώρα έχω μια τριπλή πιρούνι αν αυτό είναι αλήθεια, να το κάνετε αυτό. 896 00:41:32,900 --> 00:41:36,560 Αλλιώς, εάν αυτό το άλλο πράγμα είναι αλήθεια, πάει με αυτόν τον τρόπο, αλλιώς πάμε αυτόν τον άλλο τρόπο. 897 00:41:36,560 --> 00:41:39,200 Και στο The Muppet Movie, η διακλάδωση του δρόμου, να το πω έτσι, 898 00:41:39,200 --> 00:41:42,610 μεταξύ Yale ή του Στάνφορντ, ήταν ακριβώς αυτό, μόνο δύο προϋποθέσεις. 899 00:41:42,610 --> 00:41:45,190 Είτε πάμε με αυτόν τον τρόπο, αλλιώς πάμε με αυτόν τον τρόπο. 900 00:41:45,190 --> 00:41:46,940 >> Λοιπόν, υπάρχουν βρόχοι επίσης στον προγραμματισμό. 901 00:41:46,940 --> 00:41:49,100 Και έχουμε χρησιμοποιήσει αυτά που ήδη τάξη και στον κωδικό ψευδοκώδικα, 902 00:41:49,100 --> 00:41:51,060 και σίγουρα σε εκείνους Προγράμματα Scratch για πάντα. 903 00:41:51,060 --> 00:41:53,730 Scratch έχει αυτό το κομμάτι παζλ που θα αφήσουμε να κάνετε κάτι για πάντα. 904 00:41:53,730 --> 00:41:55,688 Και μερικές φορές θέλετε να κάνει κάτι για πάντα. 905 00:41:55,688 --> 00:41:58,810 Δεν είναι κατ 'ανάγκην ένα bug, είναι επειδή θέλετε ένα ρολόι για να συνεχίσω, 906 00:41:58,810 --> 00:42:00,730 ή ένα παιχνίδι να συνεχίσω να παίζω. 907 00:42:00,730 --> 00:42:04,800 Ή μπορείτε να ορίσετε έναν πεπερασμένο αριθμό βήματα, καθώς με αυτό το μπλοκ επανάληψη εδώ, 908 00:42:04,800 --> 00:42:06,550 η οποία θα επαναλάβω κάτι 10 φορές. 909 00:42:06,550 --> 00:42:08,560 Μπορούμε να ορίσετε μεταβλητές, θα δούμε σύντομα. 910 00:42:08,560 --> 00:42:12,300 Και με τις μεταβλητές, συναφείς στο πνεύμα στην άλγεβρα, όπως x, y ή, ή z. 911 00:42:12,300 --> 00:42:16,390 Είναι κάτι συμβολικό που μπορεί να αποθηκεύσει κάποια αξία, κάποιο κομμάτι των πληροφοριών, 912 00:42:16,390 --> 00:42:18,320 ότι μπορεί να θέλετε να θυμόμαστε για αργότερα. 913 00:42:18,320 --> 00:42:21,080 >> Καλύτερο παράδειγμα αυτού μπορεί να είναι ένα παιχνίδι όπου έχετε ένα σκορ, 914 00:42:21,080 --> 00:42:22,080 όπως στην Pikachu. 915 00:42:22,080 --> 00:42:25,180 Πόσα κομμάτια κέικ και εταζέρα πιάσατε; 916 00:42:25,180 --> 00:42:29,340 Λοιπόν, αυτό θα μπορούσε να είναι μια μεταβλητή κάλεσε βαθμολογία που ξεκινά από το 0. 917 00:42:29,340 --> 00:42:32,400 Και στη συνέχεια, κάθε φορά που αλιεύονται ένα κομμάτι κέικ ή γλυκά, ή τα παρόμοια, 918 00:42:32,400 --> 00:42:33,720 παίρνει αυξάνεται. 919 00:42:33,720 --> 00:42:35,990 Παίρνει προστίθεται σε ένα κάθε φορά. 920 00:42:35,990 --> 00:42:38,450 Και έτσι μια μεταβλητή αποθηκεύει ένα κομμάτι των πληροφοριών έτσι. 921 00:42:38,450 --> 00:42:41,450 Στη συνέχεια υπάρχει συστοιχίες, και θα έρθει πίσω σε αυτά σε μια εβδομάδα ή δύο το χρόνο, 922 00:42:41,450 --> 00:42:44,900 αλλά ένας πίνακας είναι κάτι σαν ένα απογραφή ή μια τσάντα, μέσα 923 00:42:44,900 --> 00:42:46,940 από τα οποία μπορείτε να βάλετε εικονική πράγματα. 924 00:42:46,940 --> 00:42:49,852 Σας επιτρέπει να αποθηκεύσετε περισσότερα από ένα κομμάτι των πληροφοριών. 925 00:42:49,852 --> 00:42:51,810 Και αυτό μπορεί να είναι χρήσιμο αν σε αυτό το παιχνίδι, είστε 926 00:42:51,810 --> 00:42:53,630 είδος περπάτημα γύρω από πάρει τα πράγματα. 927 00:42:53,630 --> 00:42:55,879 Και ίσως να θέλετε να κρατήσετε όλα εκείνα τα κομμάτια της πίτας 928 00:42:55,879 --> 00:42:58,260 γύρω, και όχι μόνο να φάτε τους ένα μετά το άλλο. 929 00:42:58,260 --> 00:43:00,010 Και τότε υπάρχει μια φανταχτερό κατασκεύασμα Θα 930 00:43:00,010 --> 00:43:02,932 έρχονται να ονομάζονται λειτουργίες ή διαδικασίες. 931 00:43:02,932 --> 00:43:04,640 Και αν θα πάμε ταχύτερα εδώ, θα 932 00:43:04,640 --> 00:43:07,345 δείτε ότι αυτά είναι πολύ φυσική λύση στα προβλήματα 933 00:43:07,345 --> 00:43:08,470 ότι θα πάμε συνάντηση. 934 00:43:08,470 --> 00:43:10,220 Όπως εκκίνηση προγραμμάτων μας μεγαλώνει Θα 935 00:43:10,220 --> 00:43:12,640 αρχίσετε να παρατηρείτε τα πρότυπα σε ο κώδικας που γράφουμε, 936 00:43:12,640 --> 00:43:14,556 τα κομμάτια του παζλ είμαστε μεταφορά και απόθεση. 937 00:43:14,556 --> 00:43:18,240 Και μόλις παρατηρήσετε τον εαυτό σας να κάνει κάτι ξανά και ξανά, ή ακόμα χειρότερα 938 00:43:18,240 --> 00:43:21,400 αντιγραφή και επικόλληση προγραμματισμού κώδικας που έχετε γράψει, 939 00:43:21,400 --> 00:43:23,612 αυτό είναι πιθανώς ένα ευκαιρία να συνυπολογίσει 940 00:43:23,612 --> 00:43:25,820 ό, τι έχετε κρατήσει αντιγραφή και επικόλληση, και βάζοντας 941 00:43:25,820 --> 00:43:27,430 σε κάτι που ονομάζεται "λειτουργία." 942 00:43:27,430 --> 00:43:29,690 Αλλά περισσότερο σε εκείνους που πολύ περισσότερες λεπτομέρειες πριν από καιρό. 943 00:43:29,690 --> 00:43:31,314 >> Και έπειτα υπάρχει ακόμη πιο φανταχτερά χαρακτηριστικά. 944 00:43:31,314 --> 00:43:34,100 Για όσους από εσάς πιο άνετα, ή τη λήψη APC ή ισοδύναμο, 945 00:43:34,100 --> 00:43:37,600 Ξυστό υποστηρίζει στην πραγματικότητα τα πράγματα όπως κλωστές και εκδηλώσεις και πολλά άλλα. 946 00:43:37,600 --> 00:43:39,840 Έτσι συνειδητοποιήσει ότι έχει ένα αρκετά υψηλό ανώτατο όριο, 947 00:43:39,840 --> 00:43:42,540 ακόμα κι αν είναι, επίσης, πολύ ευρέως προσβάσιμα για τους λαούς 948 00:43:42,540 --> 00:43:44,460 που δεν έχουν προγραμματιστεί πριν. 949 00:43:44,460 --> 00:43:47,130 Έτσι, πράγματι, ας ρίξουμε μια ματιά σε ένα απλό πρόγραμμα ή δύο. 950 00:43:47,130 --> 00:43:49,920 >> Έχουμε ήδη εξετάσει το πώς θα θα μπορούσε να πει ένα γεια με το Scratch. 951 00:43:49,920 --> 00:43:52,800 Επιτρέψτε μου να πάω μπροστά και να ανοίξει ένα λίγο πιο ενδιαφέρον πρόγραμμα 952 00:43:52,800 --> 00:43:54,100 ότι έγραψα εκ των προτέρων. 953 00:43:54,100 --> 00:43:56,430 Και κάλεσε αυτό το ένα του Pet γάτα. 954 00:43:56,430 --> 00:43:58,954 Όλα αυτά τα προγράμματα θα είναι διαθέσιμο στο δικτυακό τόπο του CS50. 955 00:43:58,954 --> 00:43:59,870 Πράγματι, ήδη εκεί. 956 00:43:59,870 --> 00:44:01,190 >> Έτσι, μπορείτε να κατεβάσετε τους, και να παίξει μαζί τους, 957 00:44:01,190 --> 00:44:03,850 και με Πρόβλημα Set 0, η οποία Είναι, επίσης, στην ιστοσελίδα του μαθήματος, 958 00:44:03,850 --> 00:44:05,516 συνιστάται να κάνετε μία βόλτα σ 'αυτές. 959 00:44:05,516 --> 00:44:07,820 Και επιπλέον, έχουμε ένα αριθμός των βίντεο βαδίσματος 960 00:44:07,820 --> 00:44:10,951 σε απευθείας σύνδεση στην οποία και Η ομάδα CS50 είναι πραγματικά τα πόδια 961 00:44:10,951 --> 00:44:14,200 μέσω καθενός από αυτά τα παραδείγματα σε πολύ βραδύτερο ρυθμό, ένα πολύ γρήγορο forwardable, 962 00:44:14,200 --> 00:44:18,530 ή επαναπεριέλιξης ρυθμό, έτσι ώστε να μπορείτε να περπατήσετε μέσω αυτών στον ελεύθερο χρόνο σας, καθώς και. 963 00:44:18,530 --> 00:44:20,330 Έτσι, εδώ είναι το μηδέν στα αριστερά. 964 00:44:20,330 --> 00:44:22,920 Εδώ είναι ένα πρόγραμμα στη σωστή ότι έχω ήδη προ-made. 965 00:44:22,920 --> 00:44:24,880 Επιτρέψτε μου λοιπόν να εστιάσετε σε αυτό. 966 00:44:24,880 --> 00:44:28,780 Και θα μπορούσε κάποιος στα αγγλικά, γνωρίζοντας ό, τι γνωρίζετε, μόνο από τώρα ως 967 00:44:28,780 --> 00:44:31,650 για το πώς λειτουργεί το Ξυστό, το είδος του πω σε μια αγγλική φράση ή πρόταση, 968 00:44:31,650 --> 00:44:35,450 τι κάνει αυτό το πρόγραμμα φαίνεται να κάνω; 969 00:44:35,450 --> 00:44:36,836 >> Ναι, σε πορτοκαλί πουκάμισο. 970 00:44:36,836 --> 00:44:40,804 >> Κοινό: [δεν ακούγεται] 971 00:44:40,804 --> 00:44:41,796 972 00:44:41,796 --> 00:44:44,980 >> David J. Malan: Ναι, αν σας δρομέας είναι στο Ξυστό η γάτα, 973 00:44:44,980 --> 00:44:46,220 διαδραματίσει meowing ήχο. 974 00:44:46,220 --> 00:44:47,870 Αλλά παρατηρήστε πώς εκφράζουμε αυτό. 975 00:44:47,870 --> 00:44:49,980 Υπάρχει προφανώς ένα βρόχο εκεί, για πάντα. 976 00:44:49,980 --> 00:44:53,000 Και τότε υπάρχει μια κατάσταση, το αν η έκφραση. 977 00:44:53,000 --> 00:44:55,090 Και συλλογικά, τι εκείνες που σημαίνει; 978 00:44:55,090 --> 00:44:57,210 Αυτό σημαίνει ότι αυτό το πρόγραμμα είναι απλά πάντα σε λειτουργία, 979 00:44:57,210 --> 00:44:59,510 και είναι μόλις πάντα σε αναμονή και βλέποντας και ακούγοντας 980 00:44:59,510 --> 00:45:01,730 για μένα να μετακινήσετε το ποντίκι μου πάνω από τη γάτα. 981 00:45:01,730 --> 00:45:04,810 >> Επειδή κάθε φορά που το κάνω αυτό, όπως Σας προτείνουμε, ότι πρόκειται να το κάνουμε αυτό. 982 00:45:04,810 --> 00:45:06,475 Επιτρέψτε μου να ξεκινήσω το πρόγραμμα. 983 00:45:06,475 --> 00:45:08,350 Τίποτα δεν φαίνεται να είναι συμβαίνει, αλλά παρατηρήστε πώς 984 00:45:08,350 --> 00:45:10,152 τότε αυτή επισημαίνεται τώρα σε μια κίτρινη γραμμή. 985 00:45:10,152 --> 00:45:11,360 Αυτό σημαίνει απλά ότι τρέχει. 986 00:45:11,360 --> 00:45:13,770 Και επειδή υπάρχει μια για πάντα βρόχου, είναι ακόμη σε εξέλιξη. 987 00:45:13,770 --> 00:45:19,610 >> Επιτρέψτε μου λοιπόν να μετακινήσετε τον κέρσορα πάνω από το μηδέν μου. [MEOW] [MEOW] Και αν μπορώ να προχωρήσουμε μακριά, 988 00:45:19,610 --> 00:45:25,444 [MEOW] τώρα να σταματήσει, αλλά το πρόγραμμα της εξακολουθεί να λειτουργεί. [MEOW] Και έτσι, αξιολάτρευτο. 989 00:45:25,444 --> 00:45:28,550 [MEOW] Ας ανοίξουμε ελαφρώς πιο προηγμένη 990 00:45:28,550 --> 00:45:32,620 παράδειγμα που ονομάζεται Μη χαϊδεύετε τη γάτα. 991 00:45:32,620 --> 00:45:35,805 >> Και τώρα ας δούμε τι συμβαίνει εδώ. [MEOW] meowing. 992 00:45:35,805 --> 00:45:39,297 Γι 'αυτό είναι λίγο για αυτόματο πιλότο, αν θέλετε. 993 00:45:39,297 --> 00:45:39,880 --pet τη γάτα. 994 00:45:39,880 --> 00:45:42,820 Αναρωτιέμαι γιατί. 995 00:45:42,820 --> 00:45:45,389 [Βρυχηθμό] [MEOW] Λοιπόν, πώς έκανε αυτό το έργο; 996 00:45:45,389 --> 00:45:47,930 Λοιπόν, μπορείτε να το είδος της λογικής μέσα από αυτό διαισθητικά, ίσως. 997 00:45:47,930 --> 00:45:49,346 >> Αλλά ας δούμε την πραγματική κωδικό. 998 00:45:49,346 --> 00:45:51,819 Έτσι και πάλι, όταν η πράσινη σημαία χτυπιέται, το κάνουμε αυτό για πάντα. 999 00:45:51,819 --> 00:45:53,110 Τι θέλετε να κάνετε πάντα; 1000 00:45:53,110 --> 00:45:56,150 Λοιπόν, αν αγγίξετε το ποντίκι δείκτη, τότε το παιχνίδι 1001 00:45:56,150 --> 00:46:00,270 ένας ήχος που είναι προφανώς ονομάζεται Lion 5, ότι είναι μέσα από αυτό το έργο, αλλιώς 1002 00:46:00,270 --> 00:46:03,010 αναπαραγωγή ήχου νιαούρισμα, και Στη συνέχεια περιμένετε δύο δευτερόλεπτα, έτσι 1003 00:46:03,010 --> 00:46:04,510 ότι δεν είναι meowing ακατάπαυστα. 1004 00:46:04,510 --> 00:46:07,650 Στην πραγματικότητα, μπορείτε να ξεκινήσετε πολύ γρήγορα να ενοχλήσει τον εαυτό σας και τους συγκατοίκους σας. 1005 00:46:07,650 --> 00:46:08,690 >> Ας καταργήσετε αυτό το μπλοκ. 1006 00:46:08,690 --> 00:46:10,580 Και παρατηρήστε τι είναι καλό για το μηδέν. 1007 00:46:10,580 --> 00:46:13,070 Τα πράγματα ακριβώς το είδος της αντίστασης and drop και αλληλοσυνδέονται. 1008 00:46:13,070 --> 00:46:14,980 Έτσι και πάλι, αυτό αυξάνεται σε συμπληρώστε ό, τι θέλετε. 1009 00:46:14,980 --> 00:46:20,118 Αλλά αν μπορώ να αφαιρέσω αυτό, και στη συνέχεια χτύπημα παιχνίδι, [ΥΠΟΛΟΓΙΣΤΗΣ blip ΗΧΟΥ] 1010 00:46:20,118 --> 00:46:22,904 >> --it το είδος του να γλιστρήσουν πάνω μόνη της, γιατί είναι κυριολεκτικά 1011 00:46:22,904 --> 00:46:23,820 κάνει ό, τι λέω. 1012 00:46:23,820 --> 00:46:27,080 Είναι λέει πάντα παίξει αυτό τον ήχο, αλλά Δεν είμαι αυτό δίνει την ευκαιρία να τελειώσει. 1013 00:46:27,080 --> 00:46:28,205 Και έτσι αυτό θα ήταν ένα bug. 1014 00:46:28,205 --> 00:46:30,700 Και αυτός είναι ο λόγος που είχαμε αυτό το πράγμα εδώ τώρα. 1015 00:46:30,700 --> 00:46:34,030 Ας ξεκινήσουμε από πραγματικά scratch-- είδος λογοπαίγνιο ελαφρώς intended-- 1016 00:46:34,030 --> 00:46:36,450 στην οποία έχουμε τώρα την κίνηση της γάτας. 1017 00:46:36,450 --> 00:46:38,130 >> Έτσι, Πάω να το κάνετε αυτό με τη μύγα. 1018 00:46:38,130 --> 00:46:40,910 Πάω να μεγεθύνετε εδώ, απλά για να μου ξεκίνησε στις εκδηλώσεις. 1019 00:46:40,910 --> 00:46:42,000 Και πράσινη σημαία κλικ. 1020 00:46:42,000 --> 00:46:43,410 Και υπάρχουν και άλλοι τρόποι για να αρχίσει τα σενάρια. 1021 00:46:43,410 --> 00:46:44,920 Εμείς πάμε για να το κρατήσετε απλό εδώ. 1022 00:46:44,920 --> 00:46:48,049 >> Και τώρα είμαι πρόκειται να πάει προχωρήσει και να πάει κάτω από τον έλεγχο. 1023 00:46:48,049 --> 00:46:50,590 Και πάλι, αν ξεχάσετε όπου Τα πράγματα, απλά κάντε κλικ γύρω, 1024 00:46:50,590 --> 00:46:52,048 και τελικά να τους βρείτε και πάλι. 1025 00:46:52,048 --> 00:46:53,680 Γι 'αυτό θέλω να κάνω πάντα ό, τι; 1026 00:46:53,680 --> 00:46:58,650 Θέλω να χρησιμοποιήσω το μπλοκ κίνησης Ξέρω ότι υπάρχει, κινούνται 10 βήματα. 1027 00:46:58,650 --> 00:47:02,016 >> Ας δούμε τι θα συμβεί εδώ αν παίζω αυτό το παιχνίδι. 1028 00:47:02,016 --> 00:47:03,390 Ευτυχώς δεν πάει πολύ μακριά. 1029 00:47:03,390 --> 00:47:05,190 Μπορώ ακόμα να το είδος του να τον αρπάξει από την ουρά και τραβήξτε τον πίσω. 1030 00:47:05,190 --> 00:47:07,860 Αλλά το πρόγραμμα είναι ακόμη σε εξέλιξη, έτσι είναι το είδος του αγώνα μου. 1031 00:47:07,860 --> 00:47:10,870 Αλλά θα ήθελα να είναι το είδος της Νίκαιας αν μου υπό όρους διορθώσετε αυτό στον κώδικα. 1032 00:47:10,870 --> 00:47:12,800 >> Επειδή αυτό είναι not-- στην πραγματικότητα αυτό είναι πραγματικά 1033 00:47:12,800 --> 00:47:15,770 δεν είναι ένα διασκεδαστικό παιχνίδι για οποιονδήποτε, ανεξαρτήτως ηλικίας. 1034 00:47:15,770 --> 00:47:18,915 Οπότε ας προσπαθήσουμε να το διορθώσετε αυτό έχουν κάποιο είδος συνθηκών. 1035 00:47:18,915 --> 00:47:21,670 Έτσι, Πάω να πάει κάτω Ελέγχου, και στη συνέχεια, αν. 1036 00:47:21,670 --> 00:47:22,660 Μου αρέσει αυτή η ιδέα. 1037 00:47:22,660 --> 00:47:27,470 Έτσι, μετά τη μετακίνηση 10 βήματα, if-- επιτρέψτε μου να αισθανθεί πού είμαι. 1038 00:47:27,470 --> 00:47:30,799 Πάω να πάει κάτω Τηλεπισκόπησης, και στη συνέχεια φαίνεται μπορώ να πάω εδώ. 1039 00:47:30,799 --> 00:47:31,840 σειρά των αγώνων σχήμα. 1040 00:47:31,840 --> 00:47:34,380 >> Το μέγεθος δεν κάνει, αλλά είναι πρόκειται να αναπτυχθούν για να γεμίσει. 1041 00:47:34,380 --> 00:47:35,984 Και τώρα αυτό είναι ένα μικρό μενού. 1042 00:47:35,984 --> 00:47:38,650 Και τώρα το ποντίκι pointer-- δεν το κάνω θέλουν το ποντίκι, θέλω την άκρη. 1043 00:47:38,650 --> 00:47:41,700 Έτσι Scratch είναι αρκετά έξυπνος για να ξέρω όταν ένα ξωτικό αγγίζει την άκρη. 1044 00:47:41,700 --> 00:47:44,360 Τι θέλω να κάνει στην πραγματικότητα; 1045 00:47:44,360 --> 00:47:46,025 >> Επιτρέψτε μου να προχωρήσει και να αλλάξει την κίνηση. 1046 00:47:46,025 --> 00:47:46,940 Ξέρεις τι? 1047 00:47:46,940 --> 00:47:49,242 Πάω να τον γυρίσει γύρω. 1048 00:47:49,242 --> 00:47:51,200 Έτσι, στο 15 βαθμούς δεν είναι πραγματικά πρόκειται να με βοηθήσει. 1049 00:47:51,200 --> 00:47:53,990 Τον θέλω να γυρίσει και να πάει τον άλλο τρόπο. 1050 00:47:53,990 --> 00:47:57,740 >> Ας δούμε τι θα συμβεί εδώ, αν χτύπησα Παίξτε τώρα. 1051 00:47:57,740 --> 00:48:01,520 Εντάξει, κάπως ανόητο που αναζητούν, αλλά ότι κάνει ακριβώς αυτό που είπα. 1052 00:48:01,520 --> 00:48:03,540 Και αυτό είναι εκ περιτροπής ολόκληρο το ξωτικό. 1053 00:48:03,540 --> 00:48:04,900 Τώρα αποδεικνύεται μπορώ να το διορθώσω αυτό. 1054 00:48:04,900 --> 00:48:06,691 Και δεν ήξερα πώς για να διορθώσετε αυτό από την πρώτη. 1055 00:48:06,691 --> 00:48:09,190 Ι το είδος είχε να futz γύρω και δείτε ο καλύτερος τρόπος για να γίνει αυτό. 1056 00:48:09,190 --> 00:48:12,630 Αλλά αν πάω to-- ας δούμε, κίνηση. 1057 00:48:12,630 --> 00:48:14,050 Ω, βρήκα αυτό. 1058 00:48:14,050 --> 00:48:15,660 Στην πραγματικότητα, Set Rotation στυλ. 1059 00:48:15,660 --> 00:48:18,431 Αριστερά, δεξιά, ή δεν περιστροφή, ή όλα γύρω από. 1060 00:48:18,431 --> 00:48:19,930 Και αποδεικνύεται ότι είναι ό, τι θέλω. 1061 00:48:19,930 --> 00:48:22,920 Και Πάω να θέσει αυτό δεν μου βρόχου, γιατί δεν χρειάζεται να ορίσετε 1062 00:48:22,920 --> 00:48:24,487 το στυλ περιτροπής πολλές φορές. 1063 00:48:24,487 --> 00:48:27,570 Πάω να το βάλετε στην κορυφή του αυτό το πρόγραμμα έτσι ώστε να γίνεται μία φορά και, 1064 00:48:27,570 --> 00:48:28,670 και στη συνέχεια να θυμάται. 1065 00:48:28,670 --> 00:48:30,340 Και τώρα πάω να δοκιμάσω αυτό πάλι. 1066 00:48:30,340 --> 00:48:32,520 Επιτρέψτε μου να σταματήσει το πρόγραμμα. 1067 00:48:32,520 --> 00:48:34,050 >> Και τώρα που καθόρισε το σφάλμα. 1068 00:48:34,050 --> 00:48:35,700 Έτσι είμαι επαναληπτικά βελτίωση της επ 'αυτού. 1069 00:48:35,700 --> 00:48:37,900 Το πρόγραμμα είναι να πάρει ένα λίγο πιο σύνθετη και μεγαλύτερη, 1070 00:48:37,900 --> 00:48:40,810 αλλά παίρνω το μωρό βήματα να το πω έτσι, και μικρά δαγκώματα έξω από το πρόβλημα 1071 00:48:40,810 --> 00:48:42,010 για να πάρει όλο και καλύτερα. 1072 00:48:42,010 --> 00:48:43,260 Αλλά αυτό πάρα πολύ, είναι το είδος της κουτσός. 1073 00:48:43,260 --> 00:48:43,900 >> Ξέρεις τι? 1074 00:48:43,900 --> 00:48:49,860 Θα ρωτήσω κάποιον με μια πραγματικά καλή, φοβερή φωνή ήθελα να καταλήξουμε; 1075 00:48:49,860 --> 00:48:51,210 Κάποιος με μια φωνή. 1076 00:48:51,210 --> 00:48:54,070 1077 00:48:54,070 --> 00:48:54,570 Εεε, ναι. 1078 00:48:54,570 --> 00:48:55,550 Έλα επάνω. 1079 00:48:55,550 --> 00:48:57,990 Στο πράσινο πουκάμισο. 1080 00:48:57,990 --> 00:49:01,530 >> Έτσι αποδεικνύεται ότι υπάρχει κάποια άλλη διασκέδαση πράγματα, αισθητική και ακούγεται εξίσου. 1081 00:49:01,530 --> 00:49:02,290 Εδώ είναι το νιαούρισμα. 1082 00:49:02,290 --> 00:49:04,000 Κάνω κλικ στην καρτέλα Ήχοι. 1083 00:49:04,000 --> 00:49:08,730 [MEOW] Υπάρχει η νιαούρισμα. [MEOW] [MEOW] [MEOW] --actually ρεκόρ κάτι 1084 00:49:08,730 --> 00:49:10,310 των δικών μας εδώ. 1085 00:49:10,310 --> 00:49:13,120 >> Έτσι, ας κάνουμε ακριβώς αυτό. 1086 00:49:13,120 --> 00:49:17,670 Αντί να χρησιμοποιεί αυτόν τον ήχο της γάτας, ας προχωρήσει εδώ, και τι είναι το όνομά σας; 1087 00:49:17,670 --> 00:49:18,850 Νικ, ωραίο να σας γνωρίσουμε. 1088 00:49:18,850 --> 00:49:19,350 Είναι ο David. 1089 00:49:19,350 --> 00:49:21,474 Έτσι, σε μια στιγμή, θα πάω να χτυπήσει το κουμπί Εγγραφή. 1090 00:49:21,474 --> 00:49:23,240 Και αν μπορείτε απλά φωνάζω στο φορητό υπολογιστή, 1091 00:49:23,240 --> 00:49:26,140 «ωχ," σαν να μόλις μπήκε στον τοίχο, 1092 00:49:26,140 --> 00:49:28,180 ότι θα ήταν πολύ ευπρόσδεκτη. 1093 00:49:28,180 --> 00:49:29,660 1, 2. 1094 00:49:29,660 --> 00:49:31,470 >> ΝΙΚΟΣ: Ωχ! 1095 00:49:31,470 --> 00:49:32,470 David J. Malan: Awesome. 1096 00:49:32,470 --> 00:49:34,410 Και τώρα να κάνουμε μια μικρή σύνταξη εδώ. 1097 00:49:34,410 --> 00:49:35,910 Πηγαίνοντας για να απαλλαγούμε από τα ήσυχα μέρη. 1098 00:49:35,910 --> 00:49:37,000 Και νομίζω ότι αυτό είναι καλό. 1099 00:49:37,000 --> 00:49:37,690 Ευχαριστώ πολύ. 1100 00:49:37,690 --> 00:49:38,315 >> ΝΙΚΟΣ: Pleasure. 1101 00:49:38,315 --> 00:49:43,277 1102 00:49:43,277 --> 00:49:45,110 David J. Malan: Έχω ακριβώς μετονομάστηκε σε "ωχ" 1103 00:49:45,110 --> 00:49:46,901 αλλά τώρα είμαι πρόκειται να πάει πίσω στα σενάρια μου. 1104 00:49:46,901 --> 00:49:49,810 Και προειδοποίηση υπάρχει πράγματι ήχου εδώ. 1105 00:49:49,810 --> 00:49:53,520 Και Πάω να πάει μπροστά και να παίξει τον ήχο ωχ, 1106 00:49:53,520 --> 00:49:56,991 και θα πάω να το κάνουμε αυτό, αν αυτό είναι μόνο αγγίζοντας τις άκρες. 1107 00:49:56,991 --> 00:49:58,740 Και τότε Πάω να το έχουν γυρίσει. 1108 00:49:58,740 --> 00:50:00,250 Ας δούμε λοιπόν τι συμβαίνει εδώ. 1109 00:50:00,250 --> 00:50:01,728 Ας πάμε σε πλήρη οθόνη. 1110 00:50:01,728 --> 00:50:02,394 [ΑΝΑΠΑΡΑΓΩΓΗ] 1111 00:50:02,394 --> 00:50:03,790 -Ouch! 1112 00:50:03,790 --> 00:50:05,290 Ωχ! 1113 00:50:05,290 --> 00:50:06,790 Ωχ! 1114 00:50:06,790 --> 00:50:07,790 Ωχ! 1115 00:50:07,790 --> 00:50:09,160 Ωχ! 1116 00:50:09,160 --> 00:50:10,780 Ωχ! 1117 00:50:10,780 --> 00:50:11,587 Ωχ! 1118 00:50:11,587 --> 00:50:12,086 Ωχ! 1119 00:50:12,086 --> 00:50:12,492 >> [Σταματήσετε την αναπαραγωγή] 1120 00:50:12,492 --> 00:50:14,490 >> David J. Malan: Έτσι αντιλαμβάνεστε ότι παίρνουμε λίγο τυχερός. 1121 00:50:14,490 --> 00:50:17,110 Πάω να τον έχουμε κίνηση όπως 100 βήματα κάθε φορά. 1122 00:50:17,110 --> 00:50:21,790 Η επίδραση των οποίων τώρα θα να be-- [COMPUTER glitch ΗΧΟΥ] Έτσι, 1123 00:50:21,790 --> 00:50:22,490 μέσα στο λόγο. 1124 00:50:22,490 --> 00:50:25,470 Έτσι, μια ευκαιρία για να βελτιώσετε ότι περαιτέρω, αν θέλουμε πραγματικά να. 1125 00:50:25,470 --> 00:50:27,340 >> Έτσι τώρα ας εισαγάγει μια άλλη έννοια. 1126 00:50:27,340 --> 00:50:30,660 Για να επιτρέψτε μου να πάω σε ένα κάλεσε Μετρώντας πρόβατα και κάτι χρήση 1127 00:50:30,660 --> 00:50:31,610 ονομάζεται μεταβλητή. 1128 00:50:31,610 --> 00:50:34,700 Αυτό είναι ένα αξιολάτρευτο μικρό πρόβατο, και Έχω αλλάξει κοστούμι του, να το πω έτσι. 1129 00:50:34,700 --> 00:50:37,450 Έτσι, ακόμη και αν η προεπιλογή είναι γάτα, μπορείτε να φορτώσετε, μπορείτε να σχεδιάσετε, 1130 00:50:37,450 --> 00:50:40,020 μπορείτε να κάνετε οποιοδήποτε αριθμό των χαρακτήρες στο ξωτικό σας. 1131 00:50:40,020 --> 00:50:43,740 Εδώ είναι ένα πρόγραμμα που είναι Θα κάνουμε ό, τι στα αγγλικά; 1132 00:50:43,740 --> 00:50:47,110 >> Με βάση και πάλι σε ακριβώς αυτό που γνωρίζουμε τώρα. 1133 00:50:47,110 --> 00:50:48,230 Τι είναι αυτό το πρόγραμμα; 1134 00:50:48,230 --> 00:50:50,740 1135 00:50:50,740 --> 00:50:53,500 Ναι, πρόκειται να μετρήσει. 1136 00:50:53,500 --> 00:50:55,842 Ένας αριθμός σε έναν χρόνο. 1137 00:50:55,842 --> 00:50:57,550 Έχουμε προφανώς έχουν αυτό το σετ μετρητή. 1138 00:50:57,550 --> 00:50:59,380 >> Δεν ξέρω τι είναι αυτό, αλλά ίσως είναι μια μεταβλητή. 1139 00:50:59,380 --> 00:51:00,740 Είναι απλά ένα δοχείο, x ή y. 1140 00:51:00,740 --> 00:51:04,290 Αλλά ο μετρητής λέξη είναι πιο περιγραφική από x ή y μαθηματικός του. 1141 00:51:04,290 --> 00:51:06,560 Έτσι, μπορούμε να χρησιμοποιήσουμε τις αγγλικές λέξεις για τα πράγματα. 1142 00:51:06,560 --> 00:51:08,490 Για πάντα, σημαίνει απλά συνεχίστε να κάνετε αυτό. 1143 00:51:08,490 --> 00:51:10,020 >> Πείτε μετρητή. 1144 00:51:10,020 --> 00:51:11,270 Τώρα πού αυτή προέρχεται από; 1145 00:51:11,270 --> 00:51:13,240 Λοιπόν, αποδεικνύεται ότι μετρητής είναι μια μεταβλητή. 1146 00:51:13,240 --> 00:51:15,645 Έτσι είναι ακριβώς ένα άλλο παζλ κομμάτι που δημιουργήθηκε εκ των προτέρων. 1147 00:51:15,645 --> 00:51:18,020 Και ακόμη και αν συμβαίνει να μην είναι το ίδιο σχήμα εδώ, 1148 00:51:18,020 --> 00:51:20,540 Κανονικά θα έλεγα κάτι σαν γειά σου εδώ. 1149 00:51:20,540 --> 00:51:23,610 >> Μπορείτε επίσης να σύρετε μια μεταβλητή έτσι ώστε αυτό είναι που του είπε να πάρει. 1150 00:51:23,610 --> 00:51:26,170 Τότε θα περιμένετε για ένα δευτερόλεπτο, μπορώ αλλάξει το μετρητή από ένα, 1151 00:51:26,170 --> 00:51:27,940 προσαύξηση αυτό με την προσθήκη ενός. 1152 00:51:27,940 --> 00:51:32,407 Έτσι ώστε το καθαρό αποτέλεσμα είναι Αυτό το αξιολάτρευτο πρόβατα καταμέτρηση. 1153 00:51:32,407 --> 00:51:33,615 Αν αυτός είναι ο ίδιος μετράει. 1154 00:51:33,615 --> 00:51:36,642 1155 00:51:36,642 --> 00:51:38,350 Τώρα είναι πολύ γρήγορα πρόκειται να πάρει βαρετό 1156 00:51:38,350 --> 00:51:40,900 γιατί πρόκειται να κάνετε αυτό πραγματικά για πάντα, 1157 00:51:40,900 --> 00:51:44,240 αλλά αυτό είναι ακριβώς ό, τι το σχεδιασμός προγράμματος προβλέπει. 1158 00:51:44,240 --> 00:51:48,090 Ας προσπαθήσουμε τώρα ένα άλλο παράδειγμα ότι αξιοποιεί μια μεταβλητή. 1159 00:51:48,090 --> 00:51:51,140 Αυτός ονομάζεται Γεια σου Γεια σου Γεια σου, ότι έχει πάρει ενοχλητικό γρήγορα. 1160 00:51:51,140 --> 00:51:52,987 Τώρα αυτό έχει δύο σενάρια. 1161 00:51:52,987 --> 00:51:54,570 Και έτσι πάλι, παίρνουμε το μωρό βήματα. 1162 00:51:54,570 --> 00:51:57,236 >> Ξεκινήσαμε με κάτι σούπερ μικρό, προστίθεται σε αυτό, προστίθενται σε αυτό. 1163 00:51:57,236 --> 00:51:59,750 Τώρα θέλω να κάνω κάτι ακόμα πιο δυναμική, 1164 00:51:59,750 --> 00:52:02,950 έτσι θέλω να ακούει για δύο διαφορετικά πράγματα ταυτόχρονα. 1165 00:52:02,950 --> 00:52:05,420 Έτσι, στα αριστερά, όταν πράσινη σημαία γίνει κλικ, 1166 00:52:05,420 --> 00:52:08,100 Έθεσα μια μεταβλητή που έγραψα εκ των προτέρων, που ονομάζεται Συγκρατημένα. 1167 00:52:08,100 --> 00:52:09,700 Και εγώ αυθαίρετα οριστεί σε 0. 1168 00:52:09,700 --> 00:52:13,290 Έτσι Scratch δεν έχει πραγματική και ψευδείς, αλλά έχει 0 και 1. 1169 00:52:13,290 --> 00:52:15,270 >> Γι 'αυτό και μπορεί να προσεγγίσει την ίδια την ιδέα. 1170 00:52:15,270 --> 00:52:21,110 Και στη συνέχεια, για πάντα, εάν η γραμμή είναι χώρος πατημένο, στη συνέχεια, ορίστε την μεταβλητή σε 0. 1171 00:52:21,110 --> 00:52:21,810 Ή συγγνώμη. 1172 00:52:21,810 --> 00:52:25,920 Αν ο χώρος είναι πατημένο, και αν σίγαση, η μεταβλητή, είναι 0, 1173 00:52:25,920 --> 00:52:29,950 στη συνέχεια, ορίστε σίγαση σε 1, άλλο που σίγαση σε 0. 1174 00:52:29,950 --> 00:52:32,370 Αυτό φαίνεται κάπως σαν είμαστε ακριβώς κάνει και αναίρεση εργασίας. 1175 00:52:32,370 --> 00:52:33,130 >> Αλλά τι είναι το αποτέλεσμα; 1176 00:52:33,130 --> 00:52:35,588 Κάθε φορά που χτύπησε το πλήκτρο διαστήματος, τι συμβαίνει με μεταβλητό μου 1177 00:52:35,588 --> 00:52:38,150 που ονομάζεται σίγαση, λογικά; 1178 00:52:38,150 --> 00:52:39,100 Ταξινόμηση της παίρνει γυρίσει. 1179 00:52:39,100 --> 00:52:41,035 Αλλάζει από 0 σε 1, ή 1 έως 0. 1180 00:52:41,035 --> 00:52:43,035 Έτσι, πήρε λίγα τετράγωνα για να εκφράσουν αυτό, αλλά όλοι 1181 00:52:43,035 --> 00:52:47,280 Κάνω αυτή την εναλλαγή της κατάστασης του Αυτή η μεταβλητή για 0 ​​ή 1, ή 0 ή 1 1182 00:52:47,280 --> 00:52:48,530 κάθε φορά που χτύπησε το πλήκτρο διαστήματος. 1183 00:52:48,530 --> 00:52:49,905 Τώρα εδώ, τι είναι αυτό που κάνει; 1184 00:52:49,905 --> 00:52:53,400 Forever, αν σίγαση είναι 0, οπότε αν σίγαση είναι ψευδής. 1185 00:52:53,400 --> 00:52:57,910 Έτσι, αν δεν είναι σε σίγαση, είναι η σημασιολογία εκεί, αναπαραγωγή ήχου θαλάσσιο λιοντάρι, 1186 00:52:57,910 --> 00:53:00,810 και σκεφτείτε Hi Hi Hi για δύο δευτερόλεπτα, περιμένετε δύο δευτερόλεπτα. 1187 00:53:00,810 --> 00:53:02,710 Έτσι τώρα παρατηρήσετε αυτά σενάρια είναι αποτελεσματικά 1188 00:53:02,710 --> 00:53:07,100 θα λειτουργούν παράλληλα, ώστε να μπορεί κανείς να να ακούει για μια δράση, ο άλλος 1189 00:53:07,100 --> 00:53:09,010 να λάβει μια απόφαση με βάση την εν λόγω δράση. 1190 00:53:09,010 --> 00:53:10,655 Και μπορεί να το κάνει αυτό για πάντα. 1191 00:53:10,655 --> 00:53:12,638 >> [Sea Lion Barking] 1192 00:53:12,638 --> 00:53:14,852 >> [Sea Lion Barking] 1193 00:53:14,852 --> 00:53:20,050 >> Δεν πρόκειται να το κάνουμε αυτό για πάντα και [Sea Lion Barking], όπως έχω κάνει ακριβώς. 1194 00:53:20,050 --> 00:53:23,010 Και τώρα είναι ακόμα σε λειτουργία αλλά έχω "σίγαση" το παιχνίδι. 1195 00:53:23,010 --> 00:53:27,260 [Sea Lion γάβγισμα] Και αυτό είναι όλα αυτός ο τύπος κάνει τώρα πάρα πολύ. 1196 00:53:27,260 --> 00:53:28,660 >> Ας ανοίξουμε ένα άλλο παράδειγμα εδώ. 1197 00:53:28,660 --> 00:53:31,840 Επιτρέψτε μου να πάω σε εκδηλώσεις, και τώρα αυτό το αξιολάτρευτο πάρα πολύ. 1198 00:53:31,840 --> 00:53:34,130 Να σημειωθεί όμως ότι έχει δύο ξωτικά. 1199 00:53:34,130 --> 00:53:37,520 Έτσι, όχι μόνο δύο σενάρια με ένα ξωτικό, αλλά δύο ξωτικά. 1200 00:53:37,520 --> 00:53:40,750 Και αν κάνω κλικ στο μπλε άνθρωπος όπως εγώ ήδη έχω, βλέπει ως ένα πρόγραμμα 1201 00:53:40,750 --> 00:53:43,790 εδώ που λέει κυριολεκτικά αυτό, όταν λαμβάνω μια εκδήλωση, 1202 00:53:43,790 --> 00:53:45,620 λένε "Polo" για δύο δευτερόλεπτα. 1203 00:53:45,620 --> 00:53:48,460 >> Έτσι, αν έχετε παίξει ποτέ στην πισίνα, το παιχνίδι Marco Polo, 1204 00:53:48,460 --> 00:53:52,500 Αν το σενάριο τύπος είναι πορτοκαλί οποιαδήποτε ένδειξη, προφανώς 1205 00:53:52,500 --> 00:53:57,380 κάθε φορά που χτύπησε το πλήκτρο διαστήματος, τι είναι ο τύπος πορτοκαλί πρόκειται να κάνει; 1206 00:53:57,380 --> 00:53:58,642 Πάει να πει "Marco". 1207 00:53:58,642 --> 00:53:59,850 Και τότε αυτό είναι ένα νέο μπλοκ. 1208 00:53:59,850 --> 00:54:02,409 Δεν έχω δει αυτό πριν, αλλά ραδιοτηλεοπτικής μετάδοσης μιας εκδήλωσης. 1209 00:54:02,409 --> 00:54:04,200 Και θα μπορούσα να το αποκαλούν τίποτα εκδήλωση θέλουμε. 1210 00:54:04,200 --> 00:54:06,033 >> Θα επανέλθουμε σε αυτό ίσως και πριν από καιρό. 1211 00:54:06,033 --> 00:54:08,410 Αλλά μετάδοση ενός γεγονότος είναι ένας τρόπος για ένα ξωτικό 1212 00:54:08,410 --> 00:54:11,836 για να μιλήσει σε ένα άλλο από κατ 'ουσίαν, περνώντας ένα μήνυμα. 1213 00:54:11,836 --> 00:54:12,960 Δεν είναι ένα μήνυμα που βλέπετε. 1214 00:54:12,960 --> 00:54:14,130 Δεν είναι κάτι που οπτικά. 1215 00:54:14,130 --> 00:54:17,370 Είναι ένα είδος μηνύματος υπολογιστή ότι ο άλλος ακούει για. 1216 00:54:17,370 --> 00:54:21,210 Διότι πράγματι, η μπλε άνθρωπος, ανάκληση δεν έχει όταν πατηθεί πράσινη σημαία. 1217 00:54:21,210 --> 00:54:23,290 >> Έχει αντ 'αυτού, όταν λαμβάνω μια εκδήλωση. 1218 00:54:23,290 --> 00:54:26,850 Όταν παίρνει παρέδωσε αυτό το σημείωμα στην τάξη, να το πω έτσι, θα πρέπει να πει "Πόλο". 1219 00:54:26,850 --> 00:54:30,200 Και έτσι το καθαρό αποτέλεσμα είναι ότι όταν χτύπησε την πράσινη σημαία, δεν συμβαίνει τίποτα. 1220 00:54:30,200 --> 00:54:34,940 Αλλά όταν χτύπησα το πλήκτρο διαστήματος, λέει «Μάρκο," αυτός απαντά με «Πόλο». 1221 00:54:34,940 --> 00:54:38,350 Αλλά το μόνο ξωτικό είμαι αλληλεπιδρούν με το πορτοκαλί είναι ένα. 1222 00:54:38,350 --> 00:54:40,980 Έτσι, αυτό είναι ένας τρόπος είδος πέρασμα μηνυμάτων μεταξύ ξωτικά 1223 00:54:40,980 --> 00:54:43,210 και θα τους έχει κοινοποιήσει ένα με το άλλο. 1224 00:54:43,210 --> 00:54:46,280 >> Τώρα, ας ρίξουμε μια ματιά σε μια τελευταία Κανείς εδώ ονομάζεται Θεμάτων. 1225 00:54:46,280 --> 00:54:49,370 Και παρατηρήσετε αυτό με το παιχνίδι αυτό. 1226 00:54:49,370 --> 00:54:51,184 Έτσι, πρόκειται για δύο ξωτικά. 1227 00:54:51,184 --> 00:54:52,600 Το πουλί είναι το είδος της πετούν γύρω. 1228 00:54:52,600 --> 00:54:53,310 Έχει αναπηδούν. 1229 00:54:53,310 --> 00:54:55,890 Δεν υπάρχει «ωχ», αλλά ίδια ιδέα. 1230 00:54:55,890 --> 00:54:58,230 >> Αλλά η γάτα φαίνεται αρκετά έξυπνη. 1231 00:54:58,230 --> 00:55:01,010 Ποια είναι η γάτα φαίνεται να κάνει; 1232 00:55:01,010 --> 00:55:03,430 Και περιμένετε. 1233 00:55:03,430 --> 00:55:05,010 Ποια είναι η γάτα φαίνεται να κάνει; 1234 00:55:05,010 --> 00:55:07,740 Δεν είναι μόνο γερός. 1235 00:55:07,740 --> 00:55:09,860 >> Έχει παρακάτω το πουλί. 1236 00:55:09,860 --> 00:55:13,920 Και έτσι φαίνεται, υπάρχει ένας τρόπος με έναν συνδυασμό από μπλοκ here-- 1237 00:55:13,920 --> 00:55:15,760 και ας δούμε τη γάτα πραγματικά γρήγορα. 1238 00:55:15,760 --> 00:55:20,270 Forever, αν αγγίξετε το πουλί, τότε το παιχνίδι ο ήχος Lion 4, όποια και αν είναι. 1239 00:55:20,270 --> 00:55:21,360 Έχουμε ακούσει μία φορά. 1240 00:55:21,360 --> 00:55:25,431 Διαφορετικά, σημείο προς πουλί, και να προχωρήσουμε ένα βήμα. 1241 00:55:25,431 --> 00:55:27,680 Τώρα το γεγονός ότι είναι ένα βήμα είναι αυτό που δίνει το πουλί 1242 00:55:27,680 --> 00:55:29,850 ένα κομμάτι ενός πλεονεκτήματος αρχικά, αλλά αν αντί 1243 00:55:29,850 --> 00:55:32,980 κάνουν αυτό 10, για παράδειγμα, έτσι ότι κάθε επανάληψη του βρόχου αυτός είναι 1244 00:55:32,980 --> 00:55:34,100 μετακίνηση 10 βήματα χρόνου. 1245 00:55:34,100 --> 00:55:35,280 Έτσι, περισσότερο χώρο. 1246 00:55:35,280 --> 00:55:36,650 Ας δούμε τι θα συμβεί στη συνέχεια. 1247 00:55:36,650 --> 00:55:38,740 [LION βρυχηθμό] Δεν είναι όλα πολύ καλύτερα. 1248 00:55:38,740 --> 00:55:41,460 Έτσι, τώρα ας προσπαθήσουμε να βελτιωθούμε μετά από αυτά λίγο επαναληπτικό, 1249 00:55:41,460 --> 00:55:43,330 και επανέλθω στο θέμα αυτό έννοια μιας συνάρτησης. 1250 00:55:43,330 --> 00:55:46,580 >> Και πράγματι ένα από τα θεμελιώδη φαστ φουντ της κατηγορίας σχεδιασμού. 1251 00:55:46,580 --> 00:55:49,560 Όχι μόνο γραπτώς τα προγράμματα που λειτουργούν Και αυτό είναι σωστό, αλλά είναι καλά 1252 00:55:49,560 --> 00:55:50,080 σχεδιαστεί. 1253 00:55:50,080 --> 00:55:54,349 Και ο σχεδιασμός είναι πολύ πιο υποκειμενική, και θα έχετε καλύτερα σε αυτό την πάροδο του χρόνου. 1254 00:55:54,349 --> 00:55:57,390 Αλλά ας κάνουμε μερικά βήματα προς την κατεύθυνση του μωρού ξεκινώντας με ένα πρόγραμμα που λειτουργεί, 1255 00:55:57,390 --> 00:55:59,310 απολύτως, αλλά δεν είναι πολύ καλό. 1256 00:55:59,310 --> 00:56:00,650 Δεν είναι πολύ καλογραμμένο. 1257 00:56:00,650 --> 00:56:03,830 >> Έτσι, εδώ είναι ένα πρόγραμμα που το κάνει αυτό. 1258 00:56:03,830 --> 00:56:08,060 Βήχας, βήχας, βήχας. 1259 00:56:08,060 --> 00:56:09,880 Τι κάνει το πρόγραμμα μοιάζει; 1260 00:56:09,880 --> 00:56:11,330 Φαίνεται σωστή για μένα. 1261 00:56:11,330 --> 00:56:13,370 Είναι λέγοντας καναπέ για ένα δεύτερο, τότε θα περιμένει. 1262 00:56:13,370 --> 00:56:14,515 >> Στη συνέχεια λέει και πάλι, τότε θα περιμένει. 1263 00:56:14,515 --> 00:56:16,056 Στη συνέχεια λέει και πάλι, τότε θα περιμένει. 1264 00:56:16,056 --> 00:56:18,770 Και τότε το πρόγραμμα σιωπηρά τελειώνει, επειδή δεν υπάρχει βρόχο. 1265 00:56:18,770 --> 00:56:21,325 Αλλά γιατί είναι αυτό ένα κακογραμμένο πρόγραμμα; 1266 00:56:21,325 --> 00:56:22,950 Ακόμα κι αν δεν έχετε προγραμματίσει πριν; 1267 00:56:22,950 --> 00:56:25,240 Όπως, τι τρίβει το με λάθος τρόπο, ίσως εδώ; 1268 00:56:25,240 --> 00:56:26,016 Ναι; 1269 00:56:26,016 --> 00:56:29,278 >> Κοινό: [δεν ακούγεται] 1270 00:56:29,278 --> 00:56:29,950 1271 00:56:29,950 --> 00:56:30,950 David J. Malan: Ακριβώς. 1272 00:56:30,950 --> 00:56:32,700 Είσαι επαναλαμβάνοντας τον εαυτό σας ξανά και ξανά. 1273 00:56:32,700 --> 00:56:36,190 Και κυριολεκτικά, θα αντιγραφεί και επικολληθεί δύο από τα μπλοκ ξανά και ξανά. 1274 00:56:36,190 --> 00:56:39,237 Και αυτό είναι ακριβώς το είδος της λογικής βεβαιωθείτε ότι θα πρέπει να κάνει. 1275 00:56:39,237 --> 00:56:39,820 Περίμενε ένα λεπτό. 1276 00:56:39,820 --> 00:56:41,070 Θα έπρεπε πραγματικά να το κάνετε αυτό; 1277 00:56:41,070 --> 00:56:43,610 Έτσι τι είναι αυτό τι είναι η προφανής λύση ίσως; 1278 00:56:43,610 --> 00:56:44,680 Έχουν κάποιο είδος του βρόχου. 1279 00:56:44,680 --> 00:56:46,860 Και εγώ δεν είναι αρκετά ανάκληση ποιο είναι το κομμάτι του παζλ είναι, 1280 00:56:46,860 --> 00:56:48,810 αλλά αν κοιτάξουμε το επόμενη επανάληψη εδώ, 1281 00:56:48,810 --> 00:56:50,560 Πράγματι, δεν υπάρχει μόνο το βρόχο για πάντα, 1282 00:56:50,560 --> 00:56:52,560 υπάρχει κάποια επαναλαμβάνουν πολλές φορές. 1283 00:56:52,560 --> 00:56:54,080 Και έτσι έχω ποιες είναι οι τρεις. 1284 00:56:54,080 --> 00:56:57,839 Και τώρα παρατηρήσετε πόσο πολύ αυστηρότερο, πώς πολύ πιο συνοπτικό αυτό το πρόγραμμα είναι. 1285 00:56:57,839 --> 00:56:59,630 Και κατά μία έννοια, πώς πολύ πιο διατηρήσιμη. 1286 00:56:59,630 --> 00:57:02,840 Αν θέλω να αλλάξετε τη λέξη από βήχα σε κάτι άλλο, 1287 00:57:02,840 --> 00:57:07,530 όπως achoo, σαν να είναι το φτέρνισμα. 1288 00:57:07,530 --> 00:57:09,770 Τότε μπορώ να την αλλάξω σε ένα χώρα, και όχι τρεις. 1289 00:57:09,770 --> 00:57:12,050 Έτσι, αυτό αισθάνεται ήδη σαν ελαφρώς καλύτερο σχεδιασμό. 1290 00:57:12,050 --> 00:57:14,610 Επιτρέψτε μου αντί ανοιχτή βήχα 2, τρίτο παράδειγμα μας. 1291 00:57:14,610 --> 00:57:17,670 >> Ανακοίνωση ως επιστήμονας υπολογιστών, Θα αρχίσουμε να μετράμε σε 0, τυπικά. 1292 00:57:17,670 --> 00:57:20,950 Τώρα αυτό μοιάζει λίγο τρομακτικό σε πρώτα, αλλά το αποτέλεσμα είναι το ίδιο. 1293 00:57:20,950 --> 00:57:22,590 Βήχας, βήχας, βήχας. 1294 00:57:22,590 --> 00:57:26,920 Αλλά αυτό που φαίνεται να είναι ουσιαστικά νέα στο πάνω μέρος του προγράμματος; 1295 00:57:26,920 --> 00:57:28,670 Έχω αφαιρέσει το λόγο. 1296 00:57:28,670 --> 00:57:29,830 >> Έχω αφαιρεθεί η αναμονή. 1297 00:57:29,830 --> 00:57:32,370 Και ό, τι έχω στην πρίζα αντ 'αυτού; 1298 00:57:32,370 --> 00:57:32,890 Μια λειτουργία. 1299 00:57:32,890 --> 00:57:33,670 Ένα μπλοκ βήχα. 1300 00:57:33,670 --> 00:57:35,410 Θέλω να πω, ειλικρινά, μου φαίνεται το είδος ηλίθιος, αν δεν το έκανα μόνο 1301 00:57:35,410 --> 00:57:37,285 ξεκινήστε με το μπλοκ αυτό είναι προφανώς ονομάζεται 1302 00:57:37,285 --> 00:57:38,894 "βήχα", αν αυτό είναι το μόνο που θέλω να τον κάνω. 1303 00:57:38,894 --> 00:57:40,310 Αλλά αυτό δεν υπάρχει στο Ξυστό. 1304 00:57:40,310 --> 00:57:43,396 Μάλλον πήγα σε ένα στο παλέτα κάλεσε τα περισσότερα μπλοκ εδώ, 1305 00:57:43,396 --> 00:57:46,270 και σύρετε το μεγάλο μωβ πράγμα εδώ που μου επιτρέπει να ορίσουμε μια συνάρτηση. 1306 00:57:46,270 --> 00:57:48,240 Μου αφήνει κατ 'ουσίαν δημιουργήσετε το δικό μου παζλ 1307 00:57:48,240 --> 00:57:51,280 κομμάτι που μπορεί να ονομαστεί κάτι που θέλουν, ότι μπορεί να κάνει ό, τι θέλω, 1308 00:57:51,280 --> 00:57:52,360 αλλά δίνει ένα όνομα. 1309 00:57:52,360 --> 00:57:57,050 Μου δίνει μια νέα, μοβ κομμάτι του παζλ ότι τώρα κάνει ό, τι μπορώ να πω για να το κάνουμε. 1310 00:57:57,050 --> 00:58:01,060 Έτσι, αυτό το μοβ κομμάτι εδώ αντιστοιχεί σε αυτό εδώ. 1311 00:58:01,060 --> 00:58:01,960 >> Και τι κάνει; 1312 00:58:01,960 --> 00:58:03,930 Λέει ο βήχας για μια δευτερόλεπτα, και στη συνέχεια περιμένει. 1313 00:58:03,930 --> 00:58:07,330 Και τώρα έχω το είδος του που δημιουργήθηκε το δικό του κομμάτι έθιμο παζλ μου, 1314 00:58:07,330 --> 00:58:10,040 έτσι ώστε να συμπεριφέρεται ακριβώς το ίδιο τρόπο. 1315 00:58:10,040 --> 00:58:11,130 Έτσι μπορώ να συνεχίσω να το κάνω αυτό. 1316 00:58:11,130 --> 00:58:14,421 Και πράγματι, υπάρχει πρόκειται να είναι όλο και περισσότερες ευκαιρίες για ενότητες, 1317 00:58:14,421 --> 00:58:16,630 και για layering, την πολυπλοκότητα στην κορυφή του άλλου. 1318 00:58:16,630 --> 00:58:18,547 Αλλά αυτή η βασική ιδέα, Πράγματι, στο εν λόγω πρόβλημα 0. 1319 00:58:18,547 --> 00:58:20,338 Τι θα πάμε να κληθούν να κάνουμε είναι να 1320 00:58:20,338 --> 00:58:23,810 για να κατεβάσετε το μηδέν, ή απλά να το χρησιμοποιήσετε στο διαδίκτυο, και απλά να διασκεδάσουν με αυτό. 1321 00:58:23,810 --> 00:58:26,056 Θα σας δώσουμε ένα σύνολο απαιτήσεις, έχοντας έναν ήχο, 1322 00:58:26,056 --> 00:58:27,430 και κάποιος αριθμός των κομματιών του παζλ. 1323 00:58:27,430 --> 00:58:28,480 Αλλά θα κάνει ακριβώς αυτό. 1324 00:58:28,480 --> 00:58:31,771 Και θα συνειδητοποιήσετε ότι πρόκειται να θέλουν να λάβουν κάποια μέτρα για το μωρό αρχικά, 1325 00:58:31,771 --> 00:58:33,690 μέχρι το πρόγραμμά σας παίρνει όλο και πιο περίπλοκη. 1326 00:58:33,690 --> 00:58:36,010 Όμως, λαμβάνοντας υπόψη είναι αυτή η καλύτερος τρόπος θα μπορούσα να κάνω αυτό; 1327 00:58:36,010 --> 00:58:39,210 Μπορώ να αποφύγετε αυτό το ένστικτο ίσως, να αντιγράψετε και να επικολλήσετε; 1328 00:58:39,210 --> 00:58:41,850 >> Αλλά πριν Πρόβλημα Σετ 0, και προτού διακόψουμε, 1329 00:58:41,850 --> 00:58:44,980 σκέφτηκε ότι θα διαρκέσει έως ένα περισσότερα εθελοντής αν μπορούσαμε, 1330 00:58:44,980 --> 00:58:46,820 για ένα τελικό πρόγραμμα αυτό είναι ίσως το πιο 1331 00:58:46,820 --> 00:58:49,150 τοποθέτηση σε όλα, δεδομένου σημερινό χώρο. 1332 00:58:49,150 --> 00:58:50,298 Ελάτε κάτω. 1333 00:58:50,298 --> 00:58:51,234 Ναι. 1334 00:58:51,234 --> 00:58:52,170 Ναι. 1335 00:58:52,170 --> 00:58:53,431 Ποιο είναι το όνομά σου? 1336 00:58:53,431 --> 00:58:53,930 Ωχ. 1337 00:58:53,930 --> 00:58:57,820 1338 00:58:57,820 --> 00:58:59,010 Δεν πειράζει. 1339 00:58:59,010 --> 00:59:01,230 Τόσο κατέβει. 1340 00:59:01,230 --> 00:59:05,520 Και θα έχω ασχοληθεί με αυτό κατά κάποιο τρόπο μέσα σε αυτά τα επόμενα δέκα δευτερόλεπτα. 1341 00:59:05,520 --> 00:59:06,550 Έτσι, έλα κάτω. 1342 00:59:06,550 --> 00:59:08,370 Ελάτε κάτω. 1343 00:59:08,370 --> 00:59:13,250 >> Επιτρέψτε μου να έρθει εδώ. 1344 00:59:13,250 --> 00:59:16,050 Ελα. 1345 00:59:16,050 --> 00:59:16,685 Εντάξει. 1346 00:59:16,685 --> 00:59:21,360 1347 00:59:21,360 --> 00:59:22,360 Ας δούμε εδώ. 1348 00:59:22,360 --> 00:59:25,735 Έτσι παρατηρήσετε πραγματικά γρήγορα εδώ, αν θέλετε να έρθει πάνω. 1349 00:59:25,735 --> 00:59:28,650 1350 00:59:28,650 --> 00:59:29,926 >> Θα κάνουμε δύο γύρους αυτό. 1351 00:59:29,926 --> 00:59:30,800 Και τι είναι το όνομά σου; 1352 00:59:30,800 --> 00:59:31,270 >> ΣΑΜΠΡΙΝΑ: Sabrina. 1353 00:59:31,270 --> 00:59:32,060 >> David J. Malan: Sabrina και; 1354 00:59:32,060 --> 00:59:32,622 >> YING GEE: Ying Gee. 1355 00:59:32,622 --> 00:59:33,360 >> David J. Malan: Ying Gee. 1356 00:59:33,360 --> 00:59:34,276 Χαίρω πολύ δύο. 1357 00:59:34,276 --> 00:59:34,970 Δαβίδ. 1358 00:59:34,970 --> 00:59:38,785 Έτσι τελικό παράδειγμά μας είναι εδώ που ονομάζεται πιο δύσκολο παιχνίδι του κισσού. 1359 00:59:38,785 --> 00:59:41,160 Και γιατί να μην έχουμε να κάνετε Επίπεδο 1, και να κάνετε Επίπεδο 2. 1360 00:59:41,160 --> 00:59:43,350 >> Και θα δούμε πόσο μακριά πέρα από ότι έχουμε πράγματι πάει. 1361 00:59:43,350 --> 00:59:45,855 Γράφτηκε από έναν μαθητή το περασμένο έτος, σε remix από εμένα 1362 00:59:45,855 --> 00:59:48,840 έτσι ώστε αυτό θα πάει πέρα από καλά στο New Haven. 1363 00:59:48,840 --> 00:59:53,180 Και μπορώ να σας δώσω ένα παιχνίδι που πρόκειται να περιλαμβάνουν τη μετακίνηση τα βέλη πάνω και κάτω, 1364 00:59:53,180 --> 00:59:55,771 και να πάρει Yale στη γραμμή του τερματισμού. 1365 00:59:55,771 --> 00:59:56,270 Ορίστε. 1366 00:59:56,270 --> 00:59:56,759 >> [ΑΝΑΠΑΡΑΓΩΓΗ] 1367 00:59:56,759 --> 00:59:58,092 >> [ΜΟΥΣΙΚΗ - NFL ON FOX τραγούδι] 1368 00:59:58,092 --> 00:59:59,369 1369 00:59:59,369 --> 01:00:01,160 [ΜΟΥΣΙΚΗ - MC Hammer, "U CAN μην αγγίζετε  ΑΥΤΗ Η "] 1370 01:00:01,160 --> 01:00:04,590 1371 01:00:04,590 --> 01:00:07,900 >> -U Δεν μπορεί να αγγίξει αυτό. 1372 01:00:07,900 --> 01:00:11,634 U δεν μπορεί να αγγίξει αυτό. 1373 01:00:11,634 --> 01:00:14,252 Δεν μπορεί να αγγίξει αυτό. 1374 01:00:14,252 --> 01:00:19,490 Μου, μου, μου, η μουσική μου μου χτυπά έτσι σκληρό, με κάνει να πω, ω, κύριέ μου. 1375 01:00:19,490 --> 01:00:22,927 Σας ευχαριστώ για την ευλογία μου με νου να ομοιοκαταληξία και δύο διαφημιστική εκστρατεία πόδια. 1376 01:00:22,927 --> 01:00:24,891 >> Αυτό είναι καλό, όταν ξέρετε ότι είστε κάτω. 1377 01:00:24,891 --> 01:00:26,855 Ένα σούπερ ναρκωτικές ουσίες homeboy από την Oaktown. 1378 01:00:26,855 --> 01:00:31,274 Και είμαι γνωστός ως τέτοια και αυτό κτύπησε εεε, δεν μπορεί να αγγίξει. 1379 01:00:31,274 --> 01:00:34,672 Σας είπα homeboy U δεν μπορεί να αγγίξει αυτό. 1380 01:00:34,672 --> 01:00:38,656 Ναι, αυτό είναι το πώς ζούμε και ξέρετε U δεν μπορεί να αγγίξει αυτό. 1381 01:00:38,656 --> 01:00:40,135 >> Κοίταξε στα μάτια μου, άνθρωπος. 1382 01:00:40,135 --> 01:00:43,093 U δεν μπορεί να αγγίξει αυτό. 1383 01:00:43,093 --> 01:00:44,572 Yo, επιτρέψτε μου να προτομή την funky στίχους. 1384 01:00:44,572 --> 01:00:45,363 U δεν μπορεί να αγγίξει αυτό. 1385 01:00:45,363 --> 01:00:46,544 Φρέσκα νέα κλωτσιές και παντελόνι. 1386 01:00:46,544 --> 01:00:48,627 >> Το πήρατε, όπως και ότι ξέρετε ότι εσείς wanna dance. 1387 01:00:48,627 --> 01:00:51,967 Έτσι, κινούνται έξω από το κάθισμά σας και να πάρετε μια μύγα κορίτσι και να πιάσει αυτό το ρυθμό. 1388 01:00:51,967 --> 01:00:55,911 Ενώ το τροχαίο αναμονή για αντλία λίγο bit και να τους αφήσουμε να γνωρίζουν τι συμβαίνει. 1389 01:00:55,911 --> 01:00:56,890 Σαν αυτό. 1390 01:00:56,890 --> 01:00:57,390 Σαν αυτό. 1391 01:00:57,390 --> 01:00:59,362 >> Κρύο σε μια αποστολή, ώστε να τραβήξει την πλάτη. 1392 01:00:59,362 --> 01:01:04,785 Ας τους αφήσουμε να γνωρίζουν ότι είστε πάρα πολύ και αυτό είναι μια κίνηση εεε δεν μπορείτε να αγγίξετε. 1393 01:01:04,785 --> 01:01:07,743 Yo, σας είπα U δεν μπορεί να αγγίξει αυτό. 1394 01:01:07,743 --> 01:01:09,222 Γιατί στέκεται εκεί άνθρωπος; 1395 01:01:09,222 --> 01:01:10,208 U δεν μπορεί να αγγίξει αυτό. 1396 01:01:10,208 --> 01:01:13,200 >> Yo, ήχου στο σχολείο καμπάνα του, κορόιδο. 1397 01:01:13,200 --> 01:01:14,005 U δεν μπορεί να αγγίξει αυτό. 1398 01:01:14,005 --> 01:01:18,326 Δώστε μου ένα τραγούδι, ένας ρυθμός που τους καθιστά ιδρώτα αυτό είναι που είμαι δίνοντάς τους τώρα. 1399 01:01:18,326 --> 01:01:21,805 Ξέρουν όταν μιλάτε για το σφυρί μιλάτε για μια εκπομπή που είναι προκατειλημμένες. 1400 01:01:21,805 --> 01:01:24,290 Και σφιχτό τραγουδιστές είναι εφίδρωση, ώστε να περάσει ένα μικρόφωνο. 1401 01:01:24,290 --> 01:01:27,272 >> Ή μια ταινία για να μάθουν τι πρόκειται να λάβει και τώρα 1402 01:01:27,272 --> 01:01:29,260 ότι πρόκειται να κάψει τα διαγράμματα. 1403 01:01:29,260 --> 01:01:32,739 Legit είτε εργάζονται σκληρά ή ίσως και να σταματήσουν το κάπνισμα. 1404 01:01:32,739 --> 01:01:37,709 Επειδή ξέρετε U δεν μπορεί να αγγίξει αυτό. 1405 01:01:37,709 --> 01:01:41,599 U δεν μπορεί να αγγίξει αυτό. 1406 01:01:41,599 --> 01:01:42,182 Σπάστε τα κάτω. 1407 01:01:42,182 --> 01:01:56,095 1408 01:01:56,095 --> 01:01:56,595 Σταματήστε. 1409 01:01:56,595 --> 01:01:57,095 Ώρα σφυρί. 1410 01:01:57,095 --> 01:01:59,577 Πηγαίνετε με τη ροή σε μια περιστροφή αν δεν μπορείτε να μετακινήσετε σε αυτό 1411 01:01:59,577 --> 01:02:01,068 τότε μάλλον είναι νεκρός. 1412 01:02:01,068 --> 01:02:04,547 Έτσι κύμα τα χέρια σας σε ο αέρας [δεν ακούγεται] 1413 01:02:04,547 --> 01:02:08,026 >> Αυτό είναι για έναν χορό νικητής αυτό και θα πάμε για να πάρει λεπτό. 1414 01:02:08,026 --> 01:02:12,996 Μετακινήστε σύρετε γλουτούς σας μόνο για ένα λεπτό, ας κάνουμε όλοι το χτύπημα. 1415 01:02:12,996 --> 01:02:13,990 Ναι. 1416 01:02:13,990 --> 01:02:14,984 U δεν μπορεί να αγγίξει αυτό. 1417 01:02:14,984 --> 01:02:17,966 1418 01:02:17,966 --> 01:02:19,457 >> U δεν μπορεί να αγγίξει αυτό. 1419 01:02:19,457 --> 01:02:23,433 Μπορείτε να πάρετε την καλύτερη προκατειλημμένες αγόρι U δεν μπορεί να αγγίξει αυτό. 1420 01:02:23,433 --> 01:02:24,924 Χτυπήστε πίσω του σχολείου καμπάνα σε. 1421 01:02:24,924 --> 01:02:25,918 Σπάστε τα κάτω. 1422 01:02:25,918 --> 01:02:38,837 1423 01:02:38,837 --> 01:02:39,337 Σταματήστε. 1424 01:02:39,337 --> 01:02:40,828 Ώρα σφυρί 1425 01:02:40,828 --> 01:02:42,816 >> David J. Malan: Αυτό είναι για CS50! 1426 01:02:42,816 --> 01:02:45,301 Ευχαριστώ πολύ για την ένταξή μας! 1427 01:02:45,301 --> 01:02:47,786 Τα λέμε έξω. 1428 01:02:47,786 --> 01:02:48,611 >> [Σταματήσετε την αναπαραγωγή] 1429 01:02:48,611 --> 01:02:49,277 [ΑΝΑΠΑΡΑΓΩΓΗ] 1430 01:02:49,277 --> 01:02:52,259 [ΜΟΥΣΙΚΗ - "Seinfeld" τραγούδι] 1431 01:02:52,259 --> 01:02:53,860 -Γεια Σου David. 1432 01:02:53,860 --> 01:02:54,500 -Γεια Σου, Ντέιβιντ. 1433 01:02:54,500 --> 01:02:55,912 Πώς πάει? 1434 01:02:55,912 --> 01:02:58,078 >> -Καλή Δουλειά, σήμερα. 1435 01:02:58,078 --> 01:03:00,952 -Μέχρι Έχετε σκεφτεί τι θα πάμε να κάνουμε για τα ανέκδοτα έξω; 1436 01:03:00,952 --> 01:03:03,207 -Όχι, Πήρα τίποτα. 1437 01:03:03,207 --> 01:03:07,550 -Τι If-- ό, τι και αν αυτό είναι το αστείο έξω; 1438 01:03:07,550 --> 01:03:08,970 -όπως, Αποσυσκευασία καροτσάκια; 1439 01:03:08,970 --> 01:03:11,430 -UH-Huh. 1440 01:03:11,430 --> 01:03:13,890 Ξέρετε, αυτό είναι για το τίποτα. 1441 01:03:13,890 --> 01:03:17,559 >> -Δηλαδή Αρέσει, υπάρχει ιστορία, δεν υπάρχει σύγκρουσης, κανένα ψήφισμα. 1442 01:03:17,559 --> 01:03:18,350 Δεν καταλαβαίνω. 1443 01:03:18,350 --> 01:03:20,542 Τι είναι λοιπόν; 1444 01:03:20,542 --> 01:03:23,510 >> -Τίποτα. 1445 01:03:23,510 --> 01:03:27,427 >> -Γι 'Αυτό και έχουμε έξω αστείο είναι περίπου τίποτα, και δεν έχουμε ηθοποιούς. 1446 01:03:27,427 --> 01:03:28,510 Ποιος θα είναι αυτός; 1447 01:03:28,510 --> 01:03:29,010 >> -ΟΧΙ ΟΧΙ ΟΧΙ. 1448 01:03:29,010 --> 01:03:31,310 Θέλω να πω, θα είμαι σε αυτό. 1449 01:03:31,310 --> 01:03:32,109 >> -You'll Είναι αυτό; 1450 01:03:32,109 --> 01:03:32,608 -Ναι! 1451 01:03:32,608 --> 01:03:34,903 Οι άνθρωποι λένε πάντα Θέλω να είμαι ένας χαρακτήρας. 1452 01:03:34,903 --> 01:03:36,029 >> -Λοιπόν, Εννοώ, είναι αλήθεια. 1453 01:03:36,029 --> 01:03:37,445 Αλλά ποιος άλλος θα είναι σε αυτό; 1454 01:03:37,445 --> 01:03:38,660 Δεν μπορεί να είναι μόνο η δική σας. 1455 01:03:38,660 --> 01:03:47,240 >> -Θα Σε αυτό, Gavin, Νταν, Νταν, Colton, Z'Myla, Alysse, Doug, 1456 01:03:47,240 --> 01:03:51,120 Ο David, ο καθένας. 1457 01:03:51,120 --> 01:03:53,630 >> -Έτσι Είναι για το τίποτα, και όλοι είναι σε αυτό; 1458 01:03:53,630 --> 01:03:54,530 >> , Μα τίποτα. 1459 01:03:54,530 --> 01:03:58,730 1460 01:03:58,730 --> 01:04:00,580 >> -Αυτό είναι γελοίο.