[Παίζει μουσική] ΟΜΙΛΗΤΗΣ 1: Είναι CS50, Πανεπιστήμιο Χάρβαρντ. [Παίζει μουσική] David J. Malan: [δεν ακούγεται] είναι πιθανώς στο δεύτερο μισό του τηλεφωνικού καταλόγου, Μπορώ να σχίσει τώρα το πρόβλημα στη μέση. Αυτό ήταν πραγματικά αληθινό, ότι ο αγώνας. [Παίζει μουσική] ΟΜΙΛΗΤΗΣ 2: Εσείς οι άνθρωποι είναι τόσο εύκολο να νικήσει. David J. Malan: Εντάξει, αυτό είναι CS50. Αυτή είναι η αρχή και το τέλος της εβδομάδας 12. Και ίσως θυμάστε ότι στην εβδομάδα μηδέν, αυτό είναι η ανταλλαγή μηνυμάτων με την οποία ξεκινήσαμε, ότι δεν έχει σημασία πού θα καταλήξουμε μέχρι σε σχέση με τους συμμαθητές σας, αλλά όπου σήμερα, και ίσως μόλις λίγες εβδομάδες από τώρα, τέλος μέχρι σε σχέση με τον εαυτό σας πριν από μερικές εβδομάδες. Και στην πραγματικότητα, ελπίζουμε μετά από τόσες πολλά προβλήματα, θέματα και τόσες πολλές ώρες, και ένα ζευγάρι των κουίζ, και ακόμα με το τελικό σχέδιο, ότι αισθάνεστε ιδιαίτερα υπερήφανοι έχοντας έρθει σε όλη τη διαδρομή από την εβδομάδα ένα όπου αυτό, ίσως, ήταν η παλαιότερη των αγώνων, είτε στην στάνταρ έκδοση ή η έκδοση αυτών χάκερ. Και θα ήθελα να προτείνω, ότι σε κάποιο σημείο στον ελεύθερο χρόνο σας, μπορείτε να πάτε πίσω και δείτε PHP σας, σας JavaScript, και να δούμε αν δεν μπορεί να εφαρμόσει αυτό το μέτρο, πολύ πιο γρήγορα και πιο άνετα από ό, τι μια φορά κι έναν καιρό, τι πριν. Πράγματι, μετά από αυτό, υπενθυμίζουν κάνατε κρυπτογραφία, κάνατε το παιχνίδι των 15, κάνατε εγκληματολογίας προκλήσεις, κάνατε την ταχύτερη μάγια πούλι ότι θα μπορούσατε, κάνατε CS50 χρηματοδότηση, το CS50 mash-up, και στη συνέχεια, τώρα, εν τέλει, τη δική σας τελικό σχέδιο. Και έτσι σήμερα, προσπαθούμε να πάρετε το κλείσιμο, και να δούμε πού έχουμε φτάσει, και πού θα πάμε. Και ακριβώς για να καθησυχάσει επίσης, ότι από τη στιγμή όλα τα υπόλοιπα ρόδες ξεκολλάει, μπορείτε λίγο πολύ έχουν επαρκώς πολλά εργαλεία στην εργαλειοθήκη σας για να τώρα πάει μακριά και να κάνει πιο τίποτα στον κόσμο του προγραμματισμού. Σίγουρα προτίθεται να λάβει κάποια μάθημα υψηλότερου επιπέδου μπορεί να είναι πλεονέκτημα. Αλλά συνειδητοποιούν επίσης, ότι ακόμη και αν αυτό είναι το τελευταίο μάθημα CS πάρετε, να συνειδητοποιήσουν ότι σε Mac OS, υπάρχει τόσα πολλά διαφορετικά εργαλεία που μπορείτε να χρησιμοποιήσετε ανεξάρτητα της ύπαρξης να χρησιμοποιήσετε κάτι σαν το IDE CS50. Σχεδόν υπάρχουν τα ίδια εργαλεία για Των Windows, για το Linux, και πολλά άλλα. Και πράγματι, ένας από τους στόχους στο CS50 χρησιμοποιώντας αυτή την μάνικα της πυροσβεστικής γλωσσών, C, και PHP, και Sequel, και JavaScript και HTML, CSS και, είναι πραγματικά για να βεβαιωθείτε ότι δεν βγείτε από αυτό το μάθημα σκέψης, έμαθα γ, αλλά μάλλον ότι θα μάθει πώς να προγραμματίσετε, και ότι καταλαβαίνετε λίγο κάτι για την επιστήμη των υπολογιστών εαυτό. Στην πραγματικότητα, ακόμα κι αν ποτέ δεν κοιτάξαμε σε όλες τις ακόλουθες γλώσσες, είναι διασκεδαστικό τώρα να εισέλθουν σε αυτή την κοινότητα παιδιά που βρίσκουν geeky χιούμορ αστεία. Και ακόμα κι αν κάποια από τα γλώσσες που είστε έτοιμος να δείτε μπορεί να μην είναι εντελώς εξοικειωμένοι, θα τουλάχιστον να πάρει μερικά γέλια από τουλάχιστον μια οικεία γλώσσα, το JavaScript. Αυτό ήταν μια συζήτηση με έναν ιδιαίτερα γνωρίζει πολύ καλά προγραμματιστή πριν από λίγο καιρό με τίτλο, Γουάτ. Και νομίζαμε ότι θα σας δώσει μια ματιά στο πώς οι επιστήμονες τείνουν υπολογιστή να σκεφτούν, ή τουλάχιστον να μιλήσουμε. GARY Bernhardt: Εντάξει καλά. Εσείς ξέρετε τι σημαίνει wat; Wat. Ακριβώς, ακριβώς. Ας μιλήσουμε για Ruby. Στην Ruby, αν αναφερθούμε σε μια απροσδιόριστη μεταβλητή, φυσικά το NameErrors, όπως θα περίμενε κανείς. Και αν προσπαθήσετε να ορίσετε τον Β στον Α με τους απροσδιόριστο, φυσικά το NameErrors, όπως θα περιμένατε. Και τι θα συμβεί αν προσπαθήσετε να εκχωρήσετε ένα προς ένα, με ένα απροσδιόριστο; Κοινό: Μηδέν. GARY Bernhardt: Σωστό, μηδέν. Wat. [ΓΈΛΙΟ] Ας μιλήσουμε για Ruby. Ruby, σε αντίθεση με ορισμένες άλλες δυναμικές γλώσσες, δεν έχει γυμνά τα λόγια. Έτσι, δεν μπορείτε απλά να πληκτρολογήσετε λέξεις, και Οι χορδές βγει εκτός και αν ορίσετε ένα συγκεκριμένο method_missing ότι κάνει το σωστό. Και τότε, αν πληκτρολογήσετε γυμνά λόγια, ξαφνικά, Ruby υποστηρίζει γυμνά λόγια. Και στην πραγματικότητα, θα υποστηρίξει ακόμη γυμνά λόγια με κτυπήματα σε αυτά. Και αυτό δεν είναι άξιοι του Wat. Αυτό είναι πράγματι ένα αποτέλεσμα του πόσο τρομερό είναι Ruby. Αλλά αν ποτέ πραγματικά να το κάνετε αυτό, τότε, Γουάτ. [ΓΈΛΙΟ] Ας μιλήσουμε για το JavaScript. Ξέρει κανείς, σε JavaScript, ποια σειρά συν σειρά είναι; Λοιπόν, επιτρέψτε μου να σας ρωτήσω πρώτα, τι πρέπει πίνακα συν σειρά είναι; Κοινό: Κενό πίνακα. GARY Bernhardt: άδειο πίνακα, Ι θα δεχόταν επίσης λάθος τύπου. Αυτό δεν είναι ό, τι σειρά συν πίνακας είναι. Λάθος, λάθος, σειρά συν πίνακας είναι κενό string. [ΓΈΛΙΟ] Προφανώς, νομίζω ότι αυτό είναι προφανές σε όλους. Τώρα τι θα πίνακα συν αντικείμενο είναι; Αυτό θα πρέπει προφανώς να είναι τύπου σφάλμα, επειδή αυτά είναι εντελώς διαφορετικών τύπων. Ξέρει κανείς τι είναι αυτό; Κοινό: Λάθος. GARY Bernhardt: Όχι, κοντά, όχι, μακριά. Κοινό: Είναι αντικείμενο. GARY Bernhardt: Είναι το αντικείμενο. Ναι, καλά, όμορφα γίνεται. Τώρα, φυσικά, επειδή αυτό είναι Πλέον, μπορείτε να αναστρέψετε τα τελούμενα και το ίδιο πράγμα βγαίνει. Έτσι, αν έχουμε do-- τι; Όχι, αυτό είναι μόνο ένα αντικείμενο. Αν έχετε αντίρρηση συν σειρά σας θα πρέπει να πάρει ακριβώς το ίδιο πράγμα. Το οποίο όπως μπορείτε να δείτε, να κάνετε. [ΓΈΛΙΟ] Και τέλος, το μόνο από αυτά που είναι όντως αλήθεια is-- επειδή μπορείτε να προσθέσετε πίνακες και μπορείτε να πάρετε κενή συμβολοσειρά, αυτό δεν έχει νόημα. Αλλά ένα αντικείμενο συν ένα αντικείμενο είναι στην πραγματικότητα δεν είναι ένας αριθμός, από τεχνική άποψη. [ΓΈΛΙΟ] Έτσι, αυτό είναι πραγματικά σωστό. Ακριβώς, ακριβώς, όπως και αυτό που είναι ακόμη συμβαίνει σε αυτό το lang-- Απλά, Δεν χρειάζεται καν να καταλάβουν τι πρόσωπο με έναν εγκέφαλο στο κεφάλι τους Θα νόμιζε κανείς ότι κάθε αυτό είναι μια καλή ιδέα. [ΓΈΛΙΟ] Εντάξει, εντάξει, αρκετά διασκεδαστικό λήψης των γλωσσών που πιπιλίζουν. Ας μιλήσουμε για το JavaScript. [ΓΈΛΙΟ] Αν πω σειρά dot νέα 16, ή απλά συστοιχία (16), Παίρνω μια σειρά από 16 πράγματα, τα οποία αντιπροσωπεύει ως 16 κόμματα, η οποία είναι προφανής. Αν ήμουν στη συνέχεια να ενταχθούν τα άτομα με κορδόνι, τότε παίρνω το κορδόνι 16 φορές. Αυτό είναι στην πραγματικότητα η μόνη γραμμή σε αυτό το ολόκληρη την παρουσίαση που είναι λογικό. Τώρα, αν πάρω αυτό το αλφαριθμητικό και στη συνέχεια προσθέστε 1 προς αυτό, ερμηνεύει το 1 as-- ρίχνει το 1 σε μια σειρά, και τότε θα έχουμε μια wat1 αρκετές φορές, πρόστιμο. Ξέρει κανείς τι θα συμβεί αν αφαιρέσουμε 1 από τη σειρά; [ΓΈΛΙΟ] Υποθέτω κανείς δεν κάνει. Ας me-- Θα σας δώσω μια υπόδειξη. Μήπως αυτό να βοηθήσει; Ξέρει κανείς; [ΓΈΛΙΟ] Watman. [ΓΈΛΙΟ] Αυτό είναι το μόνο που πήρα. Σας ευχαριστώ παιδιά. [ΧΕΙΡΟΚΡΟΤΉΜΑΤΑ] David J. Malan: Ας ρίξουμε μια γρήγορη ματιά σε μερικά από τα μπροστά για σας πράγματα. Έτσι, το CS50 είναι Hackathon Αυτή η επική all-nighter, κατά τη διάρκεια της οποίας μπορείτε και τους συμμαθητές σας από το Yale, θα βουτήξει into-- αλλά ελπίζω να μην begin-- τελικό σχέδιο σας. Η βραδιά θα αρχίσει στις 19:00. Πρώτα το δείπνο θα είναι περίπου στις 9:00 μ.μ.. Δεύτερον δείπνο θα είναι στο 1.00 πμ. Και στη συνέχεια, για εκείνους στέκεται ακόμα, το πρωινό θα εξυπηρετούνται σε IHOP γύρω στις 5:00 πμ. Μπορείτε να δείτε τέτοιες σκηνές όπως αυτή. Όπως είχε υποσχεθεί, στην εβδομάδα μηδέν φέτος, θα δεν έχουν μόνο τα τρόφιμα, γεύμα και δείπνο, και καραμέλα, αλλά επίσης και για τη δεύτερη φορά στην ιστορία, τα λαχανικά. Όμως, περίπου 3 ή τέσσερις, όπως σκηνές Αυτό δεν είναι καθόλου ασυνήθιστος. Πράγματι, βλέπουμε το μερίδιο μας από μαξιλάρια που έφερε στο Hackathon, η οποία είναι εντάξει επίσης. Και τότε η κορύφωση του μαθήματος είναι η λεγόμενη εύλογη CS50. Υπάρχει ένα τόσο εδώ όσο και στο New Haven μια εβδομάδα μετά. Η μία είναι στο Χάρβαρντ Δευτέρα 7 Δεκέμβρη, το απόγευμα στη βορειοδυτική επιστήμη. Και κατά την άφιξή σας, θα κάνετε check-in. Και θα δείτε τέτοια πράγματα όπως ποπ κορν, και τα αερόστατα, και τελικά, από την τελευταία έτος, πάνω από 2000 ανθρώπους που έρχονται για να δείτε τελικό έργο σας, σπουδαστές, το προσωπικό, και το διδακτικό προσωπικό από όλη την πανεπιστημιούπολη και ακόμη και εκτός πανεπιστημίου. Και αν αυτό δεν ήταν αρκετό κίνητρο για να έρθω να σας δω τον εαυτό σας, συνειδητοποιούν ότι σας οι φίλοι μπορούν να ενθαρρυνθούν για να έρθει να δει Asana, και το eBay, και Facebook και το Google, η Microsoft και, και Palantir, και Quora, και άλλοι, εργοδότες και οι απόφοιτοι από τις διάφορες εταιρείες να μιλούν για τη ζωή στον πραγματικό κόσμο, ευκαιρίες τόσο πλήρους όσο και καλοκαίρι στην πραγματική βιομηχανία. Και αν αυτό δεν ήταν αυτονόητο αρκετά για να έρθω να σας δω, οι φίλοι σας μπορούν να ενθαρρύνονται να πληκτρολογήστε το οποίο κλήρωση, κατά την άφιξη, εσείς ως μαθητές θα πρέπει να παραδοθεί το καθένα ένα μάτσο χαμογελαστό πρόσωπο αυτοκόλλητα. Και οι παρευρισκόμενοι, όπως οι φίλοι σας, θα γίνεται μια μικρή κάρτα κλήρωση κατά την άφιξη. Και για κάθε άτομο που κουβεντιάζει, θα είναι παραδόθηκε, από εσάς, ένα χαμογελαστό πρόσωπο αυτοκόλλητο. Καθένα από τα οποία αντιπροσωπεύει μια καταχώρηση σε μία λοταρία με υπέροχα δώρα, μεταξύ των οποίων και ένα Xbox, ένα Wii, και σωρό άλλα διασκεδαστικά πράγματα, μερικοί από τους οποίους έχουμε δει εδώ στην τάξη. Έτσι, μείνετε συντονισμένοι για αυτό. Αλλά τελικά, είναι απολύτως σχετικά με τα επιτεύγματα αυτό το εξάμηνο, και η εκφράσεις, και τον ενθουσιασμό ότι θα ανακατεύετε σε όσους συμμετέχουν. Πού μπορείτε, σε τελική ανάλυση, είναι φορώντας σας πολύ own-- αυτό, Πήρα CS50 t-shirts σαν αυτό εδώ. Έτσι θα ενθαρρύνουν σας φίλους για να το κεφάλι σε αυτό το URL Εδώ, το οποίο θα σας στείλει σε όλες τις λεπτομέρειες, ως εκ τούτου. Εν τω μεταξύ, αν σκέφτεστε άλλο εξετάσουμε επιστήμη των υπολογιστών φέτος την άνοιξη, ή πέρα, συνειδητοποιούν ότι αυτή είναι η ίδια handout-- αν ενημερωθεί από εβδομάδα zero-- που δώσαμε. Και αν πάτε να το μέση αυτής της booklet-- υπάρχει αντίτυπα στην εγκάρσιο κλίτος outside-- συνειδητοποιήσουν αυτό σας δείχνει μέσω βέλη ακριβώς ό, τι μαθήματα μπορείτε να πάτε μακριά να διερευνήσει αυτή την άνοιξη, το επόμενο φθινόπωρο, το καλοκαίρι, και όχι μόνο. Έτσι κάνετε ρίξτε μια ματιά στο διάγραμμα εκεί για να πάρετε μια αίσθηση των πραγμάτων. Και αν θέλετε να πάρετε εμπλέκονται και σε άλλες ικανότητες, ξέρω, αν δεν έχετε ήδη, ότι το Κολλέγιο το οποίο Board-- μπορεί να έχετε κάποιες άλλες δεν τόσο καλές αναμνήσεις of-- Οφείλει, ωστόσο, μόνο τη δημιουργία ενός νέου αναλυτικό πρόγραμμα, που ονομάζεται AP Υπολογιστών Αρχές της επιστήμης. Κάτι που μπορεί να έχετε λαμβάνονται, ή τουλάχιστον ακούσει για, ένα υπάρχον μάθημα CS σε γυμνάσια που ονομάζεται APCSA, η οποία είναι μια αρκετά εγκόσμια τάξη ότι επικεντρώνεται πάρα πολύ για τη γλώσσα Java και οι μηχανικοί τους. Αρχές APC, εν τω μεταξύ, θα είναι περισσότερα σχετικά με τις ιδέες, και πολλά άλλα για την επίλυση προβλημάτων. Και προς το σκοπό αυτό, εμείς, μια χούφτα οι φίλοι μας στο UC Berkeley, σε co.org, και μερικές άλλες οντότητες σε όλο τον κόσμο Δημιουργούμε προγράμματα σπουδών που θα ικανοποιήσει τις αρχές APC. Ποια είναι να πούμε ότι θα CS50 AP AP είναι μια ισοδύναμη ότι οι φοιτητές σε διάφορα γυμνάσια και λύκεια σε όλη την κόσμος μπορεί να αρχίζει την ερχόμενη πτώση 2016. Και αν θέλετε να συμμετάσχετε στη δευτεροβάθμια εκπαίδευση, και να συμμετέχουν σε αυτή την εμβέλεια, φτάνουν σε μας εκεί, αν είστε TF, ένα CA, ή απλά ενδιαφέρεται για την εκπαίδευση γενικότερα. Και πράγματι, αν θέλετε να επανενωθούν με την ομάδα του CS50, συνειδητοποιούν ότι το συντομότερο όρος άκρα, θα αρχίσουμε την πρόσληψη για τη διδασκαλία Fellows, γκολφ βοηθοί, καθώς και τους πολλούς καλλιτέχνες που καταστεί δυνατή η πορεία πισω απο τις ΚΑΜΕΡΕΣ, τη δημιουργία online περιουσιακών της στοιχείων, της στο πρόσωπο των ευκαιριών, και πολλά άλλα. Έτσι, αν κάποιος από αυτούς τους ρόλους εδώ έφεση, να μας ενημερώσετε σε αυτή τη διεύθυνση URL εδώ. Τώρα, σε λίγο καιρό, θα στραφούν σε, όπως ακριβώς κάναμε και στην εβδομάδα μηδέν, κάποια κέικ. Αυτή τη φορά θα είναι κάτω στην παμπ. Έτσι το κεφάλι εκεί αργότερα. Αλλά έκανα απλά θέλετε να πάρετε μια στιγμή να αναγνωρίσει τι πραγματικά αυτό το κέικ εδώ αντιπροσωπεύει, ή ίσως και περισσότερο κανονικώς, τι αντιπροσωπεύει αυτό εδώ το πρόσωπο-off. Έχει πραγματικά ήταν τιμή μου, ειλικρινά, να συνεργαζόμαστε με τους φίλους μας κάτω από το δρόμο στην Νέα Haven αυτό το εξάμηνο. Είναι σίγουρα μια περίεργη πράγμα, ένα ασυνήθιστο πράγμα, τολμώ να πω μια άνευ προηγουμένου πράγμα για δύο κολλέγια να έρχονται μαζί, προσφέροντας μια πορεία στο ίδιο, σε δύο διαφορετικές πανεπιστημιουπόλεις και άσκηση Τα δύο αυτά όργανα των φοιτητών μεταξύ τους. Αλλά αυτό είναι μια τέτοια τιμούν να συνεργαστεί με Andi, με Scass, και με τον Ιάσονα στο New Haven, και το σύνολο των 44 υπαλλήλων μας πρόσωπο του βοηθητικού προσωπικού, Φυσικά και Βοηθοί στο New Haven, ο οποίος για πρώτη φορά σε Ιστορία του Yale, ήταν κυρίως οι ίδιοι προπτυχιακούς φοιτητές. Πράγματι, μέχρι φέτος, πτώση 2015, Yale στην πραγματικότητα δεν έχουν μια παράδοση ή Επίδομα για τους προπτυχιακούς φοιτητές οδηγώντας τμήματα και χρησιμεύει ως διδακτικό υποτρόφων μοιάζει πολύ έχουμε απολαύσει εδώ μέσα επιστήμη των υπολογιστών στο Harvard για κάποιο χρονικό διάστημα. Και έτσι αυτό από μόνο του ήταν μια εξαιρετική ευκαιρία για εμάς να συνεργαστεί μαζί τους σε ότι η πρωτοβουλία αυτή, και να φέρει στους κόλπους τέτοιους ηγέτες, όπως ο Andi και άλλους εκπαιδευτικούς εκεί στην πανεπιστημιούπολη. Και επιτρέψτε μου να επιστήσω την ιδιαίτερη προσοχή πάρα πολύ, σε αυτή τους συναδέλφους στη μέση. Ακόμα κι αν τώρα ζει στη Νέα Haven-- σε μεγάλο βαθμό λόγω του στείλαμε there-- όλα αυτά είναι το αποτέλεσμα της Jason Hirschhorn που υπήρξε Διδασκαλία Συνεργάτης για CS50 για αρκετά χρόνια εδώ, αποφοίτησε το περασμένο έτος, Kirkland House. Και νομίζω ultimately-- πήρα ένα τηλεφώνημα από μένα σε ένα σημείο που λίγο πολύ μειωμένη σε, hey, θα σας πείραζε να κινείται New Haven μετά την αποφοίτηση; Αυτό ήταν όλα επειδή ήμασταν προσπαθεί να σταθεί αυτή την πρωτοβουλία, και θέλουμε να βεβαιωθείτε ότι υπάρχουν Ήταν θεσμική γνώση κάτω εκεί στο New Haven, επειδή ήμασταν οικοδόμηση κάτι από το μηδέν. Και if-- Jason, αν θα μπορούσε ίσως να μόλις έρθει σε έως και αδέξια προς το στάδιο, έτσι μπορούμε τουλάχιστον να δούμε όλα Jason Hirschhorn στο πρόσωπο. [ΧΕΙΡΟΚΡΟΤΉΜΑΤΑ] Σίγουρα, χωρίς Jason, Yale 50 δεν θα ήταν δυνατή. Έτσι ευχαριστίες μας στον Ιάσονα Hirschhorn. Και επίσης, έχουμε ένα τεράστιο προσωπικό ότι δεν θα επιστήσει την προσοχή των προσωπικών σε όλους εδώ, αλλά πάνω από 100 άτομα εδώ στο New Haven που καταστεί δυνατή αυτή η πορεία. Και μπορείτε να δείτε μόνο τη δική σας Διδασκαλία Fellow σε αυτή τη λίστα, αν εδώ ή ένα New Haven. Και έτσι, αν θα μπορούσαμε, ένα τεράστιο χειροκρότημα για το σύνολο του διδακτικού προσωπικού. [ΧΕΙΡΟΚΡΟΤΉΜΑΤΑ] Και επιτρέψτε μου να επιστήσω κάποια ειδική προσοχή σε μερικά από τα παιδιά Εδώ, ειδικά Χάνα, και Μαρία, και Daven, και Rob, ο οποίος, όπως τα μαθήματα κεφάλι, κάνει ό, τι τρέχει εδώ στο Καίμπριτζ. Φυσικά, Colton Ogden, ο οποίος αρχίζει πλέον διαλέξεων μας εκεί για τη μουσική. Doug Lloyd, who-- αυτό είναι CS50 AP, ο οποίος ήταν επικεφαλής της πρωτοβουλίας AP μας. Dan Armendariz, χωρίς τους οποίους δεν θα έχει IDE CS50 φέτος. Aliess, ο οποίος κάνει τα πάντα είναι δυνατόν πίσω από τις σκηνές, συμπεριλαμβανομένων και των λειτουργικών του φώτα όπως απεικονίζεται εδώ. Και στη συνέχεια τελευταίο, αλλά όχι λιγότερο σημαντικό, Η ομάδα παραγωγής του CS50. Αρκεί να πούμε, ότι είναι Η ομάδα παραγωγής του CS50 που δίνει τη δυνατότητα τόσο πολλοί από εμάς να κοιμηθεί στο τα απογεύματα, και να συνεργαστεί με την πορεία του υλικό πραγματικά ασύγχρονα. Και αυτό είναι πάρα πολύ ένα από οι στόχοι του σχεδιασμού του μαθήματος. Όπως γνωρίζετε, έχουμε are-- απολαύσετε τώρα μια ευκαιρία να επιτρέψει την ταυτόχρονη εγγραφή. Έχουμε μια ευκαιρία για τους φοιτητές, βεβαίως, να παρακολουθήσουν αυτά τα μαθήματα, υλικού στο διαδίκτυο, ακόμη και σε πραγματικό χρόνο ζούμε τώρα. Και αυτό είναι εντελώς λόγω της η ομάδα παραγωγής που βλέπετε, ή ακόμα και δεν βλέπετε γύρω σας και πίσω σας εδώ. Για παράδειγμα, αυτό ήταν κάποια πλάνα πυροβολήθηκε από την Ιορδανία αυτό το προηγούμενο έτος, απλά για να μιλήσετε με το είδος της τέχνης που πηγαίνει πίσω από τις σκηνές. Αυτό, φυσικά, είναι FoHo στην Quad. Και για να σας δώσω μια κοιτάξουμε πίσω την εβδομάδα μηδέν, Αυτή ήταν η απεικόνιση με το οποίο ξεκινήσαμε την πρώτη εβδομάδα. [Παίζει μουσική] Αυτό ήταν από τα δικά της Ιορδανίας CS50 του. Και, επίσης, πίσω από τις σκηνές εδώ σήμερα είναι Ramon, και ο Ian, και Scully, και Dan Coffey. Dan Coffey, ο οποίος ηγείται Η ομάδα παραγωγής του CD50. Και πραγματικά κατά το παρελθόν αρκετές years-- αυτό η ένατη χρονιά μου που εμπλέκονται με το course-- έχει πραγματικά Dan Coffey, με την παραγωγή Η ομάδα, που λαμβάνονται CS50 σε ένα άλλο επίπεδο. Όχι μόνο δεν θα πυροβολήσει το Φυσικά τώρα σε 4K, να το πω έτσι, το επόμενο έτος θα επίσης να είναι σε θέση να πυροβολήσει σε 6K. Όπως και στην εικονική πραγματικότητα, εν μέρει επειδή είναι cool-- εν μέρει επειδή είναι δροσερό, αλλά και όπως γνωρίζετε, έχουμε μια πολύ αρκετά μεγάλη online κοινότητα. Οι λαοί οι οποίοι, για διάφορους λόγους, δεν θα μπορούσε να ταξιδέψει, ή δεν μπορούσε να παραστεί σε ένα μέρος όπως το Harvard και Yale. Και ένας από τους στόχους είναι να παιδαγωγικά πειραματίζονται με νέες μορφές τεχνολογίας έτσι ώστε να μπορούν, μέσω πληρεξουσίου, και μέσα σε όλους σας, δώστε μαθητές σε απευθείας σύνδεση σε όλο τον κόσμο μια ευκαιρία για να δείτε, και να αισθάνονται, και να ακούσει τι ένα μέρος όπως το Harvard ή αισθάνεται σαν Yale. Έτσι σύντομα, το φθινόπωρο του 2016. Και τώρα για να πάρει κάτω από μια εγκοπή, αυτό πρόκειται να είναι τρομακτικό. Αλλά ίσως να θυμηθούμε ότι τα περισσότερα από τα βίντεο διάλεξη του τρέχοντος έτους, ή κάθε άλλο, τελειώνει με ένα είδος του φαινομενικά περίεργη κλιπ από το Seinfeld, εμπνευσμένα από κάποιο πραγματικό επεισόδιο εκ νέου σε εφαρμογή από την παραγωγή του CS50 Η ομάδα, που έχουν απίστευτα ευγενικό και δημιουργική. Και σκέφτηκα ότι θα σου δείξω έναν από οι εμπνεύσεις, ένας δεύτερος συνδετήρας 30, από μια πραγματική επίδειξη Seinfeld που ενέπνευσε ένα από αυτό semester's-- είμαι το αγαπημένο κλιπ told--. Έτσι, κατ 'αρχάς, μια πραγματική clip από Seinfeld. ELAINE: Έλα που χορεύει; Θέλεις to-- θέλεις για να το ξεκινήσετε; Θα πάρει άρχισε. Εντάξει, Woo! [Παίζει μουσική] [ΓΈΛΙΟ] Κάνω έρωτα! Έλα ρε παιδιά, ποια είναι η αναμονή μέχρι; ΓΙΩΡΓΟΣ: Γλυκό φανταχτερό Μωυσή. [ΓΈΛΙΟ] David J. Malan: Γι 'αυτό και συχνά μιλήσουμε για ώθηση φοιτητές πέρα από τις δικές τους ζώνες άνεσης. Εγώ, τώρα, είμαι πρόκειται να ανιχνεύσουμε επάνω σε μια μπάλα και αναφιλητό όπως παίζουμε για σας αυτό εκ νέου εφαρμογή της παρούσας, χάρη στην ομάδα παραγωγής του CS50. [Seinfeld τραγούδι] Εντάξει, ο οποίος χορεύει; Έλα, ο οποίος χορεύει; Θέλεις να πάρει άρχισε; Θα πάρει άρχισε. Κάνω έρωτα! [Παίζει μουσική] DOUG LLOYD: Γλυκό φανταχτερό Μωυσή. [ΧΕΙΡΟΚΡΟΤΉΜΑΤΑ] David J. Malan: Και τώρα μερικές ειδικά τα πράγματα για μια απόφοιτος κολλεγίου που τώρα κάνει το διδακτορικό της μόνο κάτω από το δρόμο εδώ στο Χάρβαρντ. Και ποιος θα μπορούσε πιο συχνά να δει σε αυτή τη μορφή σε ώρες γραφείου, τόσο στο Cambridge, και στο New Haven. Στην πραγματικότητα, αν enhance-- ένα μεγάλο στρογγυλό χειροκρότημα για CS50 δική, Zamyla. Και τώρα, μια λέξη από το προσωπικό CS50 και στις δύο θέσεις που θα ήθελα να προσφέρω κάποιες χωρίστρα λόγια των δικών τους. ANNALEAH ΕΡΝΣΤ: Δεν υπάρχει καμία άλλη πορεία στην οποία ο καθένας που εργάζεται για το μάθημα είναι τόσο ενθουσιασμένος για να είναι εκεί, και να που εμπλέκονται σε αυτό, όπως CS50. Δεν ξέρω, είναι σαν αυτό πραγματικά σημαντική και ιδιαίτερη ευθύνη, και το είδος της μια απίστευτη εμπειρία. Και είμαι πραγματικά ευτυχής να πάρω για να είναι ένα μέρος της εκπαίδευσης των ανθρώπων. ΟΜΙΛΗΤΗΣ 3: CS50, κατά τη γνώμη μου γνώμη, είναι καταπληκτικό. Μ 'αρέσει. Μου άρεσε όταν ήμουν λαμβάνοντας μια τάξη. Και μου αρέσει ακόμα περισσότερο ως ΤΑ. ΙΟΡΔΑΝΙΑ HAYASHI: CFing είναι πολύ εργαστούν, αλλά είναι πραγματικά επιβράβευση γιατί θα έχετε να διδάξει τόσο πολύ. Μπορείτε πραγματικά να γνωρίζουν οι μαθητές σας. Μπορείτε να γνωρίσουν το υλικό σας. Και μπορείτε να πάρετε για να τα παρακολουθήσουν μόνο γίνουν επιστήμονες πληροφορικής. ΟΜΙΛΗΤΗΣ 4: Οι μαθητές μου είναι Το highlight του εξαμήνου μου. [Παίζει μουσική] David J. Malan: Και αυτό είναι CS50. DAVID MCPEEK: έχω μόνο ποτέ δεν ένιωσα τόσο ως ηγέτης στην πανεπιστημιούπολη, όπως έχω αυτό το εξάμηνο. SAM LEVATICH: Αυτό είναι ένα από τα μόνο ευκαιρίες στην πανεπιστημιούπολη του Yale για να πραγματικά να επενδύσει στη διδασκαλία. ΟΜΙΛΗΤΗΣ 5: Είναι πραγματικά δροσερό για να βλέπε CS50 από την άλλη πλευρά. ΝΙΚΟΣ JOSEPH: Εξεπλάγην πόσο ενθουσιασμένος όλοι οι μαθητές ήταν. ARIANNA BENSON: Είναι επίσης ωραίο όταν οι άνθρωποι ανακτήσει μια εικόνα του Rick Astley, και είναι σαν, ποιος είναι αυτός; DAVID Armenta: Ήθελα να δώσω πίσω γιατί έχω πολλή υποστήριξη όταν ήμουν φοιτητής. MARY FARNER: Το μόνο που χρειάζεστε είναι ο ενθουσιασμός και την αγάπη της διδασκαλίας, ή CS, ή οποιοδήποτε από τα παραπάνω, και θα είστε σε θέση να το κάνουμε. SAM LEVATICH: Όλα μου μαθητές κρατήσει Rickrolling μου. [Παίζει μουσική] ANNALEAH ΕΡΝΣΤ: Είναι τόσο πολύ διασκέδαση για να διδάξει για αυτό το πράγμα ότι αγαπώ πραγματικά, και νομίζω ότι είναι ένα πολύ διασκεδαστικό, και να προσπαθήσουμε να τους άλλους ανθρώπους ενθουσιασμένος γι 'αυτό, καθώς και. Είμαι Annaleah Ernst, και αυτό είναι CS50. [ΕΠΕΥΦΗΜΊΕΣ] [Παίζει μουσική] David J. Malan: Και τώρα, μπορείτε να ανακαλέσετε ότι αρχίσαμε να μιλάμε αυτό το εξάμηνο τελικά για την υπολογιστική σκέψη στην επίλυση των προβλημάτων ανεξάρτητα των πραγματικών γλώσσες προγραμματισμού. Και σκεφτήκαμε δείτε ακριβώς σε ποιο βαθμό Αυτό έχει βυθιστεί σε μια προσπαθώντας άσκηση δεν κάναμε στην εβδομάδα μηδέν, αλλά σκεφτήκαμε δοκιμάστε ένα ζευγάρι φορές εδώ σε 12 εβδομάδες, για τα οποία Χρειάζομαι έναν εθελοντή ο οποίος Είναι άνετο έρχονται εδώ στη σκηνή. Έλα επάνω. Ποιο είναι το όνομά σου? YAHONG: Yahong. David J. Malan: Yahong, έλα επάνω, με αυτόν τον τρόπο. Και αν όλα, αν έχετε ένα φύλλο χαρτιού από εμάς ή ένα κενό φύλλο χαρτιού σας δικά, να προχωρήσει και να πάρει ότι έξω σε αυτό το σημείο. Χάρηκα για τη γνωριμία. Εντάξει, ο στόχος Yahong εδώ πρόκειται να είναι τα ακόλουθα, Έχω εδώ ένα σχέδιο που μόνο αυτή πρόκειται να είναι σε θέση να δουν. Έλα εδώ στην μέση, αν θέλετε. Και επιτρέψτε μου να σας δώσω ένα μικρόφωνο εδώ. Και ο στόχος σας είναι εδώ θα είναι να περιγράψει, σε λεπτομερέστερη είναι δυνατόν, ό, τι βλέπετε. Και αυτοί οι λαοί εδώ, όπως το είδος της υλοποίησης του υπολογιστή αυτού, Πρέπει να σχεδιάσετε ακριβώς αυτό που λέτε. Και τότε, τι θα κάνω είναι πιάσε ένα μερικά τυχαία δείγματα από το ακροατήριο και θα δούμε πόσο Ακριβώς αυτό λειτούργησε έξω. YAHONG: Έτσι έχω περιγράψει αυτό. David J. Malan: Θα περιγραφεί αυτό. Μπορείτε να ενημερώσετε τις εκατοντάδες των συμμαθητών σας εδώ ακριβώς για να σχεδιάσετε, να πάει. YAHONG: Εντάξει, έτσι και η ίδια η μέση του κομμάτι χαρτί, υπάρχουν δύο σχήματα, το ένα πάνω από το άλλο, αλλά δεν έρχονται σε επαφή, αλλά σχεδόν συγκινητική. Έτσι, υπάρχει ένας κύκλος για την κορυφή, και ένα τετράγωνο στο κάτω μέρος, και είναι σχεδόν το ίδιο μέγεθος. Είναι το είδος του μέσου, μικρή. Και μέσα στον κύκλο, υπάρχουν two-- υπάρχουν τρεις πλατείες. Έτσι, υπάρχει μια μικρή πλατεία στο πλαίσιο μιας μεγαλύτερη πλατεία, μέσα σε ένα μεγαλύτερο τετράγωνο. Και μέσα στο τετράγωνο για το κάτω, υπάρχουν τρεις κύκλους. Ένα μικρό κύκλο μέσα σε ένα μεγαλύτερο κύκλο, μέσα σε ένα μεγαλύτερο κύκλο. David J. Malan: Πήρε αυτό; Κοινό: Όχι. David J. Malan: Γιατί λοιπόν να μην κάνουμε you-- Θα πάω με τα πόδια γύρω. Θα αρπάξει μερικά, και αν θέλετε να ανακεφαλαιώσουμε για εκείνους που χρειάζονται μια δεύτερη διαδρομή. YAHONG: Εντάξει, χρειάζεστε Θέλω να εξηγήσω αυτό πάλι; Εντάξει, εντάξει, έτσι ώστε στη μέση του φύλλο χαρτιού υπάρχουν δύο σχήματα. Και ένα είναι πάνω από το άλλο, αλλά είναι περίπου το ίδιο μέγεθος. Υπάρχει ένα μέσο μικρό κύκλο στην κορυφή ενός μέσου μικρό τετράγωνο. Εντάξει, έτσι είναι κάτι σαν πάνω, σκεφτείτε τη θέση της σαν ένα χιονάνθρωπο, αλλά με δύο διαφορετικά σχήματα αντί των δύο κύκλων. Και στη συνέχεια the-- μέσα στον κύκλο, εκεί είναι ένα μικρό κουτί, μέσα από ένα άλλο μικρό κουτί, μέσα από ένα άλλο μικρό κουτί. Και στο εσωτερικό της πλατείας, υπάρχει ένα μικρό κύκλο, στο εσωτερικό ενός άλλου μικρού κύκλου, στο εσωτερικό ενός άλλου μικρού κύκλου. Μήπως αυτό έχει νόημα; David J. Malan: Ναι. YAHONG: Μια μεγάλη πίεση. David J. Malan: Εντάξει, Επιστρέφω αμέσως. Να περάσει από το κοινό εδώ, εντάξει, πολύ ωραία. Σας ευχαριστώ, εντάξει έχουμε πήρε για να πάρει εκείνο το ένα. Εντάξει, που φαίνεται σαν μια καλή τυχαίο δείγμα, σας ευχαριστώ. Εντάξει. YAHONG: Awesome. David J. Malan: Έτσι now-- επίσης; YAHONG: Awesome. David J. Malan: Ω, φοβερό, εντάξει. Τόσο φοβερό, μείνετε εκεί. Πάω να πάει μπροστά και να σας αποκαλύψει αυτό που κάποιοι από τους συμμαθητές σας εδώ έκανε. Έτσι, εδώ έχουμε αυτό το ένα εδώ. Εντάξει, αυτό το είδος ακριβώς συνεχίσουμε και να πηγαίνει. Εδώ, λίγο διαφορετική ερμηνεία. Εντάξει, εδώ, ας δούμε, να πάρει πιο κοντά, αν και μικρότερη, πολύ ωραία. Αν, απλά έπρεπε να αρπάξει αυτό. [ΓΈΛΙΟ] Ποια ήταν η πραγματική απάντηση; Ας ρίξουμε μια ματιά εδώ. Αυτό που περιέγραφε Ήταν αυτή η εικόνα εδώ. Έτσι man-- μερικά of-- πολλοί από εσάς εδώ σε αυτά που είδα, είχα πάρει αυτό το δικαίωμα. Ας πάμε μπροστά και να show-- ας κλήση κάποιος άλλος και να δείτε πόσο εύκολα, ή με ποιο επίπεδο δυσκολία μπορούν να το κάνουν. Ευχαριστω παρα πολυ. Τι θα λέγατε για ένα άλλο εθελοντή λίγο πιο πίσω. Εντάξει, είδα αυτό το χέρι πρώτα, έλα επάνω. Ποιο είναι το όνομά σου? Ω συγνώμη? MARCY: Marcy. David J. Malan: Marcy, έρχονται επάνω, ωραίο να σας γνωρίσουμε. Εντάξει, εδώ έχουμε ένα μικρόφωνο για εσάς. Επιτρέψτε μου να πάρει ένα σχέδιο. Και έτσι, αν θέλετε να χρησιμοποιήσετε μόνο η άλλη όψη του ίδιου φύλλου, ή κάποιο άλλο φύλλο χαρτιού, είμαι πρόκειται να προχωρήσει και να δώσει Marcy μια διαφορετική εδώ ότι μόνο μπορεί τώρα να see-- ότι μόνο αυτή μπορεί να δει ένα αδιαφανές, ΟΚ. MARCY: OK. David J. Malan: Πηγαίνετε. MARCY: Ισοπαλία 16 λίγο dots όλα σε ένα πλέγμα. Έτσι, τέσσερις σειρές των τεσσάρων στιγμών κάθε μία. Και οι κουκκίδες είναι κούφια, έτσι είναι σαν μικροσκοπικά κύκλους. Ω, υπάρχουν πέντε από αυτά. Εντάξει, είναι πέντε. Είναι πέντε σειρές μαύρες κουκίδες. Πέντε σειρές από πέντε τελείες, και στη συνέχεια, ξεκινώντας από την πάνω αριστερή corner-- ΟΚ, έτσι πέντε σειρές από πέντε τελείες, και οι κουκίδες είναι κούφια, έτσι είναι όπως τα μικροσκοπικά μικρούς κύκλους στην πραγματικότητα. Έτσι είναι λευκό στο εσωτερικό. Κοινό: OK. MARCY: Εντάξει, έτσι πέντε σειρές των πέντε τελείες. Και στη συνέχεια, μπορείτε να ξεκινήσετε από την επάνω αριστερή τελεία, και στη συνέχεια να σχεδιάσετε μια γραμμή κάτω στο επόμενο dot προς τα κάτω, και στη συνέχεια να συντάξει μια άλλη γραμμή για να η μία προς τα δεξιά του ένα. Έτσι, αυτό είναι δύο γραμμές μέχρι στιγμής. Και στη συνέχεια να σχεδιάσετε μια γραμμή προς τα κάτω στην επόμενη προς τα κάτω. Εντάξει, έτσι ώστε να είναι τρεις γραμμές, κάτω, δεξιά, και στη συνέχεια προς τα κάτω. Και στη συνέχεια έφυγε. Και στη συνέχεια κάτω. Εντάξει, έτσι ώστε να ανακεφαλαιώσουμε, είναι η πρώτη είναι down-- ΟΚ, ξεκινάτε από την κορυφή αριστερά corner-- και στη συνέχεια προς τα κάτω, και στη συνέχεια δεξιά, και στη συνέχεια προς τα κάτω, και στη συνέχεια αφήνεται, στη συνέχεια, προς τα κάτω, και στη συνέχεια δεξιά, και στη συνέχεια δεξιά, και στη συνέχεια έφυγε. Εντάξει, έτσι είμαστε περίπου στο μισό μέσα. David J. Malan: Μπορείτε είπε δεξιά, μετά αριστερά. MARCY: Ω, κραυγών, εντάξει. David J. Malan: Δεν είναι εύκολο. MARCY: Ας αρχίσουμε πάνω. Ας ξεκινήσουμε από πάνω η επάνω αριστερή γωνία. David J. Malan: Μία ακόμη περάσει. MARCY: Ναι, ΟΚ, κάτω, δεξιά, κάτω, αριστερά, κάτω, δεξιά, δεξιά, κάτω, δεξιά, επάνω, δεξιά, πάνω, αριστερά, αριστερά, επάνω, επάνω, δεξιά, κάτω, δεξιά, επάνω, και θα πρέπει να είναι στην πάνω δεξιά γωνία. ΕΝΤΆΞΕΙ. David J. Malan: Εντάξει, και αν έκανε αυτό σωστά, θα πρέπει τώρα να έχουν αυτό στο φύλλο χαρτιού σας. Έτσι, επιτρέψτε μου να αρπάξει ένα ζευγάρι. Εντάξει, σας ευχαριστώ, σας ευχαριστώ, σας ευχαριστώ, Εντάξει, δεν νομίζω ότι θέλετε. Εντάξει, ω αγαπούν αυτό, σας ευχαριστώ. Συγγνώμη για την επίτευξη, wow, aw, εντάξει είμαι πρόκειται να λάβει μόνο το ένα. Εντάξει, αυτό είναι καλά, αυτό είναι πολύ καλό. Εντάξει, οπότε ας να δούμε τι έχουμε εδώ. Έτσι ανακοίνωση, προσπαθούν να κάνουν μια ψυχική αποτύπωμα αυτής. Επιτρέψτε μου να πάω πίσω στην προβολή εδώ. Και αυτό είναι αρκετά καταριέται καλά εδώ, πολύ όμορφα γίνεται. Αυτός, λίγο μικρότερο, αλλά Νομίζω ότι είναι στο σωστό δρόμο καθώς και, πολύ όμορφα γίνεται. Εντάξει, αυτό νιώθω ότι δεν θα πρέπει να θέσει αυτό στο διαδίκτυο, οπότε ας me-- αυτό έχει τον αριθμό τηλεφώνου για κάποιο λόγο. [ΓΈΛΙΟ] Ευχαριστώ. Και τότε, γιατί δεν έχουμε τελειώσει με αυτό ένα και now-- σας ευχαριστώ much-- έχουμε χρόνο για άλλο ένα παράδειγμα εδώ. Αυτή τη φορά, σχετικά με το πώς σε η αριστερά εκεί, έρχονται τα πάνω. Yup, με τα χέρια σας, yup. Εντάξει έλα επάνω, ελάτε επάνω. Αυτή τη φορά όμως, έρχονται τα πάνω. Ποιο είναι το όνομά σου? ΝΤΑΝΙΕΛ: Daniel. David J. Malan: Ντάνιελ, Αυτή τη φορά όμως, είμαστε πρόκειται να μπαχαρικό αυτό επάνω λίγο, και είμαστε Θα έχετε έρθει πάνω στην οθόνη αφής. Μέχρι τώρα, αυτή τη φορά, Πάω να δείξει σε όλους σας όλο το σχέδιο. Και για την τιμή του συστήματος, δεν μπορείτε μετακινήσετε τα μάτια σας πάντα τόσο λίγο εδώ για να δείτε ποια είναι η πραγματική εικόνα είναι. Έτσι, μπορείτε απλά να κρατήσει a-- μόνο ευθεία. Και μετά θα πάμε να αντλήσει από αυτή την οθόνη, τι τους συμμαθητές σας να σας περιγράψω. Και εγώ θα προσπαθήσω να συνοψίσω προφορικά γι 'αυτό είναι αρκετά δυνατά. Εντάξει, έτσι ώστε το σύστημα τιμής εδώ, κοιτάξτε ευθεία μπροστά μόνο, και όλοι σας βήμα-step-- δεν σε αντίθεση με το φυστικοβούτυρο και μαρμελάδα example-- ας προσπαθήσουμε να περιγράψουμε αυτό. Πρώτα οδηγίες παρακαλώ. Κοινό: Σχεδιάστε ένα μεγάλο κύκλο. David J. Malan: Σχεδιάστε ένα μεγάλο κύκλο. [ΓΈΛΙΟ] Εντάξει, αυτό Πάω να αναιρέσετε. Κοινό: Σχεδιάστε ένα ραβδί σχήμα χωρίς όπλα. David J. Malan: Άκουσα, σχεδιάστε ένα ραβδί σχήμα χωρίς χέρια. [ΧΕΙΡΟΚΡΟΤΉΜΑΤΑ] Εντάξει, εντάξει, δεύτερη εντολή. Κοινό: το αριστερό χέρι στο γοφό. David J. Malan: το αριστερό χέρι στο γοφό. Κοινό: γωνιακό, γωνιακή. David J. Malan: γωνιακό, εντάξει, έχουμε to-- επιτρέψτε μου να σας δώσω τη γόμα. Ας διαγράψει. ΟΚ, πάλι. Κοινό: Pointy αγκώνα. David J. Malan: Pointy αγκώνα. Μυτερά αγκώνα. Κοινό: Ελαφρώς οξεία αγκώνα. David J. Malan: Ελαφρώς οξεία αγκώνα. [ΧΕΙΡΟΚΡΟΤΉΜΑΤΑ] David J. Malan: Εντάξει, τι άλλο; Τρίτον διδασκαλίας. Κοινό: Τώρα περιστρέψτε the-- David J. Malan: Τώρα περιστρέψτε the-- Κοινό: Περιστροφή κατά 90 μοίρες. David J. Malan: αυτό Περιστροφή κατά 90 μοίρες. [ΓΈΛΙΟ] [ΚΡΑΥΓΈΣ] Τι? Το δεξί χέρι είναι μια ν. ​​Το δεξί χέρι είναι κατά. Κοινό: Εκεί θα πάτε. David J. Malan: Νίκαια. [ΕΠΕΥΦΗΜΊΕΣ] Εντάξει, και τελευταίο βήμα, το τελευταίο βήμα. Κοινό: Γραμμή μακριά από το κεφάλι. David J. Malan: Μια γραμμή μακριά από το κεφάλι. Όχι πάνω αριστερά, ναι. [ΚΡΑΥΓΈΣ] Κοινό: 45 μοιρών. David J. Malan: γωνία 45 μοιρών. Ωχ όχι. [ΚΡΑΥΓΈΣ] Ναί. Κανένα. Κοινό: Από την κορυφή αριστερά του κεφαλιού του. David J. Malan: Από, από η επάνω αριστερή γωνία της head-- του Κοινό: Δεν υπάρχει σύνδεση με το κεφάλι του. David J. Malan: Όχι συνδεδεμένο με το κεφάλι του. Ναί. [ΚΡΑΥΓΈΣ] Αυτό είναι καλό, αυτό είναι καλό. Κοινό: Γράψτε, γεια. David J. Malan: Γράψτε, γεια. Γράψτε, γεια. Κοινό: Υψηλότερα. David J. Malan: Υψηλότερα. ΚΟΙΝΟ: Στο τέλος της γραμμής. David J. Malan: Κατά την τέλος της γραμμής write-- Κοινό: Μικρή i. Κανένα. [ΚΡΑΥΓΈΣ] David J. Malan: Πεζά i. Άκουσα, πεζά. Ναί. [ΧΕΙΡΟΚΡΟΤΉΜΑΤΑ] Εντάξει, που ήταν καταπληκτικό, σας ευχαριστώ. Εντάξει, έτσι έχουμε χρόνο για μία μόνο περισσότερη άσκηση. Θα θυμάστε ίσως η μετά από μουσικό θέμα το οποίο, έχουμε συνειδητοποιήσει ληφθούν κάποιες ελευθερίες με τους κανόνες της παρακάτω παιχνίδι, επειδή στο πρόβλημα που οκτώ, σας ζητήσαμε ένα μάτσο ερωτήσεις που ήταν ουσιαστικά υπό τη μορφή διακινδύνευση. Και μόνο μετά από π-σετ οκτώ αποφασίσαμε, καλά, ίσως θα στην πραγματικότητα είναι λίγο πιο διασκέδαση για να παίξει κάτι άλλο αντ 'αυτού. [Οικογενειακή βεντέτα μουσικό θέμα] Για το σκοπό αυτό, θα πάμε να χρειάζονται τέσσερις τα μέλη του διδακτικού προσωπικού. Τέσσερα μέλη του διδακτικού προσωπικού, και τέσσερις φοιτητές, πώς για ένα, δύο, πώς για τρεις, τέσσερις. Έλα κάτω, έλα κάτω. Εντάξει, είμαστε επίσης πρόκειται να need-- είμαστε επίσης Θα χρειαστείτε ένα student-- εάν το προσωπικό Θα ήθελα να πάω εδώ στα αριστερά, τους φοιτητές εδώ right-- χρειαζόμαστε κάποιον που είναι πραγματικά καλοί σε αριθμητική υπό πίεση. Εντάξει, εδώ είναι εθελοντής [Δεν ακούγεται] έλα επάνω. Έτσι θα χρησιμοποιήσετε την οθόνη αφής εδώ. Ποιο είναι το όνομά σου? MICHAEL: Μιχαήλ. David J. Malan: Michael, έλα επάνω. Γι 'αυτό θα σας δώσω Οδηγίες σε μια στιγμή. Αλλά αν θέλετε να γράψετε μόνο το προσωπικό σχετικά με το δικαίωμα και μαθητές στην αριστερή πλευρά για τη διατήρηση σκορ, επιτρέψτε Θέλω να προχωρήσει και να αφήσει ο καθένας από εσάς συστηθείτε να την τάξη σας σε αυτή την τελευταία ημέρα. JAMES: Είμαι James, είμαι ένας καινούριος. AARON: Γεια σας, είμαι ο Ααρών. MAYA: Είμαι Μάγια. KATHERINE: Είμαι Κάθριν. David J. Malan: Και τώρα το διδακτικό προσωπικό. JACK: Είμαι ο Τζακ. ABBY: Abby TIM: Γεια σας, είμαι ο Tim. ΜΑΡΙΑ: Μαρία. David J. Malan: Έτσι, έχουν εκ των προτέρων, να καταλήξουμε με μια σειρά από ερωτήσεις κάποια από οι απαντήσεις των οποίων έχουμε το είδος της έτοιμα, αλλά και άλλοι, των οποίων οι απαντήσεις είναι με βάση την πραγματική στατιστικά από τη δική σας παρατηρήσεις του προβλήματος ορίσει οκτώ, και άλλο πρόβλημα σύνολα. Έτσι, σε γενικές γραμμές, κάθε ένα από αυτά απαντήσεις θα έχουμε ρωτήθηκαν, ας πούμε 100 άτομα, θα βάλουμε οι τέσσερις ή πέντε ή έξι κορυφαία απαντήσεις στο διοικητικό συμβούλιο, καθένα από τα οποία έχει ένα σκορ που συνδέονται με αυτό. Τι θα πάμε να κάνουμε είναι να τσίμπημα τους κανόνες λίγο. Έτσι, αντί να δώσει τον έλεγχο σε μία άλλη ομάδα ή, είμαστε απλώς πρόκειται να χρησιμοποιήσετε τις Staples εύκολο κουμπιά για να επιτρέπει σε κάθε ομάδα να buzz με το γρηγορότερο. Και όποιος guesses-- πατήσει το κουμπί πρώτη, και παίρνει σωστά μια ερώτηση, θα πάρετε πιθανώς ότι πολλά σημεία. Θα συνεχίζω, θα συνεχίζω, και στη συνέχεια, ανάλογα με το ποια ομάδα τελειώνει το διοικητικό συμβούλιο, θα πάρετε όλα τα σημεία που αντιστοιχούσε μέχρι στιγμής. Λοιπόν, τι θα θέλετε να δεν είναι συμπίπτουν τα σημεία όπως πάμε για κάθε ερώτηση απάντησαν σωστά. Και στη συνέχεια, αφού ο γύρος τελειώνει, είστε πρόκειται να θέσει το σύνολο είτε εδώ, ή εδώ. ΜΙΧΑΗΛ: Γι 'αυτό συμπίπτουν στο κεφάλι μου. David J. Malan: Ή στην οθόνη μπροστά σε όλους, ναι, ή στο τηλέφωνό σας, η οποία είναι πίσω εκεί προφανώς. Εντάξει, έτσι θα μπορείτε να περπατήσετε μέσα από αυτό. Δεν χρειάζεται να κάνετε τίποτα ακόμα. Το πρώτο πράγμα που οι μαθητές και το προσωπικό που χρειάζεται για να κάνουμε χτυπιέται αντίστοιχων κουμπιά της ταχύτερης αφού ξεκινήσει η ανάγνωση του ερωτήματος και θέλετε να προτείνουν μια απάντηση. Βγάζει νόημα? Εντάξει, εδώ πηγαίνουμε. Ονομάστε μια λειτουργία που δηλώθηκαν στο stdio.h. Προσωπικό. ABBY: printf. David J. Malan: Δείξτε μας printf. Πολύ καλά. Έτσι απλά γράψτε κάτω 68, ή παρακολουθείτε στο μυαλό σας 68. Τώρα θα πάμε να προχωρήσουμε. Από τη στιγμή που θα πάω να διαβάσετε ξανά την ερώτηση, μπορεί να μην Buzz στο μετά Έχω επανέλαβε την ερώτηση. Ονομάστε μια λειτουργία που δηλώθηκαν στο stdio.h. Ίδια ερώτηση JAMES: Τι είναι sprintf. David J. Malan: Τι είναι sprintf. Δείξτε μας sprintf. Όχι, εγώ θα το διαβάσετε ξανά. Μια λειτουργία που δηλώθηκαν στο stdio.h. Προσωπικό. TIM: Scanf. David J. Malan: Scanf, μας δείχνουν. Δύο απεργίες. Για άλλη μια φορά, σε συνάρτηση δηλώνονται σε stdio.h. Φοιτητόκοσμος. JAMES: fopen. David J. Malan: fopen, πολύ ωραία. Θα κρατήσει μόνο επαναλαμβάνοντας την ερώτηση, μια λειτουργία που δηλώθηκαν στο stdio.h. Προσωπικό. TIM: Fclosed. David J. Malan: Fclosed, καλή δουλειά. Ωραία, έχουμε δύο απαντήσεις αριστερά Το Διοικητικό Συμβούλιο, νούμερο δύο και το νούμερο 5 για αυτό το γύρο. Μια λειτουργία που δηλώθηκαν στο stdio.h. Φοιτητόκοσμος. KATHERINE: fread. David J. Malan: Δείξτε μας fread. Πολύ καλά. Όποιος now-- όποια ομάδα απαντά στην πέμπτη και τελευταία απάντηση, παίρνει όλα τα σημεία. Έτσι, θα πρέπει να προσθέσετε όλα αυτά αριθμούς επάνω, και όποιος παίρνει αυτό, παίρνει εκείνο συνολικά. Είναι λάθος εκεί; Δεν υπάρχει κανένας αριθμός έξι. Όχι αριθμό έξι, ανεφάρμοστες. Ονομάστε μια λειτουργία που δηλώθηκαν σε stdio-- προσωπικό. TIM: τρόμο. David J. Malan: Δείξε μας τον τρόμο. JACK: Αυτό εξηγεί τόσα πολλά. David J. Malan: Ας προσπαθήσουμε για μια ακόμη φορά. Όνομα ένα-- αναφέρουμε λειτουργία δηλώνονται σε stdio.h. Τιμ. TIM: fseek. David J. Malan: fseek. Σχετικά άλλη μία προσπάθεια, αναφέρουμε λειτουργία δηλώθηκαν στην f-- στη stdio.h. ΜΑΡΙΑ: fgetc. David J. Malan: fgetc. Έτσι, κανείς δεν παίρνει τα σημεία. Colton, θέλουν να μας δείξει ποιος είναι ο αριθμός πέντε ήταν; Εντάξει, Matlock δεν είναι σε stdio.h. Jason Hirschhorn όλους. Εντάξει, ας προχωρήσουμε στο δεύτερο ερώτημα. Πρώτο άτομο που buzz εδώ, για να αυτό το ερώτημα, ένα πρόγραμμα που σας χρησιμοποιήστε τη διάρκεια του προγραμματισμού. Προσωπικό. TIM: Clang. David J. Malan: Clang. Πολύ ωραίο, νούμερο δύο απάντηση. Και πάλι, το όνομα ενός προγράμματος που χρησιμοποιήστε τη διάρκεια του προγραμματισμού. Φοιτητόκοσμος. JAMES: GDB. David J. Malan: GDB. Έτσι, σε αυτό το σημείο, 38 θα είναι το σύνολο, αλλά κανείς δεν έχει πάρει ακόμα τα σημεία. Εντάξει, το όνομα ενός προγράμματος που χρησιμοποιούνται κατά τον προγραμματισμό. TIM: Valgrind. David J. Malan: Valgrind. Εντάξει, το όνομα ενός προγράμματος μπορείτε να χρησιμοποιήσετε τη διάρκεια του προγραμματισμού. Φοιτητόκοσμος. AARON: PHP. David J. Malan: PHP Όνομα ένα το πρόγραμμα που χρησιμοποιείτε κατά τον προγραμματισμό. Προσωπικό. ΜΑΡΙΑ: Facebook. David J. Malan: Εμφάνιση μας, να μας δείξει το Facebook. [ΧΕΙΡΟΚΡΟΤΉΜΑΤΑ] Έχουμε έξι κορυφαίες απαντήσεις στο διοικητικό συμβούλιο, τρία για να πάει. Ονομάστε ένα πρόγραμμα που χρησιμοποιήστε τη διάρκεια του προγραμματισμού. Προσωπικό. TIM: Google. David J. Malan: Google. Brow-- εντάξει. Κοινό: Boo. David J. Malan: Boo. Εντάξει, name-- δύο Το όνομά απαντήσεις left-- ένα πρόγραμμα που χρησιμοποιείτε κατά τον προγραμματισμό. MAYA: CS50 συζητήσουμε. David J. Malan: CS50 συζητήσουμε. Μια ακόμη προσπάθεια, ένα πρόγραμμα μπορείτε να χρησιμοποιήσετε τη διάρκεια του προγραμματισμού. Άκουσα τους μαθητές. Φοιτητόκοσμος. AARON: CS50 IDE. David J. Malan: CS50 IDE. Και τελευταίο, ένα πρόγραμμα μπορείτε να χρησιμοποιήσετε τη διάρκεια του προγραμματισμού. TIM: Check50. David J. Malan: Check50. Όχι, ας αποκαλύψει την απάντηση. Αριθμός έξι ήταν Spotify. Εντάξει, νομίζω ότι έχουμε χρόνος για ένα μόνο ή δύο. Συμπληρώστε την ακόλουθη φράση, Δεν πόντους για κάθε ομάδα ακόμα. Είναι μηδέν στο μηδέν, νικητής λαμβάνει όλα σύντομα, καλή δουλειά. Συμπληρώστε την ακόλουθη φράση, Δεν είμαι ποτέ gonna-- υπηρεσιακής κατάστασης. TIM: μπορείτε να τα παρατήσουμε. David J. Malan: μπορείτε να τα παρατήσουμε. Όμορφη. Φοιτητόκοσμος. JAMES: σας απογοητεύσει. David J. Malan: σας απογοητεύσει. Δεν έχω gonna- ΜΑΡΙΑ: Τρέξτε γύρω και να σας εγκαταλείψω. David J. Malan: Εκτέλεση γύρω σας και έρημο. Τρέξτε γύρω έρημο, ΟΚ. Φοιτητόκοσμος. AARON: Ποτέ Θα σε κάνει να κλάψεις. David J. Malan: σε κάνει να κλάψεις. Προσωπικό. TIM: Πείτε αντίο. David J. Malan: Δεν μπορώ να πιστέψω αυτό είναι η ερώτηση είστε όλοι πάρει δεξιά. Πείτε αντίο, yup, και η τελευταία. Φοιτητόκοσμος. KATHERINE: να σας βλάψει. David J. Malan: Πες το σε ένα ψέμα και να σας βλάψει. Οι φοιτητές να πάρετε 100 πόντους. Αυτό είναι why-- ότι είναι για CS50, κέικ εξυπηρετείται τώρα. [Seinfeld τραγούδι] [Παίζει μουσική] DAN ARMINDARIZ: Είσαι τρελός; Τι νομίζεις ότι κάνεις; ΟΜΙΛΗΤΗΣ 6: Προσπαθώ να να μπει στο ασανσέρ. DAN ARMINDARIZ: Τι γιατί πράγμα μιλάς; Δεν είδα εγώ περιμένω εδώ; ΟΜΙΛΗΤΗΣ 6: Εγώ δεν βλέπετε άνθρωπος περιμένει. DAN ARMINDARIZ: Αν δεν έχετε δείτε εμένα περιμένουν, τότε μπορείτε why'd βάλει καλάθι σας αρέσει αυτό; ΟΜΙΛΗΤΗΣ 6: Επειδή αυτό είναι πώς να μπει στο ασανσέρ. DAN ARMINDARIZ: [δεν ακούγεται] ΟΜΙΛΗΤΗΣ 6: Πάρτε out-- αφήσει να πάει!