ΟΜΙΛΗΤΗΣ 1: Γεια σας κόσμο, αυτό είναι CS50 Live. Θα θέλαμε να ξεκινήσω αυτή τη φορά με ένα φωνάζει στους φίλους μας στο Σεντ Λούις, Missouri, όπου μια ομάδα εθελοντών γνωστή ως LaunchCode έχουν συγκεντρώνοντας CS50x φοιτητές προκειμένου να λάβει την τάξη συλλογικά. Και ο στόχος είναι τελικά ότι, μετά τέλος του εξαμήνου, είναι να συνδέσετε εκείνες μαθητές με τοπικές θέσεις εργασίας τεχνολογίας. Τώρα, αρχικά οι λαοί LaunchCode, και οι μαθητές που συμμετέχουν, πήγαιναν να συγκαλέσει σε μια τοπική βιβλιοθήκη όπου μερικές εκατοντάδες άτομα είχαν RSVPed. Αλλά τόσοι πολλοί άνθρωποι κατέληξαν σε RSVPing το τέλος για την πρωτοβουλία αυτή, ώστε να καταλήξαμε κινείται σε ένα τοπικό όπερα σπίτι, που απεικονίζονται εδώ. Τώρα είναι λίγο μικρό. Αλλά αν κοιτάξουμε ποτέ τόσο στενά μπορείτε να δείτε στη σκηνή η πρώτη διαφάνεια από την Εβδομάδα 0 που μιλά για το γεγονός ότι 73% από τους συμμαθητές σας, ίσως συμπεριλαμβανομένων σας, δεν έχουν προηγούμενη εμπειρία. Και πράγματι αυτό ήταν πάρα πολύ το περίπτωση σε αυτή όπερα εδώ. Έτσι hellos μας με τους λαούς στο LaunchCode και η πολίτες του Σαιντ Λούις. Αν εσείς ζείτε τοπικούς στον Άγιο Louis, μην διστάσετε να τους ελέγξετε έξω στο launchcodestl.com. Ή, ίσως, ανάψτε τοπικές ειδήσεις σας κανάλι, όπως θα κάνουμε εδώ για εσάς. ΟΜΙΛΗΤΗΣ 2: Μια καταπληκτική ευκαιρία για οποιαδήποτε Άγιος Louisan ψάχνει να προσγειωθεί ένα αυτών των υψηλής τεχνολογίας, υψηλής αμειβόμενες θέσεις εργασίας. Για πρώτη φορά, η ίδια Κατηγορία προγραμματισμού ηλεκτρονικών υπολογιστών που είναι διδάσκεται σε απευθείας σύνδεση από το Harvard και το MIT είναι που προσφέρονται στο πρόσωπο στο St Louis Public Library. Είναι όλα αυτά χάρη στην οργάνωση LaunchCode, η οποία προσπαθεί να επιλύσει η τεχνολογία χάσμα ταλέντου εδώ στο Σεντ Λούις. Τώρα, όποιος περνάει αυτή τέσσερις μήνες Φυσικά είναι πιθανό να πάρει μια πληρωμένη μαθητείας που θα μπορούσε να μετατραπεί σε μια εργασία προγραμματισμού ηλεκτρονικών υπολογιστών. Συνιδρυτής LaunchCode λέει, αν να μάθουν αυτό το σύνολο ικανοτήτων, στη σημερινή αγορά που είναι σχεδόν εγγυημένη για να γης μια δουλειά έξι σχήμα σε μια-δυο χρόνια, με έναν αρχικό μισθό περίπου $ 50.000. Αυτό ακούγεται αρκετά καλό. Λοιπόν, τι είδους άνθρωπος θα πρέπει να να εξετάσει τη λήψη αυτής της κατηγορίας; JIM McKelvey: Θα πρέπει να είναι αρκετά έξυπνος, εντάξει; Θα πρέπει να είναι εξαιρετικά σκληρή εργασία. Αλλά δεν χρειάζεται να έχουν πάει στα καλύτερα σχολεία. Δεν χρειάζεται να είναι μεγάλη στα μαθηματικά. Δεν χρειάζεται να έχουν κάποια από τα πράγματα που μπορείτε να πιστεύετε ότι χρειάζεστε. Και αυτό το μάθημα θα σας πω σας αν το έχεις. ΟΜΙΛΗΤΗΣ 2: Πω πω, τώρα, αν είστε αναρωτιέστε αν υπάρχουν αρκετά θέσεις εργασίας προγραμματισμού που ήταν διαθέσιμα στην Αγία Louis, η απάντηση είναι ένα μεγάλο ναι. McKelvey λέει ότι υπάρχουν πάνω από 1.000 ανοικτές θέσεις και όχι απλώς αρκετοί ντόπιοι άνθρωποι που προσπαθούν για την κάλυψή τους. Τώρα αυτή η τάξη αρχίζει τη Δευτέρα στις 5:30 στο το Κεντρικό Κατάστημα στην Αγ. Louis Δημόσια Βιβλιοθήκη. Αν σας ενδιαφέρει, και είμαι βέβαιος ότι κάποιοι από εσάς θα είναι, οι πληροφορίες ότι ksdk.com. ΟΜΙΛΗΤΗΣ 1: Μερικοί από τους συμμαθητές σας Θα ήθελα τώρα να πω ένα γεια. Μέχρι πρώτο είναι Suzanne, από Winthrop, Massachusetts, μια κοντινή πόλη ακριβώς κάτω ο δρόμος από εδώ. ΣΟΥΖΑΝ: Γεια σας κόσμο, είμαι Suzanne. Ζω σε Winthrop, Μασαχουσέτη, Ηνωμένες Πολιτείες της Αμερικής, για το νερό. Και είμαι 63 ετών. Είμαι ένας συνταξιούχος νοσοκόμα. Έχω τέσσερα παιδιά και δύο εγγόνια. Είμαι, επίσης, ένας θεατρικός σκηνοθέτης και ηθοποιός. Και κάποια στιγμή φέτος θα πρέπει να εμφανίζονται στο Discovery Channel με τίτλο «Το Boston Στραγγαλιστής. "I παίζουν Ζηνοβία Clegg. Παίρνω CS50 γιατί αγαπώ EDX. Έχω πάρει δύο προηγούμενα μαθήματα. Έχω πάρει Δικαιοσύνης και Δημόσιας Υγείας και περιβαλλοντική αλλαγή. Και τους άρεσε πολύ. Επίσης, επειδή η επιστήμη των υπολογιστών με τρομάζει λίγο. Και στην ηλικιακή ομάδα μου είμαστε ενθαρρύνονται να κάνουμε πράγματα που μας φοβίζουν. Έτσι παίρνω CS50 και ψάχνει διαβιβάζει σε αυτό. Έτσι, το όνομά μου είναι Suzanne, και αυτό είναι CS50. ΟΜΙΛΗΤΗΣ 1: Μέχρι το επόμενο είναι αρκετά hellos από κάποιους συμμαθητές σας σε Brewer High School στο Μέιν. Ας ρίξουμε μια ακούσουν. BREWER HIGH SCHOOL ΜΑΘΗΤΕΣ: Hello κόσμο, είμαστε Brewer High. PATRICK: Γεια σας, είμαι ο Πάτρικ. ADAM: Είμαι Αδάμ. NIKOLAI: Είμαι Nikolai. BEN: Είμαι ο Μπεν. DYLAN: Είμαι Dylan. NICK: Είμαι ο Νικ. ΧΡΙΣΤΙΝΑ: Είμαι Χριστίνα. JONATHAN: Είμαι Jonathan. CHARLES: Είμαι Charles. BREWER HIGH SCHOOL ΜΑΘΗΤΕΣ: Και αυτό είναι CS50. ΟΜΙΛΗΤΗΣ 1: Γεια σας Brewer Γυμνάσιο - και τώρα Stuart και ένας φίλος του, από την κοντινή πολιτεία της Βιρτζίνια. STUART: Γεια σας κόσμο, Το όνομά μου είναι Stuart. Και είμαι από τη Βιρτζίνια. Και αυτή είναι η πρώτη μου φορά να κάνει ένα μάθημα Χάρβαρντ ή online μάθημα όπως αυτό. Μου αρέσει πραγματικά υπολογιστές και θέλουν να μάθετε περισσότερα για αυτούς. Είμαι Stuart, και αυτό είναι CS50. ΟΜΙΛΗΤΗΣ 1: Γεια σου Stuart. Έτσι, έχουμε επίσης κρατώντας ένα μάτι για Twitter, όπου ένας από τους συμμαθητές σας, Umberto από το Μεξικό, είχε αυτό να τιτίβισμα πρόσφατα. Γεια σου, @ davidjmalan, επιτρέψτε μου να να σας κάνω μια ερώτηση - Mark Zuckerberg πήρε CS50; Έτσι, δυστυχώς, Mark στην πραγματικότητα δεν λάβει CS50 κατά την εγγραφή ως καινούριος εδώ στο Χάρβαρντ. Μάλλον παραλείφθηκε μπροστά σε μια πιο προηγμένη κατηγορία γνωστή ως CS51, η οποία καλύπτει θέματα όπως η επιστήμη των υπολογιστών έννοιες αφαίρεσης, και τον προγραμματισμό σαν ένα λειτουργικό προγραμματισμό αντικειμενοστραφή προγραμματισμό. Τώρα, τη στιγμή που διδάχθηκε από ένα καθηγητή που ονομάζεται Henry Leitner, ο οποίος στην πραγματικότητα δίδαξε το μάθημα όταν το πήρα, καθώς και. Η δική μας διδάσκαλος, Rob Bowden, πρόσφατα κάθισε με τον καθηγητή Latiner να μιλήσουμε για μερικά από του πρώην φοιτητές, εκτός από μένα. ROB BOWDEN: Γεια σου, είμαι Rob Bowden, και είμαι εδώ με τον Δρ Χένρι Leitner, ο οποίος είναι ο Αναπληρωτής Κοσμήτορας της Πληροφορίας Τεχνολογία στο DCE, και Ανώτερος Λέκτορας στην Επιστήμη των Υπολογιστών. Εντάξει, έτσι έχω ακούσει ότι είχατε περάσει μερικές διασημότητες μέσα από μερικά από τα μαθήματά σας. HENRY LEITNER: Εντάξει, έτσι μου αρέσει να πω στους μαθητές μου έχω πάει στο Χάρβαρντ ένα μεγάλο χρονικό διάστημα. Και όταν λένε - καλά πώς καιρό είσαι εδώ; - η απάντησή μου είναι ότι είμαι αρκετά μεγάλος για να έχουν εργάστηκαν για αναθέσεις εργασίας με ότι η δισεκατομμυριούχος Bill Gates εγκατάλειψης. Αλλά είμαι επίσης αρκετά νέοι για να έχουν στην πραγματικότητα δίδαξε ότι δισεκατομμυριούχος πρόωρης εγκατάλειψης του Mark Zuckerberg, του Facebook φήμη. Έτσι συνάντηση μου με τον Bill Gates, πηγαίνει πολύ πίσω στην αρχή του 1974, 1975 ακαδημαϊκό έτος. Η ιστορία είναι αλήθεια ότι ο Bill Gates » φίλο Paul Allen πήγε στο περίπτερο ειδήσεων στην πλατεία του Χάρβαρντ και ήρθε επάνω σε Popular Electronics Magazine, το οποίο ήταν που χαρακτηρίζει μια ιστορία για τον κόσμο του ο πρώτος προσωπικός υπολογιστής, η οποία θα έπρεπε να οικοδομήσουμε πραγματικά - συναρμολόγηση από τα μέρη - ο Altair. Ήρθε τρέχοντας πίσω σε Κοιτώνα Bill Gates ». Και πήραν όλοι ενθουσιασμένοι ότι η επανάσταση των προσωπικών υπολογιστών ήταν περίπου να ξεκινήσει χωρίς αυτά. Έτσι, κατά τη χρονική στιγμή, ο Gates και εγώ - δουλεύαμε για τα προβλήματα. Αυτό συμβαίνει γιατί και οι δύο συμμετείχαν σε μια θεωρία φυσικά υπολογισμού, α πολύ Mathy πορεία μεταπτυχιακό επίπεδο. Και την πρώτη ημέρα της κατηγορίας του καθηγητής είπε ο καθένας στο δωμάτιο για να στραφούν προς τον πλησίον τους και να καθιερώσουν ίδιοι, και, στη συνέχεια, να συνεργάζονται με το πρόσωπο για το πρόβλημα θέτει. Έτσι Gates και εγώ - Δεν ήξερα ποιος ήταν εκείνη την εποχή. Ήταν ίσως δεκαέξι ή δεκαεπτά, αλλά έμοιαζε σαν να ήταν δώδεκα, για να είμαι ειλικρινής. Και αρχίσαμε να εργαστούν για Ασκήσεις μαζί. Στη συνέχεια, όμως, όταν ο Altair βγήκε στην Popular Electronics Magazine, τα οποία αλιεύονται την προσοχή του. Απλά εξαφανίστηκε. Σταμάτησε να κάνει την εργασία. Θύμωσα μαζί του. Και θα ήθελα να τον παρακολουθήσουν μόνο στο ένα Υπολογισμός εργαστήριο που είχαμε στο Χάρβαρντ έρευνα κατά τη χρονική στιγμή, η οποία ονομάζεται η Aiken Υπολογισμού Lab. Ένα PDP-10 που χρησιμοποιείται. Και ήταν hacking μακριά μέρα και νύχτα, ουσιαστικά μόνο που ζουν εκεί. Όπως έμαθα αργότερα, ήταν στην πραγματικότητα σχεδιασμό του λογισμικού για την αρχική Altair, ένα λειτουργικό σύστημα, μαζί με η γλώσσα προγραμματισμού BASIC ότι επρόκειτο να τρέξει. Η ιδέα είναι ότι για μια προσωπική βιομηχανία των υπολογιστών να απογειωθεί σας θα πρέπει να είναι σε θέση να γράψει το λογισμικό. Και το γράψιμο των προγραμμάτων και η μηχανή γλώσσας με το κτύπημα διακόπτες δεν πρόκειται να το κάνει, εκτός από πέρα από χομπίστες. Αυτό που ήταν ενδιαφέρον εκείνη την εποχή ήταν η Altair ήταν τόσο δημοφιλής που δεν θα μπορούσε ακόμα και να αγοράσετε ένα, σίγουρα μετά είχε ανακοινωθεί. Έτσι, ο Bill Gates, εκπληκτικά, με του φίλο Paul Allen, έγραψε ένα πρόγραμμα για το PDP-10 που προσομοιώνεται η συμπεριφορά αυτού του Altair, διότι τα specs ήταν πλήρως συντάσσονται στη Λαϊκή Ηλεκτρονικά Magazine. Έτσι, όπως είπα, θύμωσα σε αυτόν, δεν είχα δώσει προσοχή. Εξαφανίστηκε, πήγε στο Albuquerque, Νέο Μεξικό, για να αναδείξουν τι είχε γίνει για τους λαούς που είχε χτίσει το Altair. Και στους χρόνους, αφήνοντας το κολέγιο - αφήνοντας Χάρβαρντ - για να ξεκινήσετε μια εταιρεία ήταν ανήκουστο. Και έτσι όταν έμαθα ότι είναι τι είχε συμβεί ήμουν έτοιμος. Επειδή σκεφτόμουν - μου Οι γονείς θα με σκότωνε αν είχα παράτησε το σχολείο μόνο για να πάει μακριά και να ξεκινήσει μια επιχείρηση. Και έπειτα, φυσικά, υπάρχει Mark Zuckerberg. Πήρα να τον γνωρίσω εν μέρει επειδή ήρθε μετά το τέλος CS51. Υποθέτω ότι ήταν μετά [δεν ακούγεται] έχει ολοκληρώσει τον κύκλο. Ήθελε να εργαστεί ως διδακτικό τους συναδέλφους το επόμενο έτος για CS51. Και ήρθε στη συνέντευξη. Και η αλήθεια του θέματος είναι του παράσταση ήταν κάπως αδύναμη σε σύγκριση στους άλλους λαούς που είχε πάρει συνέντευξη. Ήταν στην πραγματικότητα ο πιο αδύναμος από το τσαμπί. Γι 'αυτό και δεν αισθάνομαι σαν να μπορούσα σε καλή συνείδηση ​​τον προσλάβει. Πλέον, ήταν σε ένα κομμάτι του προβλήματος με το διοικητικό συμβούλιο. Αν είδατε την ταινία, Το Κοινωνικό Δίκτυο. Εντάξει, έτσι ώστε πολλά από αυτά είναι πράγματι αληθινοί. Εκείνη την εποχή είχε μόλις τελειώσει κάνει το Facemash, δεν Facebook, αλλά η Facemash app. Και είχε φέρει κάτω από το Χάρβαρντ δίκτυο ακούσια. Και καθώς είχε κλαπεί τα πρόσωπα των Χάρβαρντ κολέγιο προπτυχιακό γυναίκες κάνω αυτό το έργο. Έτσι, οδηγήθηκε στην διοικητικό συμβούλιο. Ήταν χαστούκισε στα χέρια. Έτσι ήταν σε κάποιο πρόβλημα. Και νομίζω ότι ήταν το είδος του αιφνιδιαστούν από αυτό. Γι 'αυτό ήθελα να πω στους ανθρώπους που λαμβάνουν ένα πολύ μικρό κομμάτι της πίστωσης για την επιτυχία του Facebook, επειδή - Α, τουλάχιστον ένα ήμισυ ή 1% του Ήρθε προγραμματισμό των δεξιοτήτων του Zuckerberg από την πορεία μου - τι έμαθε εκεί. Και δεύτερον, αν τον είχα προσλάβει ως διδασκαλία τους συναδέλφους, δεν θα είχε ο χρόνος για να ολοκληρωθεί Facebook στο σημείο που το έκανε. Γι 'αυτό έχει ένα πολύ διασκεδαστικό διδασκαλίας επιστήμης των υπολογιστών στο Χάρβαρντ. Θέλω να πω ότι υπάρχουν απλά εκπληκτικό άνθρωποι που πηγαίνουν για να κάνει σπουδαία πράγματα. Θα μπορούσα να συνεχίσω και να σας πω για τους άλλους λαοί, αλλά νομίζω ότι ο χρόνος μας τελείωσε. ROB BOWDEN: Γι 'αυτό ακούγεται σαν τον Bill Gates Σας χρωστάει κάποια χρήματα για την πρόκληση όλα ότι το άγχος στη Θεωρία Υπολογισμού. Και ο Mark Zuckerberg σας χρωστάει κάποια χρήματα για να τον αφήσει να αρχίσουν Facebook. HENRY LEITNER: Αυτό είναι ένα ωραίο τρόπος για να σκεφτούμε, σίγουρα. ROB BOWDEN: Εντάξει, καλά ευχαριστώ. Αυτό ήταν μεγάλη. Ευχαριστώ για τη φιλοξενία. Ανακινήστε το χέρι του ίσως. Θα πρέπει να του σφίξω το χέρι; Θα πρέπει να επαναλάβετε το τέλος; Πώς πρέπει να κάνουμε το τέλος; ΟΜΙΛΗΤΗΣ 1: Στη συνέχεια, ένα ερώτημα από [? Sin,?] ένας από τους συμμαθητές σας στο Βιετνάμ που είχε να πει. Πώς μπορώ να επικοινωνήσω με άλλους οι άνθρωποι στη χώρα μου; Λοιπόν, αυτό είναι πάρα πολύ μεγάλο θέμα. Και αν συνδεθείτε στη διεπαφή EDX, για την κύρια σελίδα πληροφορίες CS50x του, θα δείτε μια σύνδεση με CS50 meetups, η οποία θα οδηγήσει μπορείτε να meetup.com/meet50, η οποία Είναι ένα εργαλείο που έχουμε δημιουργήσει για να επιτρέψει μπορείτε να βρείτε τους ανθρώπους που είναι τοπικά σε σας έτσι ώστε να μπορείτε πραγματικά να συναντηθούμε, όχι μόνο ουσιαστικά με τους συμμαθητές αυτό το έτος, αλλά σε άτομο, καθώς και. Στην πραγματικότητα, όταν επισκεφτείτε αυτό το URL, θα είστε δείτε ένα χάρτη που μοιάζει με αυτό, όπου κάθε δείκτης αντιπροσωπεύει ένα ή περισσότερο από τους συμμαθητές σας σε αυτό το τμήμα του κόσμου. Πράγματι, αυτή τη στιγμή, μερικές από τις πιο δημοφιλή κοινότητες CS50x μαθητών στη Νέα Υόρκη, το Λονδίνο, το Δελχί, Κάιρο, και το Σαν Φρανσίσκο, και πάνω από 199 άλλα πόλεις, καθώς και. Έτσι, αν ενδιαφέρονται για συνάντηση με κάποια συμμαθητές σε τοπικό επίπεδο, δεν το κεφάλι για να πληρούν meetup.com/meet50. Μια ερώτηση τώρα από Scott στη Νέα Υόρκη, ο οποίος είχε αυτή την ερώτηση για να γράψει - πλέον κάθε πρόγραμμα χρησιμοποιεί χορδές, έτσι γιατί printf περιλαμβάνονται στην Standard I / O της βιβλιοθήκης, και GetString δεν ήταν; Είναι GetString μια λειτουργία που ορίζεται στη βιβλιοθήκη CS50; Έτσι, ναι πράγματι, GetString είναι πράγματι ορίζεται στη βιβλιοθήκη του CS50. Και printf, εν τω μεταξύ, είναι σε η πρότυπη βιβλιοθήκη I / O. Τώρα, πίσω στην ημέρα, όταν C ήταν εφευρέθηκε, σίγουρα ήταν σημαντική, μια θεμελιώδεις λειτουργίες για τον κωδικό όπως printf πραγματικά εκτύπωση κάτι στην οθόνη. Αυτό ήταν τόσο πυρήνα για την συγγραφή λογισμικού, ιδίως τα προγράμματα που τρέχουν μέσα της μαύρο και άσπρο παράθυρο του τερματικού, ότι είχε νόημα για την printf να ενσωματωθούν στη γλώσσα του ίδια βιβλιοθήκες. Τώρα δεν χρειάζεται GetString προκειμένου να πάρει χορδές από τους χρήστες. Αντίθετα, μπορείτε να χρησιμοποιήσετε τις λειτουργίες όπως scanf. Στην πραγματικότητα, αν δεν είναι εξοικειωμένοι, ρίξτε μια ματιά στο μερικά από τα περάσματα Εβδομάδα 5, όπου θα καθοδηγήσει μέσω της διαδικασίας της χρήσης αυτή η λειτουργία, scanf, για να πάρει είσοδο από το χρήστη. Το πρόβλημα είναι ότι οι λειτουργίες, όπως scanf, που είναι χτισμένο μέσα σε C τυποποιημένες βιβλιοθήκες, είναι ότι δεν κάνουν καμία έλεγχος σφαλμάτων. Και στην πραγματικότητα δεν κατανέμουν κάθε μνήμη για έγχορδα. Έτσι, ένα ζευγάρι από τα κακά πράγματα μπορούν να συμβούν - 1, μπορείτε να υπερβείτε τα όρια της σειρά σας, οπότε στην καλύτερη περίπτωση, το πρόγραμμά σας θα μπορούσε να συντριβή. Αλλά στη χειρότερη περίπτωση, ένας αντίπαλος μπορεί να είναι είναι σε θέση να αναλάβει το πρόγραμμά σας. Και θα πρέπει να διαχειριστεί όλα της μνήμης σας. Έτσι GetString παίρνει μακριά ένα Μεγάλο κομμάτι αυτής της πολυπλοκότητας. Έτσι ώστε να μπορούμε εκχώρηση μνήμης για σας. Μπορούμε να διασφαλίσουμε ότι δεν υπερβαίνουν τα όρια ενός πίνακα. Και θα επιστρέψει null αν μη τι άλλο στην πραγματικότητα πάει στραβά. Έτσι GetString απλώς προσθέτει, στο τέλος της ημέρας, ένα σωρό χρήσιμα σφάλμα ελέγχου. Τώρα, ένα σχόλιο από τον David σε Οχάιο ο οποίος ισχυρίζεται ότι αυτό - Όχι, δεν χρειάζεται τη συσκευή για όλα τα έργα. Τώρα τι εννοούσε με αυτό; Λοιπόν, αποδεικνύεται ότι ο David προμηθεύονται, από μια ηλεκτρονική ιστοσελίδα, ένα Nokia LCD, όπως αυτό εδώ, αυτό είναι πραγματικά το μέγεθος του κάτι που θα μπορούσε δείτε σε παλαιότερο κινητό τηλέφωνο. Και προμήθευσε επίσης την έναρξη Tiva του σκάφους, ένα κομμάτι του υλικού που συνδέεται με αυτήν την οθόνη LCD. Τώρα είναι αρκετά μικρό. Όπως μπορείτε να δείτε εδώ είναι ένα ΗΠΑ τρίμηνο για την κλίμακα. Και τι έκανε με αυτό είναι στην πραγματικότητα εφαρμόσουν ένα πρόγραμμα σε C. Πράγματι, δεν χρειάζεται το CS50 συσκευή να γράφετε προγράμματα σε C. Μπορείτε Δεν χρειάζεται καν έναν υπολογιστή Mac ή PC. Μπορείτε επίσης να γράψετε και να εκτελέσει κώδικα C σε ένα ενσωματωμένο συσκευή όπως αυτή. Καλά τι έκανε ο Δαβίδ πραγματικότητα γράψετε και να τρέξετε; Καλά να το ελέγξουμε. Εφάρμοσε Mario σε αυτό το μικρό κινητό τηλέφωνο-όπως οθόνη από Πρόβλημα Ορισμός 1. Έτσι, νομίζω ότι θα συμφωνήσω με μία από τις Συμμαθητές του Δαβίδ ο οποίος, κατά τον ίδιο Νήμα Facebook στο οποίο ο David εισήγαγε αυτό το μικρό πρόγραμμα για το κόσμο, απάντησε με - είστε ένας σύντροφος θηρίο. Πράγματι είστε. Τώρα next up είναι ένα κομμάτι του spam. Αν είστε στην ομάδα Facebook CS50, μπορείτε Ίσως έχετε παρατηρήσει κάποιες θέσεις, όπως αυτό που κατά καιρούς γλιστρήσει εκεί. Αν συναντήσετε κάποια το spam, δεν είναι μεγάλη υπόθεση. Απλά να μας το αναφέρετε και θα να προχωρήσει και να το διαγράψετε. Αλλά πριν διαγραφεί αυτό το ένα που δεν θα μπορούσε να βοηθήσει να διαρκέσει μερικά screenshots και συγκρατημένο γέλιο λίγο. Το συγκεκριμένο μαθητή εδώ - θα καλέστε τον Alan MobilePhone - δημοσιεύτηκε αριθμό του κινητού του, του BlackBerry διεύθυνση συνομιλίας, Skype ID του, διεύθυνση ηλεκτρονικού ταχυδρομείου του - καμία από τις οποίες θα πρέπει να επικοινωνήσετε πραγματικότητα. Όμως, σύμφωνα με τις φωτογραφίες εδώ, φαίνεται όπως ο Alan MobilePhone έχει αρκετά iPhones προς πώληση σε ό, τι φαίνεται να είναι μια αρκετά αλλόκοτος αποθήκη. Τώρα η ίδια Δαβίδ απάντησε στον Alan Κινητό τηλέφωνο με τα παρακάτω - Δεν έρχονται με gedit εγκατασταθεί; Τώρα κανονικά νομίζετε ότι κάποια spambot θα αγνοήσει απλά μια απάντηση αρχική τους νήμα. Αλλά όχι, Alan MobilePhone είχε αυτό που λένε - όλα τα τηλέφωνα μας είναι καινούργια, έρχονται με το αρχικό κουτί και τα εξαρτήματα, όλα τα τηλέφωνα μας είναι SIM δωρεάν, και ούτω καθεξής. Εντάξει, έτσι ίσως δημιουργείται αυτόματα να απαντήσει με τον David τον άνθρωπο απάντηση, αλλά ο David έσπρωξε λίγο περισσότερο - θα εγκαταστήσει και να δοκιμάσει το CS50 συσκευή για μας πριν από τη ναυτιλία; Εντάξει, λοιπόν, ας δούμε τι Alan MobilePhone έχει να πει τώρα. Ναι και το σύνολο των προϊόντων μας είναι να συνεργαστεί με Κάρτες SIM και δίκτυα σε όλο τον κόσμο. Fantastic, τώρα μια άλλη συμμαθήτριά του η δική μας, της Δανίας, απάντησε με αυτό. Αυτό θα ήταν φοβερό. Λαμβάνει τη σειρά μου, καθώς και για δύο, συν μία ελεύθερη, iPhone 5s με το CS50 συσκευή προεγκατεστημένο. Και τέλος, Alan MobilePhone είπε - ναι, όλοι θα λειτουργήσει. Πίστεψέ με. Έτσι, ποια από τα προϊόντα που θα Θέλετε να αγοράσετε από εμάς. Συγγνώμη Alan MobilePhone, θα έχουν πλέον απαγορευτεί. Chris, τώρα, από το Τορόντο, ζήτησε το ζήτημα αυτό από εμάς. Έχω μια ιδέα για το CS50 Live. Νομίζω ότι θα ήταν μεγάλο αν ο David, ή μερικά από τα άλλα μέλη του προσωπικού CS50, έπαιξε μία ή περισσότερες υποβλήθηκε μηδέν παιχνίδια για το πρόβλημα Set 0. Έτσι, αυτό είναι μια μεγάλη πρόταση. Και το θέμα είναι, δεδομένου ότι το πρόβλημα Set 1 κυκλοφόρησε την 1η Ιανουαρίου, έχουμε που έχει λάβει χιλιάδες από το μηδέν έργα. Γι 'αυτό και δεν θα μπορούσε να κάνει όλα αυτά δικαιοσύνη εδώ και CS50 Live. Έτσι σκεφτήκαμε να μαδήσει μία που έπεσε στην αντίληψή μας πρόσφατα γνωστό ως Μονομαχία Wizards ». Μονομαχία Wizards "γράφτηκε από έναν συμμαθητή ονόματι Πάτρικ στο Οχάιο. Και εγώ πρέπει να προειδοποιούν ότι αυτό το έργο πραγματικά πήγε πάνω και πέρα ​​από ό, τι ήταν αναμένεται το πρόβλημα Set 0. Μην καθόλου εκνευρίζομαι αν αυτό δεν είναι κάτι που μπορεί κατ 'ανάγκην ολοκληρώσει την πρώτη φορά σας προγραμματισμού, είτε με Scratch ή οποιαδήποτε άλλη γλώσσα. Αλλά σκεφτήκαμε ότι θα ήταν διασκεδαστικό να παίξει λίγο Duel Wizards »εδώ. [Παίζει μουσική] Amazing, οπότε αν εσείς επιθυμείτε να παίξει ή remix Μονομαχία Wizards », Πάρτε ένα ματιά σε αυτό το URL εδώ. Προχωρήστε και απλά παύση του βίντεο, αν θα θέλατε να πληκτρολογήσετε ότι μέσα Λοιπόν next up είναι ένα άλλο έργο Scratch, αυτό από έναν φοιτητή που ονομάζεται David από το Cambridge, Μασαχουσέτη. Έτσι, αυτό ήταν στην πραγματικότητα η πρώτη πρόγραμμα που έγραψα μόνος μου πίσω στο 2007. Ήμουν ένας μεταπτυχιακός φοιτητής στο χρόνο και είχα σταυρός είναι νηολογημένα σε ένα πορεία της εκπαίδευσης στο MIT, που διδάσκονται από τον καθηγητή Mitchel Resnick. Εκείνη την εποχή, το μηδέν δεν το έκανε υπάρχουν πραγματικά. Ήταν μόνο σε μορφή beta, και εμείς - η μαθητές σε αυτή την κατηγορία - είχε την μοναδική ευκαιρία να παίξει πραγματικά με, και να πειραματιστούν με το Scratch πριν από οποιονδήποτε άλλον. Στην πραγματικότητα, μία από τις πρώτες αναθέσεις σε Αυτή η τάξη ήταν να κάνουν πραγματικά μας δικό της έργο Scratch. Και σε αυτήν την ημέρα Θυμάμαι δαπανούν περίπου οκτώ ώρες την Παρασκευή το βράδυ του όλα τα πράγματα που εργάζονται για Oscartime εδώ. Και τώρα όσοι από εσάς είναι εξοικειωμένοι με Oscar ο γκρινιάρης από Sesame Street ίσως σε μια στιγμή υπενθυμίζουν το τραγούδι ότι είναι έτοιμος να παίξει. Και εγώ που χρησιμοποιούνται για να έχουν πολύ, πολύ τρυφερές μνήμες του τραγουδιού. Αλλά πιστέψτε με, μετά από οκτώ ώρες ακούγοντας κάτι επί του βρόχου, με μια για πάντα τον τύπο βρόχου, πολύ ξινίζει γρήγορα ένα κομμάτι της μνήμης. Αλλά για σας, μπορείτε να πάρετε μόνο μια ματιά σε αυτό. Και σας δίνω αυτό το παράδειγμα της Oscartime. [Παίζει μουσική] ΟΜΙΛΗΤΗΣ 4: (ΤΡΑΓΟΥΔΙ) Ω Λατρεύω σκουπίδια - κάτι βρώμικο ή σκοτεινός ή σκονισμένο, τίποτα τραχύς ή σάπια ή σκουριασμένο. Ναι μου αρέσει σκουπίδια. Εδώ είναι μερικές πιο σάπια πράγματα. Ναι, αγαπώ, αγαπώ, αγαπώ σκουπίδια. ΟΜΙΛΗΤΗΣ 1: Τώρα, αν θέλετε να παίξετε ή να remix Oscartime και να βελτιώσουμε την , πηγαίνετε σε αυτό το URL εδώ. Λοιπόν, την επόμενη είναι μια ερώτηση από [? Bosco?] στο Χονγκ Κονγκ, ο οποίος έγραψε αυτό - ό, τι είναι η γλώσσα προγραμματισμού πίσω Scratch του MIT; Έτσι, αυτό είναι ένα μεγάλο ερώτημα. Αλλά αντί απάντηση ότι οι ίδιοι, αποφασίσαμε να κάνουμε φωτογραφικές μηχανές μας κάτω ο δρόμος για να του MIT Media Lab, όπου η Ομάδα Δια Βίου Νηπιαγωγείο είναι, με επικεφαλής τον Ο καθηγητής Mitchel Resnick, από τους οποίους Πήρα ότι η ταξική χρόνια πριν. Συναντηθήκαμε όχι μόνο με τον καθηγητή Resnick, αλλά και ο John Maloney, ο αρχικός συντάκτης του το πρόγραμμα Scratch. Έτσι, η ίδια το λογισμικό που χρησιμοποιείτε να δημιουργήσουν άλλο λογισμικό ήταν κατά κύριο λόγο γράφτηκε από τον John. Στη φωτογραφία εδώ στην πραγματικότητα είναι ο Ιωάννης, ο ίδιος, και Μίτσελ στέκεται πίσω από ένα πραγματικό κόσμο ενσάρκωση του Scratch σύντομα μετά τη συνομιλία μας. Αλλά πριν πάρουμε μια ακούσουμε, εξήντα δευτερόλεπτα εδώ κουταβιών. [MUSIC - JOHN MAYER, "WILDFIRE"] Scratch πραγματικότητα με κάθε ειλικρίνεια κατέχει μια ξεχωριστή θέση στην καρδιά μας εδώ στο CS50. Πράγματι, εισαγάγαμε Scratch στη διάρκεια του 2007. Και τι ήταν εντυπωσιακό το γεγονός ότι Φέτος ήταν η ακόλουθη. Εκτιμώντας τα έτη που προηγήθηκαν, δηλαδή το 2006, θα θα έχει περίπου 200 μαθητές κατάστημα της Φυσικά, η οποία με τη Harvard μιλούν μέσα να μειωθεί κατά τη διάρκεια του πρώτου εβδομάδες του εξαμήνου, αλλά όχι λαμβάνει αναγκαστικά την τάξη. 67% των φοιτητών θα τυπικά παραμείνουν και να επανέλθει σε οι εβδομάδες που ακολουθούν. Εν τω μεταξύ, το 2007, όταν εισήγαγε Scratch, καθώς και κάποια άλλα διδακτέας ύλης τσιμπήματα, βγήκαμε έως και 97% λόγος διατήρησης αυτών των μαθητών οι οποίοι ψώνια CS50. Και έτσι από τότε Scratch έχει ένα βασικό μέρος του CS50, αν και μόνο σε αυτή την πρώτη εβδομάδα. Αλλά τολμώ να πω ότι θέτει τον τόνο της Φυσικά, και πραγματικά μιλάει για το στόχο μας σε CS50 των αποφάσεων της επιστήμης των υπολογιστών όλα τα πιο προσιτή. Με αυτόν εν λόγω, τις ευχαριστίες μας σε Μίτσελ και ο Ιωάννης και όλη η ομάδα Scratch. Ας ρίξουμε τώρα αυτό το πεδίο ταξίδι κάτω από το δρόμο. MITCHEL Resnick: Γεια σου, Είμαι Mitch Resnick. Είμαι καθηγητής της μάθησης Έρευνας εδώ στο MIT Media Lab. Και εγώ επίσης άμεση ομάδα του MIT Scratch. JOHN MALONEY: Είμαι John Maloney, και ήταν ένας ερευνητής για περίπου έντεκα ετών, εργάζεται σε ένα πρόγραμμα Scratch ως επικεφαλής του έργου. MITCHEL Resnick: Καλούμε την έρευνά μας ομάδα, η ομάδα Δια Βίου Νηπιαγωγείο επειδή είμαστε εμπνευσμένη από τον τρόπο τα παιδιά μαθαίνουν στο νηπιαγωγείο. Στην κλασική νηπιαγωγείο, τα παιδιά Τα παιχνιδιάρικα το σχεδιασμό και τη δημιουργία τα πράγματα σε συνεργασία ένα με το άλλο - κτίριο πύργους με ξύλινα μπλοκ, δημιουργώ εικόνες με δάχτυλο χρώματα και κραγιόνια. Όπως έχουμε αναπτύξει Scratch, θέλαμε να συλλάβει αυτό το πνεύμα νηπιαγωγείο μαθητές όλων των ηλικιών. JOHN MALONEY: Ένα από τα μεγάλα κίνητρα για Scratch ήταν αυτό έργο που Mitchel και η Natalie είχε άρχισε να ονομάζεται Computer Clubhouse. Και είδα πολλά παιδιά κάνουν πράγματα με χρήση μέσων μαζικής ενημέρωσης όπως το Photoshop και διάφορα εργαλεία παραγωγή ήχου, αλλά δεν κάνει κανένα προγραμματισμό. Τα παιδιά δεν είχαν κάνει κάθε προγραμματισμό. Και εμείς κοίταξε γύρω και είπε - καλά, γιατί δεν θα το κάνουν; Και η απάντηση φαίνεται να είναι ότι υπάρχει Δεν ήταν ένα εργαλείο που ήταν κατάλληλη για αυτή η ρύθμιση. MITCHEL Resnick: Κατά την ανάπτυξη Scratch, εμπνεύστηκα από μερικά από τα ιδέες του μέντορά μου Seymour Papert, ο οποίος ανέπτυξε το logo γλώσσα προγραμματισμού. Seymour πάντα έλεγε ότι ήταν σημαντικό για μια νέα τεχνολογία για να έχουν ένα χαμηλό δάπεδο, που σημαίνει ότι είναι εύκολο να πάρει ξεκίνησε με, ψηλή οροφή, εννοείτε μπορεί να κάνει περισσότερα και πιο πολύπλοκα πράγματα με αυτό. Θέλαμε επίσης να έχουν αυτό που λέμε ευρύ τοίχους, που σημαίνει ότι υπάρχουν πολλοί διαφορετικές οδούς. Αυτό που μπορείτε να κάνετε πολλά διαφορετικά τα πράγματα με το λογισμικό. Δεν είναι αρκετό απλώς για να ξεκινήσετε εύκολα και να κάνουμε περίπλοκα πράγματα, αν ο καθένας κάνει το ίδιο πράγμα. Θέλαμε να έχουμε πολλές διαφορετικές μονοπάτια, γιατί γνωρίζουμε διαφορετικά οι άνθρωποι έχουν διαφορετικά συμφέροντα, και ήθελε ο καθένας να είναι σε θέση να εργαστούν σε έργα που μεγάλωσε έξω των δικών τους συμφερόντων. JOHN MALONEY: Θα ήθελα να πω ότι εμείς θεωρείται περίπου δέκα φορές περισσότερο εντολές και δυνατότητες από ό, τι έχει ποτέ κατέληξε στο Scratch. Θα έχουν ατελείωτες συζητήσεις σχετικά με τι ακριβώς διατύπωση για να τεθεί σε μπλοκ, και τα πράγματα όπως εάν η προεπιλεγμένη κατεύθυνση του sprite θα πρέπει να οργανωθεί ή προς τα δεξιά. Σκεφτήκαμε λοιπόν, για όλα αυτά τα πράγματα, ιδιαίτερα η πολύ νωρίς εμπειρίες που οι άνθρωποι θα έχουν με Scratch, και προσπαθούν να κάνουν τόσο ότι θα μπορούσε να ανακαλυφθεί τα πράγματα μόνο με πειραματισμό. MITCHEL Resnick: Όταν ήμασταν πρώτοι σχεδιασμό Scratch κοινό-στόχο μας ήταν ηλικίας 8-16. JOHN MALONEY: Από το χαμηλό τέλος της φάσματος, διαπιστώσαμε ότι πολύ νεότερος Τα παιδιά χρησιμοποιούσαν Scratch από αναμέναμε ποτέ. Θυμάμαι ακόμα την πρώτη Scratch ημέρα, νομίζω, ότι είχαμε. Αυτό το μικρό έξι-year-old αγόρι ήρθε in Στο άνω άκρο, έχω εκπλαγεί σε, για παράδειγμα, η χρήση του μηδέν σε κατηγορίες κολλεγίων, όπως CS50. Επειδή δεν είχαμε πραγματικά σκέφτονται Scratch ως γλώσσα διδασκαλίας επιστήμη των υπολογιστών για τον υπολογιστή επιστήμονες. Μια άλλη έκπληξη είναι πόσοι Οι ενήλικες χρησιμοποιούν. Βρήκαμε ότι οι άνθρωποι που είναι σαν πλήρης προγραμματιστές χρόνο να απολαύσετε προγραμματισμού Scratch ως ένα είδος χόμπι. Και έτσι έχουμε δει ανθρώπους στο Scratch ιστοσελίδα δημιουργία έργων που κάνει, για παράδειγμα - ray tracing 3D rendering συστήματα. Δεν μπορούσα να το πιστέψω όταν είδα αυτό. MITCHEL Resnick: Καθώς αρχίσαμε να εργαστούν στο Scratch, θέλαμε να το κάνει διαφορετικό από τον προηγούμενο προγραμματισμό γλώσσες, ώστε να το κάνει προσιτή σε ένα πολύ ευρύτερο φάσμα των ανθρώπων. Έτσι, είχαμε τρεις βασικές κατευθυντήριες αρχές. Πρώτον θέλαμε να γίνει πιο tinkerable, έτσι ώστε να μπορεί να δημιουργήσει προγράμματα πολύ σαν να βάζουμε Τουβλάκια Lego μαζί. Έτσι είχαμε την οπτική του προγραμματισμού εμποδίσει ότι δεν είναι μαζί. Δεύτερον απ 'όλα, θα θέλαμε να αφήσουμε τους ανθρώπους εργαστούν σε πιο ουσιαστική έργα, πράγματα που ήταν προσωπικά σχετικές για αυτούς. Γι 'αυτό κάνουμε Scratch τόσο πλούσια μέσα ενημέρωσης. Τρίτο του συνόλου, θέλαμε να να γίνει πιο κοινωνική. Επειδή πολλά από τα καλύτερα μάθησης εμπειρίες έρθει όταν αλληλεπιδρά με τους άλλους. Γι 'αυτό προστίθεται το Scratch online κοινότητα από την αρχή, δεξιά όταν ξεκινήσαμε το λογισμικό, έτσι ώστε ότι οι άνθρωποι θα έχουν ένα κοινό για τις δημιουργίες τους, αλλά και να πάρετε εμπνευσμένη από ό, τι άλλοι άνθρωποι που δημιουργούνται. Από τότε που ξεκίνησε το μηδέν έχουν υπάρξει ήταν περίπου 4,5 εκατομμύρια έργα που έχουν από κοινού σχετικά με την Ιστοσελίδα του Scratch. JOHN MALONEY: Γι 'αυτό και στην πραγματικότητα εντάχθηκε το έργο με το είδος του υπομνήματος προς Mitchel. Ζήτησα να ενταχθεί όταν άκουσα γι 'αυτό, γιατί νόμιζα ότι επρόκειτο να είναι ένα τέτοιο δροσερό πράγμα και Ήθελα να βοηθήσω. Αλλά το αγαπημένο μου γλώσσα ήταν Smalltalk, και είχα βοηθήσει να αναπτύξουν αυτή η έκδοση της Smalltalk ονομάζεται Squeak. Έτσι είπα, καλά, θα έρθω και κάνω αυτή τη δουλειά όσο μπορώ να το χτίσει σε Squeak. Και ο Μίτσελ είπε - Ω βέβαιος, εγώ δεν κάνω νοιάζει τι έκανε μέσα Απλά κάνουμε να λειτουργήσει. Και έτσι αυτό είναι το πώς πήρε να να γραφτεί σε Squeak. Έτσι, με Scratch 2.0 πιστέψαμε ότι θα θα προσπαθήσει να κάνει Scratch μακριά έξω για να περισσότερους ανθρώπους, καθιστώντας ένα σύννεφο based app. Και, αν και υπήρχε μια έκδοση του Τρίξιμο που έτρεξε στο πρόγραμμα περιήγησης, το απαιτείται η λήψη και εγκατάσταση ενός plug-in. Και ξέραμε ότι πολλοί άνθρωποι θα έχουν πρόβλημα να το κάνουμε αυτό, είτε επειδή ήταν μια περίπλοκη διαδικασία ή επειδή η χορήγηση τους σε το σχολείο τους, ή οτιδήποτε άλλο, δεν θα το επέτρεπε. Έτσι θελήσαμε κάτι που ήταν είδος ενσωματωμένη στα προγράμματα περιήγησης, ή ήταν είδος από προεπιλογή εκεί στα περισσότερα προγράμματα περιήγησης. Θεωρήσαμε Java, θεωρήσαμε Silverlight, θεωρήσαμε JavaScript, και θεωρήσαμε Flash. Σε εκείνο το σημείο ανάφλεξης ήταν πραγματικά σχετικά με την υπεροχή. Adobe ήταν πραγματικά πιέζει. Και εμείς δεν γνωρίζουμε ακόμη ότι επρόκειτο να είναι ένα τέτοιο πρόβλημα στο iOS, και κινητές συσκευές, και ούτω καθεξής. Έτσι πήγαμε με το Flash. Και εκ των υστέρων, θα έχετε ίσως ήταν καλύτερο αν είχαμε πάει με JavaScript γιατί αυτό έχει γίνει η κυρίαρχη γλώσσα. Αλλά δεν νομίζω ότι υπάρχει κάποιος τρόπος με τον οποίο θα μπορούσε να είχε δει όλα τα πράγματα που επρόκειτο να αλλάξουν ανάμεσα στο τότε και το τώρα. Και αυτό διαρκεί τρία χρόνια ή μέχρι να τεθεί μαζί κάτι σαν αυτό. Έτσι κάνετε καλύτερη εικασία σας και ελπίζουμε για το καλύτερο. MITCHEL Resnick: Μία νέα έργα είναι ονομάζεται Scratch Τζούνιορ, προσπαθούν να έχουν Scratch κατεβαίνουν ακόμη και τα μικρότερα παιδιά. Είναι που αποσκοπούν στην ηλικία των πέντε ετών έως επτά ετών, όπως νηπιαγωγείο δεύτερου βαθμού. Η πρώτη εκδοχή του θα είναι για το iPad. Και σχεδιάζουμε να έρθει στη μέση του 2014. Έτσι Scratch Junior θα είναι κάπως μειωμένη έκδοση. Θα έχει κάπως λιγότερες δυνατότητες, και, επίσης, κάνει τα πράγματα πιο αναπτυξιακά κατάλληλες για τα μικρότερα παιδιά. JOHN MALONEY: Μου αρέσει το γεγονός ότι Scratch 2.0, ιδιαίτερα, είναι το είδος του κρυφά υψηλότερες επιδόσεις από ό, τι μπορείτε να φανταστείτε. Από προεπιλογή, όταν κάνετε κινούμενα σχέδια και ούτω καθεξής, είστε περιορίζεται στην ενημέρωση ποσοστό της οθόνης. Και εμείς σχεδιαστεί σκόπιμα, έτσι ώστε το κάνει μόνο ένα μικρό κομμάτι ανά πλαίσιο, έτσι ώστε αν σας πω επαναλάβετε 10, 10 κινούνται, μπορείτε πραγματικά να δείτε το μετακινήσετε σε δέκα μικρά βήματα. Ωστόσο, υπάρχει ένα είδος κατάσταση απόκρυψης ονομάζεται λειτουργία turbo, το οποίο μπορείτε να πάρετε ανά βάρδια και κάνοντας κλικ στο πράσινο σημαία. Και αυτό αφήνει ουσιαστικά να τρέξει το είδος όσο πιο γρήγορα μπορεί. Έτσι, αυτό είναι ό, τι σας επιτρέπει να κάνετε τα πράγματα όπως ο δείκτης ray, και δεν έχετε πρέπει να - το αρχικό ray ιχνηθέτη, θα έπρεπε να περιμένει, όπως περίπου μισή ώρα για να δείτε τα αποτελέσματα, επειδή ήταν είδος βαδίζουν μέσα ένα καρέ τη φορά. Αλλά, με τη μετατόπιση κλικ πράγμα, μπορείτε να πάρετε τα αποτελέσματα σε κάτι σαν είκοσι δευτερόλεπτα. Έτσι ξαφνικά μπορείτε ακριβώς το είδος του υψηλού επιπέδου πράγματα στη Scratch, αλλά είναι ένα κρυφό χαρακτηριστικό. ΟΜΙΛΗΤΗΣ 1: Σας ευχαριστώ πολύ για Μίτσελ και John για τα πάντα που έχουν γίνει για CS50. Χάρη στον Andrew, Al, και Shelley, ο οποίος είναι πίσω από τις κάμερες αυτή την εβδομάδα. Και ευχαριστώ πολύ για όλα τα φοιτητές, όσους από εσάς εκεί έξω που το περιεχόμενο που υποβάλατε. Και πράγματι, αν θα θέλατε να συνεισφέρουν περιεχόμενο για μια μελλοντική εβδομάδα, φτάνουν σε εμάς μέσω του Facebook, Reddit, Twitter, ή οποιοδήποτε άλλο μέσα μαθήματος. Αυτό είναι για CS50 Live. Αυτό ήταν CS50. Γαμώτο.