1 00:00:00,000 --> 00:00:00,625 >> [Παίζει μουσική] 2 00:00:00,625 --> 00:00:11,341 3 00:00:11,341 --> 00:00:12,090 ΤΩΡΑ: Hello, world. 4 00:00:12,090 --> 00:00:14,330 Αυτό είναι CS50LIVE. 5 00:00:14,330 --> 00:00:17,792 Έχουμε ένα τόσο καλό επεισόδιο για σας. 6 00:00:17,792 --> 00:00:22,110 Ο Διευθύνων Σύμβουλος του YouTube, ένα bug στον Internet Explorer, 7 00:00:22,110 --> 00:00:26,750 το χειρότερο παιχνίδι βίντεο ποτέ, και μια εκδρομή στο λογισμικό βαλβίδων. 8 00:00:26,750 --> 00:00:33,040 Αλλά πρώτα, ένα ταξίδι στο Τόκιο, Ιαπωνία όπου ο πρόεδρος Ομπάμα έπαιξε πρόσφατα 9 00:00:33,040 --> 00:00:36,066 ποδόσφαιρο με έναν καλό φίλο μου. 10 00:00:36,066 --> 00:00:37,050 >> [VIDEO PLAYBACK] 11 00:00:37,050 --> 00:00:43,930 12 00:00:43,930 --> 00:00:44,430 -Wow. 13 00:00:44,430 --> 00:00:45,414 Κουνάει. 14 00:00:45,414 --> 00:00:47,382 >> -Μπορώ να κλωτσήσει μια μπάλα ποδοσφαίρου πάρα πολύ. 15 00:00:47,382 --> 00:00:49,842 Εδώ πάω. 16 00:00:49,842 --> 00:00:53,286 >> -Γεια σου, καλή δουλειά. 17 00:00:53,286 --> 00:00:54,687 >> [ΤΕΛΟΣ VIDEO PLAYBACK] 18 00:00:54,687 --> 00:00:55,520 DAVID: Hello, world. 19 00:00:55,520 --> 00:00:57,110 Είμαι εδώ με CS50 δικό Colton Ogden. 20 00:00:57,110 --> 00:00:58,430 >> COLTON OGDEN: Γεια σε όλους. 21 00:00:58,430 --> 00:00:59,940 >> DAVID: Και ποιος άλλος εμείς έχουμε μαζί μας σήμερα; 22 00:00:59,940 --> 00:01:02,606 >> COLTON OGDEN: Αυτό είναι τώρα, μας λίγο ρομποτικό φίλε από τη Γαλλία. 23 00:01:02,606 --> 00:01:05,299 DAVID: Γι 'αυτό και πραγματικά συνάντησε ΟΧΙ παράλληλα [? Rob Boden?] 24 00:01:05,299 --> 00:01:07,590 όταν αυτός και εγώ ήμασταν στην Ατλάντα, Γεωργία λίγες εβδομάδες πίσω 25 00:01:07,590 --> 00:01:09,890 όπως ίσως θυμάστε σε SIGCSE, η Ειδικού Ενδιαφέροντος 26 00:01:09,890 --> 00:01:12,940 Ομάδα για την Επιστήμη των Υπολογιστών Εκπαίδευση, όπου κυριολεκτικά το περπάτημα γύρω 27 00:01:12,940 --> 00:01:14,919 το πάτωμα αίθουσα συνεδριάσεων ήταν αυτός ο τύπος. 28 00:01:14,919 --> 00:01:16,960 Λοιπόν, όπως αποδεικνύεται, όταν ήρθαμε πίσω στην πανεπιστημιούπολη 29 00:01:16,960 --> 00:01:20,360 ανακαλύψαμε ότι ο καθηγητής [Δεν ακούγεται] από εργαστήριο ρομποτικής του Χάρβαρντ 30 00:01:20,360 --> 00:01:22,220 στην πραγματικότητα είχε μια Τώρα εδώ στην πανεπιστημιούπολη. 31 00:01:22,220 --> 00:01:24,742 Και πολύ ευγενικά μας επέτρεψε να τον προγραμματίσετε για σας σήμερα. 32 00:01:24,742 --> 00:01:27,950 COLTON OGDEN: Ναι, και στην πραγματικότητα, David, Νομίζω ότι τώρα θέλει να πει γεια σας 33 00:01:27,950 --> 00:01:30,450 αν θέλετε να περπατήσετε γύρω από το τραπέζι εδώ. 34 00:01:30,450 --> 00:01:32,815 >> DAVID: Δικαίωμα εδώ; 35 00:01:32,815 --> 00:01:33,315 Εντάξει. 36 00:01:33,315 --> 00:01:36,060 37 00:01:36,060 --> 00:01:36,560 Εντάξει. 38 00:01:36,560 --> 00:01:39,400 39 00:01:39,400 --> 00:01:40,650 >> ΤΩΡΑ: Γεια σου, Ντέιβιντ. 40 00:01:40,650 --> 00:01:42,040 Χάρηκα για τη γνωριμία. 41 00:01:42,040 --> 00:01:43,960 >> DAVID: Γεια σας, τώρα. 42 00:01:43,960 --> 00:01:45,000 Ανακινήστε το χέρι του; 43 00:01:45,000 --> 00:01:48,510 >> COLTON OGDEN: Shake το χέρι του πάνω και κάτω. 44 00:01:48,510 --> 00:01:50,310 >> DAVID: OK. 45 00:01:50,310 --> 00:01:52,435 >> COLTON OGDEN: Και μετά θα πάει μπροστά και να καθίσει. 46 00:01:52,435 --> 00:01:54,476 Και αν σας ενδιαφέρει, Μπορώ να σας δείξω πραγματικά 47 00:01:54,476 --> 00:01:56,715 πώς ήμουν σε θέση να τον πάρει να κάνει όλα αυτά τα πράγματα πάρα πολύ. 48 00:01:56,715 --> 00:01:57,200 >> DAVID: Ναι, απολύτως. 49 00:01:57,200 --> 00:01:58,320 >> COLTON OGDEN: Είναι λίγο off ισορροπία το πρωί. 50 00:01:58,320 --> 00:02:00,174 Δεν είχε ακόμα τον καφέ του. 51 00:02:00,174 --> 00:02:01,840 DAVID: Λοιπόν, τι είναι αυτό που ψάχνουμε; 52 00:02:01,840 --> 00:02:04,680 COLTON OGDEN: Οπότε κοιτάμε εδώ είναι ένα βασικό γράφημα, το οποίο είναι τώρα 53 00:02:04,680 --> 00:02:07,920 ένα γραφικό περιβάλλον προγραμματισμού, η οποία είναι πολύ παρόμοια με Scratch 54 00:02:07,920 --> 00:02:09,317 ότι CS50 χρησιμοποιεί. 55 00:02:09,317 --> 00:02:11,150 Εδώ βλέπουμε αυτό είναι που σαν ένα διάγραμμα ροής. 56 00:02:11,150 --> 00:02:13,370 Και έχουμε ένα σωρό από αυτά λίγα οικοδομικά τετράγωνα εδώ. 57 00:02:13,370 --> 00:02:16,203 Τώρα, αν ρίξουμε μια ματιά σε αυτό Για παράδειγμα, λέγεται σηκωθούν. 58 00:02:16,203 --> 00:02:19,190 Και αυτό το μπλοκ λέει σήκω για Τώρα το αν αυτός κάθεται κάτω 59 00:02:19,190 --> 00:02:20,320 ή οτιδήποτε άλλο. 60 00:02:20,320 --> 00:02:22,990 >> Στη συνέχεια, βλέπουμε ότι πηγαίνει σε ανάγλυφη κεφαλή, η οποία ουσιαστικά 61 00:02:22,990 --> 00:02:26,070 περιμένει για μια βρύση στην κορυφή το κεφάλι του, όπως είδατε νωρίτερα. 62 00:02:26,070 --> 00:02:31,190 Κινηθεί προς τα μέσα κινούνται σε ένα x, y και z κατεύθυνση προς έναν συγκεκριμένο προορισμό. 63 00:02:31,190 --> 00:02:33,980 Χειραψία είναι μια ενότητα που έγραψα, η οποία ουσιαστικά λέει, γειά σου, Ντέιβιντ. 64 00:02:33,980 --> 00:02:34,688 Χάρηκα για τη γνωριμία. 65 00:02:34,688 --> 00:02:36,089 Περιμένει για χειραψία. 66 00:02:36,089 --> 00:02:37,630 Καθίστε κάτω είναι το αντίθετο του stand up. 67 00:02:37,630 --> 00:02:38,796 Θα προχωρήσει και να καθίσει. 68 00:02:38,796 --> 00:02:40,610 Και στη συνέχεια, κίνηση της κεφαλής είναι ένας βρόχος με την οποία ο 69 00:02:40,610 --> 00:02:42,090 θα κινηθεί το κεφάλι του σε τυχαίες κατευθύνσεις. 70 00:02:42,090 --> 00:02:42,520 >> DAVID: Ενδιαφέρον. 71 00:02:42,520 --> 00:02:44,890 Έτσι, ακόμη και αν αυτές δεν φαίνονται όπως τα κομμάτια του παζλ από την αρχή, 72 00:02:44,890 --> 00:02:45,950 είναι πραγματικά η ίδια ιδέα. 73 00:02:45,950 --> 00:02:48,210 Και είστε καλωδίωση ενός προγράμματος χρησιμοποιώντας αυτά τα δομικά στοιχεία. 74 00:02:48,210 --> 00:02:49,020 >> COLTON OGDEN: Ναι, ακριβώς. 75 00:02:49,020 --> 00:02:50,590 >> DAVID: Έτσι είπατε ότι γίνονται ένας από αυτούς, χειραψίας. 76 00:02:50,590 --> 00:02:51,990 Μπορεί να εστιάσουμε σε αυτό; 77 00:02:51,990 --> 00:02:52,131 >> COLTON OGDEN: Σίγουρα. 78 00:02:52,131 --> 00:02:53,642 Θα ρίξουμε μια ματιά εδώ σε χειραψία. 79 00:02:53,642 --> 00:02:56,350 Και θα δείτε ότι είναι πολύ συσταθεί παρόμοια με την άλλη διάγραμμα ροής. 80 00:02:56,350 --> 00:02:58,850 Ξεκινάμε με το μπλοκ γεια σου, που [δεν ακούγεται] λέει, γειά σου, Ντέιβιντ. 81 00:02:58,850 --> 00:03:00,030 Χάρηκα για τη γνωριμία. 82 00:03:00,030 --> 00:03:01,430 Το δικαίωμα αυτό εδώ είναι ένας βρόχος. 83 00:03:01,430 --> 00:03:02,940 Λέει, ανιχνεύουν την κίνηση του βραχίονα. 84 00:03:02,940 --> 00:03:05,230 Γι 'αυτό θα σε έναν άπειρο αναμονής το βρόχο μέχρι το χέρι του 85 00:03:05,230 --> 00:03:06,620 έχει αυξηθεί πάνω και κάτω. 86 00:03:06,620 --> 00:03:09,370 Και στη συνέχεια, αφού αυτό είναι που συνέβη, θα πάει μπροστά και να κάνουμε αυτά τα πράγματα. 87 00:03:09,370 --> 00:03:13,280 Ρυθμίστε την ακαμψία OK και να πάει μέχρι το τέλος, το οποίο βασικά σημαίνει τον στείλουν πίσω 88 00:03:13,280 --> 00:03:14,309 στην προεπιλεγμένη θέση του. 89 00:03:14,309 --> 00:03:15,100 DAVID: Ενδιαφέρον. 90 00:03:15,100 --> 00:03:17,910 Είστε περιορίζεται μόνο χρησιμοποιώντας αυτό το γραφικό περιβάλλον 91 00:03:17,910 --> 00:03:19,070 για τον προγραμματισμό με αυτόν τον τρόπο; 92 00:03:19,070 --> 00:03:19,820 >> COLTON OGDEN: Στην πραγματικότητα, όχι. 93 00:03:19,820 --> 00:03:21,950 Αν πάμε μπροστά και κάντε διπλό κλικ οποιοδήποτε από αυτά τα δομικά στοιχεία, 94 00:03:21,950 --> 00:03:24,420 μπορούμε να δούμε ότι υπάρχει πραγματικά κώδικα python κάτω από την κουκούλα, 95 00:03:24,420 --> 00:03:26,000 τροφοδοτεί κάθε ένα από αυτά τα δομικά στοιχεία. 96 00:03:26,000 --> 00:03:26,750 >> DAVID: Αχ, πράγματι. 97 00:03:26,750 --> 00:03:29,250 Έτσι, για όσους δεν είναι εξοικειωμένοι, python είναι μια ερμηνευμένη γλώσσα, 98 00:03:29,250 --> 00:03:32,240 πολύ παρόμοια στο πνεύμα με PHP, το οποίο χρησιμοποιούμε σε CS50. 99 00:03:32,240 --> 00:03:35,344 Και σαν να μπορείτε να χρησιμοποιήσετε PHP για web προγραμματισμό, 100 00:03:35,344 --> 00:03:37,010 μπορείτε επίσης να χρησιμοποιήσετε τη γραμμή εντολών. 101 00:03:37,010 --> 00:03:39,426 Και όπως Colton κάνει εδώ σε αυτό το γραφικό περιβάλλον, 102 00:03:39,426 --> 00:03:41,674 γράφοντας προγράμματα και, στη συνέχεια, διαβιβάζουν μέσω Wi-Fi - 103 00:03:41,674 --> 00:03:42,590 COLTON OGDEN: Σωστό. 104 00:03:42,590 --> 00:03:43,310 DAVID: - έως τώρα. 105 00:03:43,310 --> 00:03:44,550 Θα έχετε κάποια χρόνο για να μείνω; 106 00:03:44,550 --> 00:03:45,350 >> COLTON OGDEN: Απολύτως. 107 00:03:45,350 --> 00:03:45,710 >> DAVID: Εντάξει. 108 00:03:45,710 --> 00:03:48,970 Λοιπόν, πριν από Colton επανέρχεται με μαζί μας για λίγο μια έκπληξη, 109 00:03:48,970 --> 00:03:54,470 τώρα - το πάρει; - 60 δευτερόλεπτα από τους πρώην μαθητές CS50 οντισιόν 110 00:03:54,470 --> 00:03:55,844 να γίνει η διδασκαλία υποτρόφων. 111 00:03:55,844 --> 00:03:56,510 [VIDEO PLAYBACK] 112 00:03:56,510 --> 00:03:57,411 -Ευχαριστώ. 113 00:03:57,411 --> 00:03:58,910 Σας ευχαριστώ όλους για την παρουσία σας εδώ. 114 00:03:58,910 --> 00:04:00,510 >> -Γεια σας, κ. Bunny. 115 00:04:00,510 --> 00:04:02,120 >> -Καλώς ήρθατε σε αυτό το σύντομο tutorial για - 116 00:04:02,120 --> 00:04:03,810 >> [Δεν ακούγεται] διασκέδαση με Twinkies. 117 00:04:03,810 --> 00:04:04,310 -Περίμενε. 118 00:04:04,310 --> 00:04:05,040 Σταμάτα. 119 00:04:05,040 --> 00:04:07,121 >> -Έτσι τώρα έχουμε ένα πρόβλημα. 120 00:04:07,121 --> 00:04:07,620 -Δεν είναι. 121 00:04:07,620 --> 00:04:08,869 Και Πάω να σας πω γιατί. 122 00:04:08,869 --> 00:04:10,860 -Ένας βρόχος είναι η επανάληψη, όπως - 123 00:04:10,860 --> 00:04:12,970 >> -Ταξινόμηση του ένα μαύρο κουτί. 124 00:04:12,970 --> 00:04:13,935 >> -Εντάξει. 125 00:04:13,935 --> 00:04:15,160 Νομίζω ότι μπορώ να το πάρει. 126 00:04:15,160 --> 00:04:15,660 -Εντάξει. 127 00:04:15,660 --> 00:04:17,140 Έτσι, τώρα είμαι σε μια ελαφρώς δύσκολο μέρος. 128 00:04:17,140 --> 00:04:18,800 >> -Αυτό είναι σωστό. 129 00:04:18,800 --> 00:04:20,485 8 bits κάνουν ένα byte. 130 00:04:20,485 --> 00:04:24,176 >> -Μπορείτε να πάρετε ένα byte και διαχωρίσει σε κομμάτια των τεσσάρων. 131 00:04:24,176 --> 00:04:26,423 >> -Μπιπ, μπιπ, μπιπ, μπιπ, μπιπ. 132 00:04:26,423 --> 00:04:28,018 Μπιπ, μπιπ, μπιπ, μπιπ, μπιπ. 133 00:04:28,018 --> 00:04:29,380 >> -Φαίνεται υπερβολικά περίπλοκη. 134 00:04:29,380 --> 00:04:30,460 >> -Ας κάνουμε αυτό και πάλι. 135 00:04:30,460 --> 00:04:32,580 >> -Αν σας μπερδέψει, παρακαλούμε διστάσετε να με σταματήσει. 136 00:04:32,580 --> 00:04:33,620 >> -Αλλά περιμένετε ένα δευτερόλεπτο. 137 00:04:33,620 --> 00:04:36,940 >> -Λοιπόν, ας ρίξουμε μια ματιά πίσω στο διαφανειών και να σπάσει τα πράγματα βήμα-βήμα. 138 00:04:36,940 --> 00:04:41,720 >> -Αν θυμάστε, η μνήμη είναι χωρίζεται σε κομμάτια μεγέθους byte. 139 00:04:41,720 --> 00:04:44,080 >> -Έτσι, εδώ έχουμε το καλύτερο σενάριο. 140 00:04:44,080 --> 00:04:46,290 >> -Αυτό είναι ένα σημαντικό βελτίωση σε σχέση με - 141 00:04:46,290 --> 00:04:47,715 >> -Ένα πρόγραμμα περιήγησης στο web, όπως το χρώμιο. 142 00:04:47,715 --> 00:04:49,421 >> -Είναι πάντα αναγκαίο να ελευθερώσετε κάποια - 143 00:04:49,421 --> 00:04:49,920 -Άνθρωποι - 144 00:04:49,920 --> 00:04:50,880 -Μπορεί να τρέξει σε. 145 00:04:50,880 --> 00:04:53,460 Και ο κώδικας μπορεί να πάρει κάπως δυσκίνητη. 146 00:04:53,460 --> 00:04:55,640 >> -Και αυτό είναι όλα όσα χρειάζεται. 147 00:04:55,640 --> 00:04:56,960 >> -Boom! 148 00:04:56,960 --> 00:04:59,140 >> DAVID: Τώρα CS50 δικό Dan Coffey και εγώ πρόσφατα 149 00:04:59,140 --> 00:05:01,850 είχαν την ευκαιρία να ταξιδέψουν έξω στο Mountain View της Καλιφόρνια, 150 00:05:01,850 --> 00:05:03,740 η οποία είναι όπου το κεντρικά γραφεία της Google είναι. 151 00:05:03,740 --> 00:05:07,350 Και είχαμε την ευκαιρία να συνομιλήσετε με Susan Wojcicki, ο Διευθύνων Σύμβουλος του YouTube. 152 00:05:07,350 --> 00:05:10,920 Ήταν πραγματικά στην Σούζαν γκαράζ χρόνια πριν, στη δεκαετία του '90 153 00:05:10,920 --> 00:05:14,620 ότι η ίδια η Google ήταν ξεκίνησε από τον Larry και τον Sergey. 154 00:05:14,620 --> 00:05:17,430 >> Λοιπόν, αποδεικνύεται ότι η Susan τον εαυτό της στην πραγματικότητα πήρε CS50 155 00:05:17,430 --> 00:05:18,950 μόλις λίγα χρόνια πριν έκανα. 156 00:05:18,950 --> 00:05:21,450 Και νομίζω ότι είναι εντυπωσιακό καθώς σύντομα θα ακούσετε πόσο 157 00:05:21,450 --> 00:05:25,040 πολύ μια εισαγωγή σε υπολογιστή επιστήμη είναι τόσο επηρέασε τη ζωή της. 158 00:05:25,040 --> 00:05:26,892 Αυτή θα ήθελα να πω ένα γεια. 159 00:05:26,892 --> 00:05:28,100 SUSAN Wojcicki: Hello, world. 160 00:05:28,100 --> 00:05:29,620 Είμαι Susan Wojcicki. 161 00:05:29,620 --> 00:05:31,500 Είμαι ο Διευθύνων Σύμβουλος του YouTube. 162 00:05:31,500 --> 00:05:36,570 Και πήρα CS50 όταν ήμουν ένας ανώτερος στο Χάρβαρντ το 1990. 163 00:05:36,570 --> 00:05:38,710 >> Ήμουν πραγματικά μια ιστορία και τη λογοτεχνία μεγάλες. 164 00:05:38,710 --> 00:05:44,180 Και μου κατώτερο καλοκαίρι συνειδητοποίησε ότι ίσως 165 00:05:44,180 --> 00:05:46,450 ήθελαν να μάθουν κάτι σχετικά με τους υπολογιστές. 166 00:05:46,450 --> 00:05:48,350 Και έτσι ήρθα πίσω. 167 00:05:48,350 --> 00:05:49,870 Πήρα CS50. 168 00:05:49,870 --> 00:05:54,340 Ήταν δύσκολο, αλλά ήταν η πιο εκπληκτικό κατηγορίας πήρα. 169 00:05:54,340 --> 00:05:57,030 Θα αλλάξει τον τρόπο που σκέφτομαι για πάντα. 170 00:05:57,030 --> 00:06:03,200 >> Και όταν αποφοίτησε από το Χάρβαρντ το 1990, πήγα στο Silicon Valley 171 00:06:03,200 --> 00:06:04,500 και πήρα μια δουλειά. 172 00:06:04,500 --> 00:06:07,490 Και έχω εργαστεί στην τεχνολογία από τότε. 173 00:06:07,490 --> 00:06:09,780 Έτσι CS50 άλλαξε τη ζωή μου. 174 00:06:09,780 --> 00:06:12,320 Θα συνεχίσουν να μαθαίνουν και να οικοδομήσουμε. 175 00:06:12,320 --> 00:06:13,870 Μου έδωσε ένα μεγάλο ίδρυμα. 176 00:06:13,870 --> 00:06:17,100 Και είμαι συνεχίζει να μάθουν κάθε ημέρα με τις αλλαγές της τεχνολογίας. 177 00:06:17,100 --> 00:06:19,660 >> Και νομίζω ότι είναι υπέροχο ότι είστε όλοι λήψη 178 00:06:19,660 --> 00:06:22,840 γιατί αυτό είναι το πώς ο κόσμος είναι πρόκειται να αλλάξει να πάμε μπροστά. 179 00:06:22,840 --> 00:06:27,490 Εκεί είναι ακριβώς πρόκειται να είναι όλο και περισσότερες ευκαιρίες και την καινοτομία. 180 00:06:27,490 --> 00:06:31,010 Digital πρόκειται να επηρεάσει μας ζει ακόμη περισσότερο από ό, τι έχει ήδη. 181 00:06:31,010 --> 00:06:33,870 Και είναι υπέροχο που είστε όλοι λαμβάνουν CS50. 182 00:06:33,870 --> 00:06:35,890 Έτσι, αυτό είναι CS50. 183 00:06:35,890 --> 00:06:38,080 >> DAVID: Έτσι, αν έχετε ψάχνει για ένα νέο λόγο 184 00:06:38,080 --> 00:06:41,502 να μην χρησιμοποιούν ένα συγκεκριμένο πρόγραμμα περιήγησης, εδώ είναι μια καλή επιλογή για εσάς. 185 00:06:41,502 --> 00:06:43,210 Πρόσφατα έλαβα - μαζί με όλους 186 00:06:43,210 --> 00:06:45,120 στο Πανεπιστήμιο του Χάρβαρντ - αυτό το email εδώ. 187 00:06:45,120 --> 00:06:46,910 >> "Αγαπητά μέλη της Κοινότητας του Χάρβαρντ. 188 00:06:46,910 --> 00:06:50,930 Το αμερικανικό Υπουργείο Εσωτερικής Ασφάλειας συνιστά σε όλους τους χρήστες προσωρινά 189 00:06:50,930 --> 00:06:54,350 διακόψει τη χρήση του Microsoft Internet Explorer, IE, 190 00:06:54,350 --> 00:06:56,270 οφείλεται σε ένα κρίσιμο κενό ασφαλείας. " 191 00:06:56,270 --> 00:07:01,250 >> Αυτό τεκμηριώνεται στην πραγματικότητα σε Microsoft Security Συμβουλευτική 2963983. 192 00:07:01,250 --> 00:07:05,242 Ένα θέμα ευπάθειας στον Internet Explorer θα μπορούσε να επιτρέψει απομακρυσμένη εκτέλεση κώδικα. 193 00:07:05,242 --> 00:07:07,200 Τώρα τι σημαίνει αυτό και ποια είναι η απειλή; 194 00:07:07,200 --> 00:07:08,950 Λοιπόν, σκεφτείτε αυτό διάγραμμα εδώ, το οποίο θα 195 00:07:08,950 --> 00:07:12,160 χρήση σε CS50 να μιλήσουμε για HTTP ή web κυκλοφορίας. 196 00:07:12,160 --> 00:07:15,140 Αν έχουμε εδώ ένα web διακομιστή και από την άλλη πλευρά 197 00:07:15,140 --> 00:07:17,589 ένα πρόγραμμα περιήγησης - Internet Explorer σε αυτή την περίπτωση - φυσικά, 198 00:07:17,589 --> 00:07:19,380 ένα πρόγραμμα περιήγησης, όταν για πρώτη ζητά μία σελίδα web 199 00:07:19,380 --> 00:07:21,310 θα μπορούσε να στείλει ένα μήνυμα HDP όπως αυτό. 200 00:07:21,310 --> 00:07:26,470 ΠΑΡΤΕ index.html χρησιμοποιώντας την έκδοση 1.1 του πρωτοκόλλου είναι γνωστή ως ΗΤΤΡ. 201 00:07:26,470 --> 00:07:30,820 >> Τώρα, σε αυτή την περίπτωση, αν ένας κακός έχει κατά κάποιο τρόπο είχε πρόσβαση σε αυτού του web server 202 00:07:30,820 --> 00:07:33,990 και να εγκατασταθεί σε αυτό ένα εκμεταλλευτούν να το πω έτσι, 203 00:07:33,990 --> 00:07:36,990 αυτός ή αυτή μπορεί να είναι σε θέση να πείσει ο web server να επιστρέψει αυτό. 204 00:07:36,990 --> 00:07:41,040 Όχι μόνο τον εαυτό της ως index.html ζητηθεί, αλλά ενσωματωμένα στο εσωτερικό 205 00:07:41,040 --> 00:07:43,720 από το αρχείο index.html θα μπορούσε, Φυσικά, είναι άλλα περιουσιακά στοιχεία. 206 00:07:43,720 --> 00:07:47,230 Ειδικότερα, κάτι όπως exploit.SWF, 207 00:07:47,230 --> 00:07:50,620 ένα αρχείο flash που, τελικά, εκμεταλλεύεται αυτό ασφάλειας 208 00:07:50,620 --> 00:07:54,940 τεχνική, σωρός feng shui, η οποία είναι ένα φανταχτερό τρόπο λέγοντας ότι ο κώδικας 209 00:07:54,940 --> 00:07:59,940 στο εσωτερικό του εν λόγω σπρέι αρχείο flash το λεγόμενη σωρού στο εσωτερικό του υπολογιστή 210 00:07:59,940 --> 00:08:04,090 browser με όλα τα διαφορετικά κομμάτια του μνήμης που έχουν σχεδιαστεί τελικά 211 00:08:04,090 --> 00:08:05,810 να αντικαταστήσετε τα μεγάλα χοντρά κομμάτια της μνήμης εδώ. 212 00:08:05,810 --> 00:08:09,150 >> Αν θυμάστε αυτό από τη συζήτησή μας στο CS50 του σωρού και της στοίβας 213 00:08:09,150 --> 00:08:11,070 και η διαχείριση της μνήμης γενικότερα. 214 00:08:11,070 --> 00:08:14,280 Τώρα η μνήμη που είναι πραγματικά ρίχνονται στο σωρό 215 00:08:14,280 --> 00:08:16,280 είναι πραγματικά ονομάζεται flash διανυσματικά αντικείμενα. 216 00:08:16,280 --> 00:08:17,870 Και αυτό είναι κάτι με το το οποίο μπορεί να είναι εξοικειωμένος 217 00:08:17,870 --> 00:08:19,880 αν εσείς οι ίδιοι είχαν προγραμματισμένο Flash πριν. 218 00:08:19,880 --> 00:08:24,070 Αλλά ένα από αυτά τα αντικείμενα, ιδίως είναι γνωστό ως ένα αντικείμενο ήχου flash media. 219 00:08:24,070 --> 00:08:28,190 >> Και εδώ βρίσκεται μια ευκαιρία, επειδή ό, τι αυτό το εκμεταλλεύονται στη συνέχεια προχωρά να κάνει 220 00:08:28,190 --> 00:08:31,540 είναι διεφθαρμένη αυτή κομμάτι της μνήμης, αυτό το αντικείμενο στη μνήμη, 221 00:08:31,540 --> 00:08:36,640 έτσι ώστε να προσπαθεί να κάνει αυτό δεκαεξαδική διεύθυνση εκτελέσιμο, έτσι 222 00:08:36,640 --> 00:08:40,600 προσπαθούν να ξεγελάσουν το πρόγραμμα τελικά για την εκτέλεση κάποιου κώδικα κέλυφος έτσι 223 00:08:40,600 --> 00:08:44,560 να μιλήσει, ή τον κωδικό κακός, αυτό είναι τελικά αποθηκεύονται σε αυτή τη διεύθυνση εδώ, 224 00:08:44,560 --> 00:08:49,530 το οποίο εγχύθηκε μέσω της λήψης εν αγνοία τους το συγκεκριμένο αρχείο flash. 225 00:08:49,530 --> 00:08:53,220 >> Τώρα, το τελικό αποτέλεσμα θα μπορούσε να είναι ανεξάρτητα από το αντίπαλος θέλει να κάνει στον υπολογιστή σας. 226 00:08:53,220 --> 00:08:56,290 Αυτός ή αυτή θα μπορούσε να διαγράψει τα αρχεία σας, μετακινήσετε τα αρχεία σας, e-mail τα αρχεία σας, 227 00:08:56,290 --> 00:08:59,960 ή πραγματικά κάτι που εσείς οι ίδιοι μπορούσατε να κάνετε ως ιδιοκτήτη του εν λόγω υπολογιστή. 228 00:08:59,960 --> 00:09:01,600 Και γι 'αυτό η απειλή είναι τόσο τρομακτικό. 229 00:09:01,600 --> 00:09:04,370 Επιτρέπει πραγματικά κανέναν για την internet των οποίων η ιστοσελίδα σας 230 00:09:04,370 --> 00:09:08,590 μπορεί να επισκεφθεί την εκτέλεση αυθαίρετου προγράμματα στον υπολογιστή σας. 231 00:09:08,590 --> 00:09:11,550 >> Τώρα ευτυχώς, η Microsoft είναι πολύ κυκλοφόρησε πρόσφατα μια ενημέρωση κώδικα για αυτό το 232 00:09:11,550 --> 00:09:14,800 επειδή το πρόβλημα στην πραγματικότητα πληγεισών Internet Explorer 6 233 00:09:14,800 --> 00:09:16,210 σε όλη τη διαδρομή μέσα από 11. 234 00:09:16,210 --> 00:09:19,530 Γι 'αυτό είναι μαζί μας για αρκετό χρόνο και μόλις πρόσφατα ανακαλύφθηκε. 235 00:09:19,530 --> 00:09:23,120 Έτσι, εάν έχετε αυτόματες ενημερώσεις ενεργοποιημένη, θα πρέπει να είναι εντάξει σύντομα. 236 00:09:23,120 --> 00:09:26,340 Αλλά ακριβώς για να είναι ασφαλής, θα μπορούσε σίγουρα μεταβείτε σε κάποιο άλλο browser τουλάχιστον 237 00:09:26,340 --> 00:09:27,300 εν τω μεταξύ. 238 00:09:27,300 --> 00:09:29,650 >> Τώρα αποδεικνύεται, επίσης, ότι Microsoft πολύ γενναιόδωρα 239 00:09:29,650 --> 00:09:33,640 κυκλοφόρησε επίσης μια ενημέρωση κώδικα για τα Windows XP, μια παλαιότερη έκδοση των Windows, για τα οποία 240 00:09:33,640 --> 00:09:37,040 υποστήριξη ήταν πράγματι επίσημα διακοπεί μόλις πριν από λίγες εβδομάδες, 241 00:09:37,040 --> 00:09:40,880 αλλά η απειλή ήταν τόσο κακή ώστε να επίσης ξεδιπλώσει μια αποτύπωση για το OS 242 00:09:40,880 --> 00:09:41,810 καθώς και. 243 00:09:41,810 --> 00:09:43,400 >> Τώρα, σε άλλες ειδήσεις αυτή την εβδομάδα ήταν αυτό. 244 00:09:43,400 --> 00:09:46,632 Η Atari 2600, ένα παλαιότερο παιχνίδι κονσόλα ότι ένας ξάδελφος μου 245 00:09:46,632 --> 00:09:49,340 στην πραγματικότητα είχε μεγαλώσει στην οποία που χρησιμοποιείται για να παίξει video games, όταν 246 00:09:49,340 --> 00:09:50,630 θα επισκεφθεί στο σπίτι τους. 247 00:09:50,630 --> 00:09:54,420 Τώρα, σε κάθε περίπτωση, γιατί αυτό ήταν το είδηση ​​ήταν για τον εξής λόγο. 248 00:09:54,420 --> 00:09:57,180 Επιστροφή στη δεκαετία του '80, η εταιρεία πίσω από τη συσκευή, Atari, 249 00:09:57,180 --> 00:09:59,870 αποφάσισε να θάψει σε μια υγειονομικής ταφής στο Νέο Μεξικό 250 00:09:59,870 --> 00:10:02,510 ένα σωρό παλιά παιχνίδια και εγχειρίδια οδηγιών 251 00:10:02,510 --> 00:10:05,050 και τα παρόμοια που θα διαφορετικά θα πάει απούλητα. 252 00:10:05,050 --> 00:10:09,320 >> Τώρα την πάροδο του χρόνου, η ταφή αυτών παιχνίδια γίνει ένα κομμάτι ενός αστικού μύθου. 253 00:10:09,320 --> 00:10:12,690 Οι άνθρωποι δεν ξέρει πραγματικά στα σίγουρα αν αυτό είχε συμβεί ακόμη 254 00:10:12,690 --> 00:10:16,080 αν και, όπως ο μύθος πέρασε, η εταιρεία είχε χύνεται ακόμη και ένα στρώμα από σκυρόδεμα 255 00:10:16,080 --> 00:10:18,630 πάνω από όλα στην υγειονομικής ταφής για να αποτρέψει τα παιδιά 256 00:10:18,630 --> 00:10:22,150 από την πραγματικότητα που μέσα από αυτό το θρόισμα των φύλλων, προσπαθούν να βρουν τα ελεύθερα παιχνίδια βίντεο. 257 00:10:22,150 --> 00:10:26,310 Λοιπόν, αποδεικνύεται ότι ένα ντοκιμαντέρ είναι τώρα σε εξέλιξη τώρα το 2014. 258 00:10:26,310 --> 00:10:30,900 Και μια ομάδα εκσκαφείς έχει προσπαθήσει να σκάψουν την αλήθεια πίσω από αυτή την ιστορία 259 00:10:30,900 --> 00:10:32,240 αν είναι όντως εκεί. 260 00:10:32,240 --> 00:10:33,330 >> Και μαντέψτε τι βρήκαν; 261 00:10:33,330 --> 00:10:35,940 Λοιπόν, δεν είναι ακριβώς αυτό τύπος, αλλά χιλιάδες 262 00:10:35,940 --> 00:10:38,220 αντίγραφα του παιχνιδιού του, το οποίο κυκλοφόρησε 263 00:10:38,220 --> 00:10:42,000 συμπίπτει με την απελευθέρωση της ταινία, Ε.Τ. Η Εξωγήινη. 264 00:10:42,000 --> 00:10:47,040 Έτσι, πράγματι, μόνο τις τελευταίες ημέρες δεκάδες και εκατοντάδες, αν όχι χιλιάδες 265 00:10:47,040 --> 00:10:52,140 τελικά από αυτές τις κασέτες αρχίζουν να αποκαλυφθεί. 266 00:10:52,140 --> 00:10:56,280 >> Τώρα γιατί θάψαμε όπως σαφώς συναρπαστικό παιχνίδι; 267 00:10:56,280 --> 00:10:58,570 Λοιπόν, αποδεικνύεται ότι Ε.Τ. είναι στην πραγματικότητα φημισμένα 268 00:10:58,570 --> 00:11:01,850 από πολλούς ως το χειρότερο τηλεοπτικό παιχνίδι ποτέ. 269 00:11:01,850 --> 00:11:04,080 Εν μέρει, επειδή είχαν τόσο λίγο χρόνο για να αναπτύξουν 270 00:11:04,080 --> 00:11:06,340 το παιχνίδι πριν από αυτό Ειδικότερα περίοδο των Χριστουγέννων, 271 00:11:06,340 --> 00:11:09,240 αλλά και επειδή ήταν ιδιαίτερα δύσκολο να παίξει. 272 00:11:09,240 --> 00:11:11,630 Αυτό, φυσικά, θέτει το ερώτηση, μπορούμε να το δούμε; 273 00:11:11,630 --> 00:11:12,610 Ναι, μπορούμε. 274 00:11:12,610 --> 00:11:13,555 Ας ρίξουμε μια ματιά. 275 00:11:13,555 --> 00:11:14,388 [VIDEO GAME ΑΓΩΝΙΣΤΙΚΟΥ] 276 00:11:14,388 --> 00:11:35,287 277 00:11:35,287 --> 00:11:37,870 Τώρα δεν ήταν στην πραγματικότητα η γραφικών που οι άνθρωποι πήραν αντίρρηση 278 00:11:37,870 --> 00:11:41,070 να γιατί, πράγματι, αυτή ήταν η δεκαετία του '80 και αυτή ήταν η κατάσταση της τέχνης. 279 00:11:41,070 --> 00:11:42,840 Πράγματι, αυτό ήταν στα παιδικά μου εδώ. 280 00:11:42,840 --> 00:11:44,900 Αλλά αυτό ήταν δύσκολο γι 'αυτό το παιχνίδι ήταν ένα, 281 00:11:44,900 --> 00:11:46,920 είχατε μια ταινία ET γύρω η οθόνη, κοιτάζοντας 282 00:11:46,920 --> 00:11:49,820 για εκείνα τα μικρά pixels, η οποία εκπροσωπείται κομμάτια Reese. 283 00:11:49,820 --> 00:11:52,960 Όμως, τα αλιεύματα είναι πάρα πολύ ότι αν έπεσε σε αυτά τα πιο σκούρα σχήματα διαμαντιών, 284 00:11:52,960 --> 00:11:54,870 θα πέσουν σε μια pit ότι ήταν στην πραγματικότητα 285 00:11:54,870 --> 00:11:56,890 πολύ δύσκολο και κουραστικό να βγούμε από. 286 00:11:56,890 --> 00:11:59,570 Έτσι λοιπόν θάφτηκε ET. 287 00:11:59,570 --> 00:12:02,740 >> Τώρα και στην έρημο της αργά ήταν εδώ, στο Wyoming. 288 00:12:02,740 --> 00:12:08,010 Η πυρηνική ενέργεια, δεν πρέπει να συγχέεται με [? nucular,?] κέντρο ελέγχου. 289 00:12:08,010 --> 00:12:10,920 Και στην πραγματικότητα, αν κοιτάξετε προς τα κάτω υπάρχει κάτω από το μπετόν 290 00:12:10,920 --> 00:12:14,330 κοντά σε αυτό το λευκό πόλο, υπάρχει στην πραγματικότητα ένα βλήμα Minuteman ΙΙΙ, 291 00:12:14,330 --> 00:12:18,230 ένα πυρηνικών πυραύλων, που είναι στην πραγματικότητα προστατεύεται με κάποια τεχνολογία που είναι 292 00:12:18,230 --> 00:12:20,980 δεν είναι τόσο σύγχρονη όσο ίσως ελπίδα. 293 00:12:20,980 --> 00:12:24,344 Μια αμερικανική τηλεοπτική εκπομπή, 60 Λεπτά, αποκάλυψε πρόσφατα αυτό. 294 00:12:24,344 --> 00:12:25,010 [VIDEO PLAYBACK] 295 00:12:25,010 --> 00:12:28,210 -Αλλά ο εξοπλισμός είναι αρχαία. 296 00:12:28,210 --> 00:12:30,480 Αυτό, για παράδειγμα, είναι έναν από τους υπολογιστές που 297 00:12:30,480 --> 00:12:33,380 Θα λάβετε ένα λανσάρισμα παραγγείλετε από τον πρόεδρο. 298 00:12:33,380 --> 00:12:35,720 Χρησιμοποιεί δισκέτες. 299 00:12:35,720 --> 00:12:38,000 Τα πολύ παλιά, μεγάλα. 300 00:12:38,000 --> 00:12:41,920 Πριν έχεις κάτω εδώ, μάλλον δεν είχαν δει ποτέ ένα; 301 00:12:41,920 --> 00:12:44,170 >> -Θα δει ποτέ ένα μέχρι Πήρα προβλέπονται στην παρούσα τρύπα. 302 00:12:44,170 --> 00:12:44,640 >> [ΤΕΛΟΣ VIDEO PLAYBACK] 303 00:12:44,640 --> 00:12:46,730 >> Τώρα, αν σκέφτεστε έχετε δει αυτές τις δισκέτες, 304 00:12:46,730 --> 00:12:49,680 αυτά τα 5 και 1/4-inch δίσκους από τη δεκαετία του 1980, χμμ. 305 00:12:49,680 --> 00:12:53,180 Αυτό είναι ένα 8-ιντσών floppy δίσκο από τη δεκαετία του 1970. 306 00:12:53,180 --> 00:12:55,930 Τώρα CS50 δικό Dan Coffey και είχα επίσης την ευκαιρία 307 00:12:55,930 --> 00:12:58,117 να ταξιδέψει στο Σιάτλ, Ουάσιγκτον, όπου πρόσφατα 308 00:12:58,117 --> 00:12:59,450 επισκεφθήκαμε φίλους μας στο Valve. 309 00:12:59,450 --> 00:13:03,870 Στην πραγματικότητα, μπορείτε να ανακαλέσετε 60 δευτερόλεπτα μου φορώντας τα γυαλιά εικονικής πραγματικότητας. 310 00:13:03,870 --> 00:13:07,030 >> Τώρα είχαμε επίσης την ευκαιρία να chat με τρεις από τους μηχανικούς της Valve 311 00:13:07,030 --> 00:13:09,620 ο οποίος μας μίλησε για το τι είναι σαν να εργαστούν σε Valve, 312 00:13:09,620 --> 00:13:13,290 αλλά ακόμα καλύτερα, τι είναι ήθελαν να αναπτύξουν video games. 313 00:13:13,290 --> 00:13:14,315 Ας ρίξουμε μια ματιά. 314 00:13:14,315 --> 00:13:14,600 >> [VIDEO PLAYBACK] 315 00:13:14,600 --> 00:13:15,433 >> [VIDEO GAME ΑΓΩΝΙΣΤΙΚΟΥ] 316 00:13:15,433 --> 00:13:23,950 317 00:13:23,950 --> 00:13:26,420 -Το όνομά μου είναι Brian Jacobson. 318 00:13:26,420 --> 00:13:30,420 Έκανα τον τρόπο μου να Valve είδος σε μια ελαφρώς πλαγίας οδού. 319 00:13:30,420 --> 00:13:33,710 Δεν ήταν στην πραγματικότητα ένας υπολογιστής προγραμματιστής στο κολέγιο. 320 00:13:33,710 --> 00:13:35,790 Και είχα συνηθίσει στην πλάτη στο γυμνάσιο ον 321 00:13:35,790 --> 00:13:39,300 είναι σε θέση να κάνουν τον προγραμματισμό και να πάρει πράγματα από την ιδέα στην υλοποίηση 322 00:13:39,300 --> 00:13:41,320 μέσα σε λίγα λεπτά ή ώρες. 323 00:13:41,320 --> 00:13:46,930 Μου άρεσε ότι η ταχεία ρυθμό ανάπτυξης και βλέποντας τις ιδέες μου έρχονται στη ζωή. 324 00:13:46,930 --> 00:13:48,780 >> -Το όνομά μου είναι Yahn Bernier. 325 00:13:48,780 --> 00:13:50,740 Έχω πάει εδώ στο Valve για πάνω από 16 χρόνια. 326 00:13:50,740 --> 00:13:54,170 Έτσι κατέληξα να γράφει μόνο για διασκέδαση και level editor για Quake 327 00:13:54,170 --> 00:13:57,564 ονομάζεται BSP, με βάση την δυαδική δέντρα χώρο διαχωρισμού. 328 00:13:57,564 --> 00:13:58,730 Αυτό ήταν το είδος του είσοδος. 329 00:13:58,730 --> 00:14:02,780 Και τελικά Gabe Newell, ο οποίος ήταν ο ιδρυτής της Valve, και ο Mike Harrington 330 00:14:02,780 --> 00:14:06,254 μου έστειλε ένα email λέγοντας λογισμικού ανάπτυξη μηχανικός ευκαιρία. 331 00:14:06,254 --> 00:14:07,170 -Το όνομά μου είναι John Cook. 332 00:14:07,170 --> 00:14:09,380 Είμαι μηχανικός λογισμικού εργάζονται σε Valve. 333 00:14:09,380 --> 00:14:14,240 Θα επικεντρωθεί σε απευθείας σύνδεση συστήματα μας, κλιμάκωση, και την αρχιτεκτονική. 334 00:14:14,240 --> 00:14:16,060 >> Ένας φίλος μου και εγώ πραγματικά στο πανεπιστήμιο ήταν 335 00:14:16,060 --> 00:14:18,660 εργάζεται πάνω σε ένα παιχνίδι που ονομάζεται Team Fortress. 336 00:14:18,660 --> 00:14:22,810 Και εμείς απλά έκανε το παιχνίδι, το βάζουμε επάνω στο διαδίκτυο. 337 00:14:22,810 --> 00:14:25,130 Ήταν μια προσθήκη στο παιχνίδι, Quake, κατά τη χρονική στιγμή. 338 00:14:25,130 --> 00:14:27,620 Γι 'αυτό ήταν ένα είδος σύγχρονης επέκταση αυτού του παιχνιδιού. 339 00:14:27,620 --> 00:14:30,920 Μετά από αυτό, καταλήξαμε να έρθετε σε επαφή με τη Valve 340 00:14:30,920 --> 00:14:32,200 και έρχονται εδώ. 341 00:14:32,200 --> 00:14:36,535 >> -Λοιπόν, για μένα η κατηγορία γραφικών ήταν ίσως το πιο εφαρμόσιμες πορεία 342 00:14:36,535 --> 00:14:39,960 ότι πήρα στο κολέγιο για σίγουρος. 343 00:14:39,960 --> 00:14:42,940 Τριγωνομετρία, γραμμική άλγεβρα. 344 00:14:42,940 --> 00:14:47,140 Πήρα ένα μάθημα ρομποτικής που είχε δέσμη των γραμμική άλγεβρα είδους ψητά 345 00:14:47,140 --> 00:14:52,030 σε αυτό, και ότι είναι ένα από τα ακρογωνιαίο λίθο μαθηματικών εννοιών για οποιαδήποτε 3D γραφικά. 346 00:14:52,030 --> 00:14:57,680 Είναι όλα σχετικά με τον προσανατολισμό και να κάνει το μαθηματικά, όπως, ψάχνω πάνω σε σας, 347 00:14:57,680 --> 00:14:58,970 αλλά θέλω να στοχεύσει εκεί. 348 00:14:58,970 --> 00:15:04,600 Και πώς μπορώ να περιστρέφεται και πώς μπορώ να καταλάβω πού είμαι κινείται ή ψάχνετε. 349 00:15:04,600 --> 00:15:07,015 Αυτό είναι γραμμική άλγεβρα. 350 00:15:07,015 --> 00:15:11,380 >> -Η ουσία ενός first-person shooter είναι ότι ψάχνω μέσω των δικτυακών τόπων όπλο 351 00:15:11,380 --> 00:15:13,630 με τα μάτια και το στόχο μου κάτι και να τραβήξει τη σκανδάλη 352 00:15:13,630 --> 00:15:14,670 και θέλω να χτυπήσει αυτό. 353 00:15:14,670 --> 00:15:18,810 Έτσι, μπορείτε να σχεδιάσετε τεχνολογία για να ασχοληθεί με λανθάνουσα κατάσταση. 354 00:15:18,810 --> 00:15:22,020 Και έτσι ο John Carmack πήγε πίσω και είπε, OH, τι πρέπει να κάνω 355 00:15:22,020 --> 00:15:28,440 είναι πρόβλεψη για τον πελάτη, η αποτέλεσμα εισροές player μου, 356 00:15:28,440 --> 00:15:30,336 και μόλις το κάνουμε αυτό και καθιστούν από όπου 357 00:15:30,336 --> 00:15:33,460 νομίζω ότι πρόκειται να είναι και στη συνέχεια αφήστε ο διακομιστής επανέλθω και να το διορθώσουμε για μένα. 358 00:15:33,460 --> 00:15:36,470 >> -Έτσι, όταν σκέφτεστε για χρησιμοποιώντας μια μηχανή παιχνιδιών για να κάνει ένα παιχνίδι, 359 00:15:36,470 --> 00:15:38,510 υπάρχει πολύ περισσότερες επιλογές τώρα. 360 00:15:38,510 --> 00:15:41,675 >> -Μια μηχανή του παιχνιδιού είναι το είδος της υποδομής 361 00:15:41,675 --> 00:15:42,800 στο οποίο μπορείτε να κάνετε το παιχνίδι. 362 00:15:42,800 --> 00:15:46,560 Είναι το πράγμα υπεύθυνος για την κατάρτιση ο κόσμος, για την προσομοίωση του κόσμου, 363 00:15:46,560 --> 00:15:50,970 για την αναπαραγωγή όλων των ήχων, για τη βοήθεια κώδικα του παιχνιδιού σας 364 00:15:50,970 --> 00:15:53,650 καταλάβω τι ο εχθρός ΔΓ πρόκειται να πάει να κάνει. 365 00:15:53,650 --> 00:15:57,260 >> -Συνήθως, ο τρόπος που οι άνθρωποι θα αρχίσουν είναι ότι θα πάρει κάποιο ποσό της λογικής 366 00:15:57,260 --> 00:15:58,020 και να το αλλάξετε. 367 00:15:58,020 --> 00:16:00,280 Όπως, Εντάξει, τώρα ας αλλάξετε τον εκτοξευτή πυραύλων 368 00:16:00,280 --> 00:16:04,240 να κάνει 200 ​​ζημιά αντί να κάνει 100 ζημιά. 369 00:16:04,240 --> 00:16:08,580 Είναι ένα πολύ απλό, όπως, μόλις λάβει κάποιοι από τους υφιστάμενους κομμάτι της λογικής του παιχνιδιού 370 00:16:08,580 --> 00:16:10,360 και το τσίμπημα για το πώς σας αρέσει. 371 00:16:10,360 --> 00:16:13,830 >> -Το άλλο στρώμα υψηλότερο επίπεδο είναι συνήθως ονομάζεται κώδικα του παιχνιδιού. 372 00:16:13,830 --> 00:16:17,230 Και ο κώδικας του παιχνιδιού είναι συνήθως το πράγμα που είναι όλα σχετικά με τους κανόνες του παιχνιδιού. 373 00:16:17,230 --> 00:16:21,156 Όπως και το γεγονός ότι έχω αυτό το συγκεκριμένο όπλο 374 00:16:21,156 --> 00:16:22,530 και λειτουργεί με ένα συγκεκριμένο τρόπο. 375 00:16:22,530 --> 00:16:25,480 Ή το γεγονός ότι δεν υπάρχει ένα τέρας που headcrab 376 00:16:25,480 --> 00:16:27,130 έχει αυτές τις συγκεκριμένες συμπεριφορές. 377 00:16:27,130 --> 00:16:30,800 Αυτά τα είδη των πραγμάτων είναι συνήθως να βρεθεί, όπως κώδικα του παιχνιδιού. 378 00:16:30,800 --> 00:16:34,790 >> -Και από εκεί, πραγματικά, με αυτά είδος κομματιών και τη διαδικασία της επανάληψης, 379 00:16:34,790 --> 00:16:37,600 μπορείτε να πάτε από κάτι σαν Quake σε κάτι σαν το Half-Life. 380 00:16:37,600 --> 00:16:41,810 >> -Half-Life είναι ένα sci-fi, first-person shooter παιχνίδι. 381 00:16:41,810 --> 00:16:45,340 Είναι σε μια δυστοπική κόσμο. 382 00:16:45,340 --> 00:16:50,050 Το πρώτο Half-Life τέθηκε σε αυτό υπόγειες ερευνητικές εγκαταστάσεις 383 00:16:50,050 --> 00:16:51,100 ονομάζεται Black Mesa. 384 00:16:51,100 --> 00:16:53,940 Και που θα παίξει ένα χαρακτήρα ονομάζεται Gordon Freeman. 385 00:16:53,940 --> 00:16:56,690 Και ήταν βασικά για μια εξωγήινη εισβολή 386 00:16:56,690 --> 00:17:00,000 ότι προκλήθηκε όταν ένα πείραμα πήγε στραβά. 387 00:17:00,000 --> 00:17:04,720 >> Και το δεύτερο παιχνίδι, Half-Life 2, ιδρύθηκε περίπου 10 χρόνια αργότερα, 388 00:17:04,720 --> 00:17:07,940 και βασικά, οι αλλοδαποί είχε αναλάβει τον πλανήτη. 389 00:17:07,940 --> 00:17:12,547 Και τώρα, όπως ο Gordon Freeman έπρεπε να βασικά διάσωσης 390 00:17:12,547 --> 00:17:13,880 ο φίλος σας, ο Άλεξ, ο οποίος θα συναντήσετε. 391 00:17:13,880 --> 00:17:17,960 Και να προσπαθήσει να κερδίσει πίσω το αλλοδαπών και να ανακτήσετε τον πλανήτη. 392 00:17:17,960 --> 00:17:20,660 >> -Βεβαίως, έργα όπως Portal 2, ήταν απλά 393 00:17:20,660 --> 00:17:24,742 μια μικρή ομάδα, πέντε άτομα εργάζεται πάνω σε ένα παιχνίδι ιδέα. 394 00:17:24,742 --> 00:17:26,950 Βρήκαν κάποια πράγματα που σκέψη ήταν ενδιαφέρουσα, 395 00:17:26,950 --> 00:17:28,283 θα μπορούσε να είναι ενδιαφέρουσα για ένα παιχνίδι. 396 00:17:28,283 --> 00:17:29,490 Θα επεκταθεί σε 20 άτομα. 397 00:17:29,490 --> 00:17:31,355 Θα συμπληρωθούν αυτές τις ιδέες. 398 00:17:31,355 --> 00:17:32,480 Έχετε προσθέσει μερικές ακόμη άτομα. 399 00:17:32,480 --> 00:17:35,827 >> Είναι σαν, εντάξει, και τώρα θέλετε να στείλετε σε τρεις κονσόλες. 400 00:17:35,827 --> 00:17:36,910 Χρειαζόμαστε πολύ περισσότερους ανθρώπους. 401 00:17:36,910 --> 00:17:38,619 Όπως όλοι, έλα να δεις σε αυτό το παιχνίδι. 402 00:17:38,619 --> 00:17:39,160 Είναι φοβερό. 403 00:17:39,160 --> 00:17:40,909 Το μόνο που χρειάζεται είναι ένα μάτσο της εργάζονται για να γίνει. 404 00:17:40,909 --> 00:17:43,790 Έτσι ξαφνικά έχετε το ήμισυ του εταιρεία που εργάζονται, 405 00:17:43,790 --> 00:17:47,100 έχετε 120 άτομα που εργάζονται σε αυτό το παιχνίδι για να το κάνει. 406 00:17:47,100 --> 00:17:51,190 Προφανώς, ο αριθμός των έργα αλλού συμβάσεις, 407 00:17:51,190 --> 00:17:53,354 αλλά ο καθένας είναι super χαρούμενος γιατί ξέρουν 408 00:17:53,354 --> 00:17:55,520 από όπου και αν εργάζονται σε αυτό πράγμα που είναι πραγματικά φοβερό. 409 00:17:55,520 --> 00:17:58,644 >> -Ένα από τα πραγματικά μεγάλα πράγματα για αυτή τη δουλειά και αυτή η βιομηχανία εν γένει 410 00:17:58,644 --> 00:18:00,684 είναι ότι τα πράγματα αλλάζουν όλη την ώρα. 411 00:18:00,684 --> 00:18:02,600 Το πράγμα που είστε κάνει αυτό το έτος θα 412 00:18:02,600 --> 00:18:04,980 να είναι πολύ δύσκολο από το πράγμα που κάνετε το επόμενο έτος. 413 00:18:04,980 --> 00:18:08,520 Και γι 'αυτό κρατά τα πάντα πραγματικά νωπά, στην πραγματικότητα, και αρκετά συναρπαστικό. 414 00:18:08,520 --> 00:18:11,757 Είσαι συνεχώς εκμάθηση νέων τα πράγματα και να κάνει νέα είδη πράγματα. 415 00:18:11,757 --> 00:18:12,590 [ΤΕΛΟΣ VIDEO PLAYBACK] 416 00:18:12,590 --> 00:18:13,969 DAVID: Αυτό είναι για CS50LIVE. 417 00:18:13,969 --> 00:18:15,760 Ευχαριστώ πολύ σε αυτό συνεισφέροντες εβδομάδας. 418 00:18:15,760 --> 00:18:19,710 Ευχαριστώ πολύ για την δική του Colton CS50 Ogden και η ομάδα πίσω από την κάμερα. 419 00:18:19,710 --> 00:18:21,456 Αυτό ήταν CS50. 420 00:18:21,456 --> 00:18:23,198 >> [MUSIC - LOS DEL RIO, "MACARENA"] 421 00:18:23,198 --> 00:19:18,955