1 00:00:00,000 --> 00:00:12,640 2 00:00:12,640 --> 00:00:15,410 >> 1 SPEAKER: שלום עולם, זה CS50 בשידור חי. 3 00:00:15,410 --> 00:00:18,450 אנחנו רוצים להתחיל הפעם עם לצעוק לחברים שלנו בסנט לואיס, 4 00:00:18,450 --> 00:00:21,450 מיזורי, שבו קבוצה של מתנדבים המכונה LaunchCode היו 5 00:00:21,450 --> 00:00:25,920 איסוף ביחד תלמידי CS50x ב כדי לקחת את הכיתה באופן קולקטיבי. 6 00:00:25,920 --> 00:00:29,250 וסופו של דבר המטרה היא שלאחר סוף הסמסטר, הוא ליצור התאמה בין אלה 7 00:00:29,250 --> 00:00:31,120 תלמידים עם עבודות טק מקומיות. 8 00:00:31,120 --> 00:00:34,030 >> עכשיו במקור האנשים LaunchCode, ו התלמידים המעורבים, היו הולכים 9 00:00:34,030 --> 00:00:37,550 לכנס בספרייה מקומית שבי כמה מאה אנשים RSVPed. 10 00:00:37,550 --> 00:00:40,950 אבל כל כך הרבה אנשים בסופו של RSVPing ב הסוף ליוזמה זו, שהם 11 00:00:40,950 --> 00:00:43,930 בסופו של המעבר לאופרה מקומית בית, מתואר כאן. 12 00:00:43,930 --> 00:00:44,770 >> עכשיו זה קצת קטן. 13 00:00:44,770 --> 00:00:48,320 אבל אם אתה מסתכל אי פעם כל כך מקרוב שאתה יכול רואה על במה שהשקופית ראשונה 14 00:00:48,320 --> 00:00:53,240 משבוע 0 שמדבר על העובדה כי 73% מהחברים לכיתה שלך, אולי 15 00:00:53,240 --> 00:00:55,650 כולל אותך, אין לי ניסיון קודם. 16 00:00:55,650 --> 00:00:58,420 ואכן זה היה מאוד מקרה בבית האופרה הזה כאן. 17 00:00:58,420 --> 00:01:01,170 אז מילות הנימוסין שלנו לאנשים בLaunchCode ו 18 00:01:01,170 --> 00:01:02,180 אזרחים של סנט לואיס. 19 00:01:02,180 --> 00:01:05,150 אם אתה בעצמך חי מקומי לסנט לואיס, אל תהסס לבדוק אותם 20 00:01:05,150 --> 00:01:07,520 בlaunchcodestl.com. 21 00:01:07,520 --> 00:01:12,450 או, אולי, להדליק חדשות המקומיות שלך ערוץ כפי שאנו נעשה כאן בשבילך. 22 00:01:12,450 --> 00:01:15,790 >> SPEAKER 2: הזדמנות מדהימה עבור כל סנט Louisan מחפש לנחות אחד 23 00:01:15,790 --> 00:01:18,030 של אלה גבוהים טק, בשכר גבוה מקומות עבודה. 24 00:01:18,030 --> 00:01:21,440 בפעם הראשונה אי פעם, אותו כיתת תכנות מחשבים זה 25 00:01:21,440 --> 00:01:26,910 לימד באינטרנט על ידי אוניברסיטת הרווארד ו-MIT הוא מוצע באדם ברחוב 26 00:01:26,910 --> 00:01:28,070 הספרייה הציבורית של לואיס. 27 00:01:28,070 --> 00:01:32,670 >> זה הכל הודות לארגון LaunchCode, שמנסה לפתור 28 00:01:32,670 --> 00:01:34,900 פער כשרון טק כאן בסנט לואיס. 29 00:01:34,900 --> 00:01:39,420 עכשיו כל מי שעובר ארבעה חודש זה כמובן הוא צפוי לקבל שילם 30 00:01:39,420 --> 00:01:43,260 חניכות שיכול להפוך עבודת תכנות מחשבים. 31 00:01:43,260 --> 00:01:47,010 מייסד השותף של LaunchCode אומר, אם אתה ללמוד סט הכישורים הזה, היום של 32 00:01:47,010 --> 00:01:52,100 שוק מובטח לך כמעט לאדמה עבודת שש דמות בכמה 33 00:01:52,100 --> 00:01:55,500 שנים, עם משכורת התחלתית כ -50,000 $. 34 00:01:55,500 --> 00:01:56,580 זה נשמע די טוב. 35 00:01:56,580 --> 00:02:00,930 אז איזה סוג של אדם צריך לשקול לקחת המעמד הזה? 36 00:02:00,930 --> 00:02:03,890 >> ג'ים McKelvey: יש לך כדי להיות די חכם, בסדר? 37 00:02:03,890 --> 00:02:06,690 אתה צריך להיות מאוד קשה לעבוד. 38 00:02:06,690 --> 00:02:08,660 אבל אתה לא צריך שתהיה לי הלכתי לבתי הספר הטובים ביותר. 39 00:02:08,660 --> 00:02:09,930 אתה לא חייב להיות גדול במתמטיקה. 40 00:02:09,930 --> 00:02:13,380 אתה לא צריך להיות חלק מן דברים שאתה יכול להאמין שאתה צריך. 41 00:02:13,380 --> 00:02:16,360 וכמובן זה יגיד לי לך אם יש לך את זה. 42 00:02:16,360 --> 00:02:18,490 >> SPEAKER 2: וואו, עכשיו, אם אתה תוהה אם יש מספיק 43 00:02:18,490 --> 00:02:23,270 עבודות תכנות זמינות בסנט לואיס, התשובה היא כן גדול. 44 00:02:23,270 --> 00:02:26,990 McKelvey אומר שיש יותר מ 1,000 פוזיציות פתוחות ופשוט לא 45 00:02:26,990 --> 00:02:29,250 מספיק אנשים מקומיים מנסים כדי למלא אותם. 46 00:02:29,250 --> 00:02:33,250 עכשיו המעמד הזה מתחיל יום שני בשעת 5:30 בבית הסניף המרכזי בסנט לואיס 47 00:02:33,250 --> 00:02:34,530 ספרייה ציבורית. 48 00:02:34,530 --> 00:02:37,770 אם אתה מעוניין, ואני בטוח שחלק שלך יהיה, המידע 49 00:02:37,770 --> 00:02:39,020 ksdk.com ש. 50 00:02:39,020 --> 00:02:41,582 51 00:02:41,582 --> 00:02:43,960 >> SPEAKER 1: חלק מחבריו לכיתה שלך עכשיו הייתי רוצה להגיד שלום. 52 00:02:43,960 --> 00:02:48,270 Up היא ראשון סוזן, ומינטרופ, מסצ'וסטס, עיירה סמוכה רק בהמשך 53 00:02:48,270 --> 00:02:50,022 הדרך מכאן. 54 00:02:50,022 --> 00:02:52,290 >> סוזן: שלום עולם, אני סוזן. 55 00:02:52,290 --> 00:02:56,790 אני גר ובינטרופ, מסצ'וסטס, ארצות הברית, על המים. 56 00:02:56,790 --> 00:02:59,630 ואני בן 63 שנים. 57 00:02:59,630 --> 00:03:01,480 אני אחות בפנסיה. 58 00:03:01,480 --> 00:03:05,860 יש לי ארבעה ילדים ו שני נכדים. 59 00:03:05,860 --> 00:03:09,220 >> אני גם במאי תיאטרון ושחקנית. 60 00:03:09,220 --> 00:03:13,550 ומתישהו השנה אני תופיע ב" של ערוץ דיסקברי 61 00:03:13,550 --> 00:03:17,840 החונק מבוסטון אני. " לשחק Zenovia קלג. 62 00:03:17,840 --> 00:03:22,445 >> אני לוקח את CS50 כי אני אוהב את edX. 63 00:03:22,445 --> 00:03:24,595 אני כבר לקחתי שני קורסים קודמים. 64 00:03:24,595 --> 00:03:32,850 אני כבר לקחתי המשפטים, ובריאות הציבור וסביבתית על שינוי. 65 00:03:32,850 --> 00:03:34,030 ואני אהבתי אותם. 66 00:03:34,030 --> 00:03:37,360 >> כמו כן, כי במדעי מחשב מפחיד אותי קצת. 67 00:03:37,360 --> 00:03:43,940 ובקבוצת הגיל שלי מעודדים אותנו לעשות דברים שמפחידים אותנו. 68 00:03:43,940 --> 00:03:48,720 אז אני לוקח את CS50 ומחפש להעביר אליו. 69 00:03:48,720 --> 00:03:52,405 אז השם שלי הוא סוזן, וזה CS50. 70 00:03:52,405 --> 00:03:55,020 71 00:03:55,020 --> 00:03:58,460 >> 1 SPEAKER: עד הבא הן כמה מילות נימוסים מחלק מחבריו לכיתה שלך ברואר 72 00:03:58,460 --> 00:04:00,160 בית הספר תיכון במדינת מיין. 73 00:04:00,160 --> 00:04:02,010 בואו ניקח להקשיב. 74 00:04:02,010 --> 00:04:04,640 >> סטודנטים ברואר תיכון: שלום עולם, אנחנו ברואר גבוה. 75 00:04:04,640 --> 00:04:05,945 >> פטריק: היי, אני פטריק. 76 00:04:05,945 --> 00:04:07,490 >> אדם: אני אדם. 77 00:04:07,490 --> 00:04:09,020 >> ניקולאי: אני ניקולאי. 78 00:04:09,020 --> 00:04:11,286 >> בן: אני בן. 79 00:04:11,286 --> 00:04:12,660 >> דילן: אני דילן. 80 00:04:12,660 --> 00:04:13,930 >> ניק: אני ניק. 81 00:04:13,930 --> 00:04:15,085 >> כריסטינה: אני כריסטינה. 82 00:04:15,085 --> 00:04:16,069 >> יונתן: אני יונתן. 83 00:04:16,069 --> 00:04:17,000 >> CHARLES: אני צ'ארלס. 84 00:04:17,000 --> 00:04:20,890 >> סטודנטים ברואר תיכון: וזה CS50. 85 00:04:20,890 --> 00:04:24,360 >> SPEAKER 1: שלום ברואר תיכון - ועכשיו סטיוארט וחבר שלו, 86 00:04:24,360 --> 00:04:26,320 מהמדינה הסמוכה וירג'יניה. 87 00:04:26,320 --> 00:04:30,300 88 00:04:30,300 --> 00:04:33,170 >> סטיוארט: שלום עולם, השם שלי הוא סטיוארט. 89 00:04:33,170 --> 00:04:35,285 ואני מוירג'יניה. 90 00:04:35,285 --> 00:04:38,230 וזו הפעם הראשונה שלי עושה כמובן הרווארד או כל 91 00:04:38,230 --> 00:04:41,670 קורס מקוון כזה. 92 00:04:41,670 --> 00:04:44,980 אני באמת אוהב מחשבים ורוצה כדי ללמוד יותר עליהם. 93 00:04:44,980 --> 00:04:47,900 אני סטיוארט, וזה CS50. 94 00:04:47,900 --> 00:04:49,060 >> SPEAKER 1: שלום סטיוארט. 95 00:04:49,060 --> 00:04:51,900 אז יש לנו גם לשים עין על טוויטר, שבו אחד מחבריו לכיתה שלך, 96 00:04:51,900 --> 00:04:55,020 אומברטו ממקסיקו, היה לי זה ציוץ לאחרונה. 97 00:04:55,020 --> 00:04:57,270 היי,, @ davidjmalan תן לי לשאול אותך שאלה - 98 00:04:57,270 --> 00:04:59,210 מארק צוקרברג לקח CS50? 99 00:04:59,210 --> 00:05:03,450 >> אז, למרבה הצער, מארק לא בעובדה לקחת CS50 על להירשם בשנה ראשונה כאן 100 00:05:03,450 --> 00:05:04,050 באוניברסיטת הרווארד. 101 00:05:04,050 --> 00:05:07,570 במקום זאת הוא דילג קדימה ליותר כיתה מתקדמת המכונה CS51, אשר 102 00:05:07,570 --> 00:05:10,910 מכסה נושאי מדע מחשב כמו מושגים מופשטים, ותכנות 103 00:05:10,910 --> 00:05:13,900 כמו תכנות פונקציונלי תכנות מונחה עצמים. 104 00:05:13,900 --> 00:05:17,400 >> עכשיו בזמן שנלמד על ידי פרופסור בשם הנרי לייטנר, ש 105 00:05:17,400 --> 00:05:19,890 למעשה לימד את הקורס כשלקחתי אותו גם כן. 106 00:05:19,890 --> 00:05:23,150 מורנו, רוב אודן, לאחרונה ישבתי עם פרופ 107 00:05:23,150 --> 00:05:28,060 Latiner לדבר על כמה משלו תלמידים לשעבר חוץ ממני. 108 00:05:28,060 --> 00:05:31,620 >> ROB אודן: היי, אני רוב אודן, ואני כאן עם ד"ר הנרי לייטנר, שזה 109 00:05:31,620 --> 00:05:35,270 הדיקנית של מידע טכנולוגיה בDCE, ומרצה בכיר 110 00:05:35,270 --> 00:05:36,660 במדעי מחשב. 111 00:05:36,660 --> 00:05:41,560 >> בסדר, אז אני כבר שמעתי את זה היה לך כמה ידוענים לעבור 112 00:05:41,560 --> 00:05:43,360 דרך כמה הקורסים שלך. 113 00:05:43,360 --> 00:05:45,540 >> הנרי LEITNER: בסדר, אז אני רוצה אומר לסטודנטים שלי אני כבר בהרווארד 114 00:05:45,540 --> 00:05:46,240 זמן רב. 115 00:05:46,240 --> 00:05:48,480 וכשהם אומרים - גם איך זמן אתה כבר פה? - 116 00:05:48,480 --> 00:05:53,930 התשובה שלי היא שאני מבוגר מספיק כדי להיות עבד על שיעורי בית עם 117 00:05:53,930 --> 00:05:56,740 שהנשירה המיליארדר ביל גייטס. 118 00:05:56,740 --> 00:05:59,650 אבל אני גם צעיר מספיק כדי להיות לימד בעצם שמיליארדר 119 00:05:59,650 --> 00:06:02,960 נשירת מארק צוקרברג, התהילה פייסבוק. 120 00:06:02,960 --> 00:06:08,600 >> אז המפגש שלי עם ביל גייטס הולך בדרך תחזרו להתחלה ב-1974 121 00:06:08,600 --> 00:06:11,980 1975 שנה אקדמית. 122 00:06:11,980 --> 00:06:15,810 הסיפור הוא אמיתי, כי ביל גייטס " חבר פול אלן הלך לדוכן חדשות 123 00:06:15,810 --> 00:06:18,340 בכיכר הרווארד ונתקל ב פופולרי אלקטרוניקה מגזין, אשר 124 00:06:18,340 --> 00:06:21,170 היה מציע סיפור על העולם של מחשב אישי ראשון, שבו 125 00:06:21,170 --> 00:06:24,070 אתה היה צריך לבנות למעשה - להרכיב מחלקים - אלטאיר. 126 00:06:24,070 --> 00:06:26,060 הוא בא בריצה חזרה ל המעונות של ביל גייטס. 127 00:06:26,060 --> 00:06:28,640 והם קיבלו את כל מתרגשים כי מהפכת מחשב האישי הייתה על 128 00:06:28,640 --> 00:06:29,760 כדי להתחיל בלעדיהם. 129 00:06:29,760 --> 00:06:31,340 >> אז באותה תקופה, גייטס ואני - 130 00:06:31,340 --> 00:06:32,270 אנחנו עובדים על בעיות. 131 00:06:32,270 --> 00:06:35,635 זה בגלל ששניהם היינו לומד ב תאוריה כמובן חישוב, 132 00:06:35,635 --> 00:06:37,690 כמובן ברמה בוגרת מאוד mathy. 133 00:06:37,690 --> 00:06:40,690 וביום הראשון של כיתה פרופסור אמר לכולם בחדר כדי 134 00:06:40,690 --> 00:06:43,910 לפנות לשכן שלהם ולהציג את עצמם, ולאחר מכן לשתף פעולה עם 135 00:06:43,910 --> 00:06:45,590 אדם שעל בעיה קובע. 136 00:06:45,590 --> 00:06:46,440 אז גייטס ואני - 137 00:06:46,440 --> 00:06:47,810 אני לא ידעתי שהוא היה באותו הזמן. 138 00:06:47,810 --> 00:06:50,390 הוא היה אולי בת שש עשרה או שבע עשרה, אבל הוא נראה כמו שהוא היה 139 00:06:50,390 --> 00:06:51,840 שנים עשר, אם להיות כנה. 140 00:06:51,840 --> 00:06:54,010 >> והתחלנו לעבוד על הגשת עבודות הבית יחד. 141 00:06:54,010 --> 00:06:57,710 אבל אז, כאשר אלטאיר יצא ב פופולרי אלקטרוניקה מגזין, תפס 142 00:06:57,710 --> 00:06:58,760 את תשומת לבו. 143 00:06:58,760 --> 00:06:59,890 הוא פשוט נעלם. 144 00:06:59,890 --> 00:07:01,070 הוא הפסיק לעשות שיעורי הבית. 145 00:07:01,070 --> 00:07:02,300 אני כעסתי עליו. 146 00:07:02,300 --> 00:07:06,750 >> והייתי רואה אותו רק באחד מעבדת מחשוב שהיו לנו באוניברסיטת הרווארד עבור 147 00:07:06,750 --> 00:07:09,340 מחקר באותה העת, שנקראה מעבדת מחשוב אייקן. 148 00:07:09,340 --> 00:07:10,980 PDP-10 היו בשימוש. 149 00:07:10,980 --> 00:07:14,530 והוא היה פריצה משם יום ולילה, בעצם רק חייתי שם. 150 00:07:14,530 --> 00:07:19,040 >> כפי שגיליתי מאוחר יותר, הוא היה למעשה עיצוב תוכנה למקורי 151 00:07:19,040 --> 00:07:22,180 אלטאיר, מערכת הפעלה, יחד עם BASIC שפת תכנות 152 00:07:22,180 --> 00:07:23,630 שהולך לרוץ. 153 00:07:23,630 --> 00:07:28,330 הרעיון הוא שעבור אישי תעשיית מחשבים לקחת אותך 154 00:07:28,330 --> 00:07:29,630 הייתי צריך להיות מסוגל כדי לכתוב את התוכנה. 155 00:07:29,630 --> 00:07:32,540 וכתיבת תוכניות ומכונה שפה על ידי מרפרף מתגים לעבור 156 00:07:32,540 --> 00:07:35,580 לא היה הולך לעשות את זה, למעט מעבר לחובבים. 157 00:07:35,580 --> 00:07:39,965 >> מה שהיה מעניין באותו הזמן היה אלטאיר היה כל כך פופולרי שאתה לא יכול 158 00:07:39,965 --> 00:07:41,690 אפילו לקנות אחד, בוודאי לאחר זה היה הודיע. 159 00:07:41,690 --> 00:07:46,840 אז ביל גייטס, למרבה הפלא, עימו חבר פול אלן, כתב תכנית על 160 00:07:46,840 --> 00:07:51,010 PDP-10 שמדומים ההתנהגות של אלטאיר, כי המפרט היה 161 00:07:51,010 --> 00:07:53,750 נכתב באופן מלא בפופולרי אלקטרוניקה מגזין. 162 00:07:53,750 --> 00:07:56,870 >> אז, כמו שאמרתי, אני כעסתי על אותו, אני לא שמתי לב. 163 00:07:56,870 --> 00:07:59,840 הוא נעלם, הלך לאלבוקרקי, ניו מקסיקו, כדי להשוויץ 164 00:07:59,840 --> 00:08:02,220 מה שהוא עשה לאנשים שבנה את אלטאיר. 165 00:08:02,220 --> 00:08:07,580 ובפעמים, ומשאיר במכללה - עוזב את הרווארד - להתחיל חברה 166 00:08:07,580 --> 00:08:08,720 היה בלתי מתקבל על דעת. 167 00:08:08,720 --> 00:08:11,320 וכך, כאשר התברר לי שזה מה שקרה אני לא נעשה. 168 00:08:11,320 --> 00:08:13,770 כי אני כל הזמן חושב על - הורים היו הורגים אותי אם היה לי 169 00:08:13,770 --> 00:08:17,020 נשר מבית הספר רק כדי ללכת ולהקים חברה. 170 00:08:17,020 --> 00:08:18,390 >> ואז כמובן יש מארק צוקרברג. 171 00:08:18,390 --> 00:08:23,530 יצאתי לי להכיר אותו גם בגלל הוא הגיע לאחר שסיים CS51. 172 00:08:23,530 --> 00:08:25,690 אני מניח שזה היה אחרי [לא ברור] שסיים את הקורס. 173 00:08:25,690 --> 00:08:30,000 הוא רצה לעבוד כעמית הוראה בשנה שלאחר מכן לCS51. 174 00:08:30,000 --> 00:08:31,370 והוא בא לראיון. 175 00:08:31,370 --> 00:08:35,690 >> והאמת היא ביצועים היו חלשים במקצת בהשוואה 176 00:08:35,690 --> 00:08:36,919 לאנשים האחרים ש ראיין. 177 00:08:36,919 --> 00:08:38,450 זה היה ממש חלש שבחבורה. 178 00:08:38,450 --> 00:08:42,230 אז אני לא מרגיש שאני יכול במצפון הנקי להעסיק אותו. 179 00:08:42,230 --> 00:08:45,746 >> חוץ מזה, הוא היה בקצת צרה עם הלוח המנהלי. 180 00:08:45,746 --> 00:08:48,100 אם ראית את הסרט, הרשת החברתית. 181 00:08:48,100 --> 00:08:50,430 אוקיי, אז הרבה יותר מזה הוא נכון עובדתי. 182 00:08:50,430 --> 00:08:55,040 באותו הזמן בדיוק שסיים עושה Facemash, לא פייסבוק, אבל 183 00:08:55,040 --> 00:08:56,020 האפליקציה Facemash. 184 00:08:56,020 --> 00:09:01,080 והוא הפיל את הרווארד רשת שלא מדעת. 185 00:09:01,080 --> 00:09:05,280 ובנוסף הוא גנב את פניהם של הרווארד נשים לתואר ראשון במכללה ל 186 00:09:05,280 --> 00:09:05,890 לעשות את הפרויקט הזה. 187 00:09:05,890 --> 00:09:07,290 >> אז הוא הביא לי לוח מנהלי. 188 00:09:07,290 --> 00:09:08,570 הוא סטר על הידיים. 189 00:09:08,570 --> 00:09:09,760 אז הוא היה בצרות. 190 00:09:09,760 --> 00:09:12,290 ואני חושב שהוא היה סוג של מבולבל מזה. 191 00:09:12,290 --> 00:09:15,890 >> אז אני רוצה לומר לאנשים שאני לוקח קצת קטן, זעיר של אשראי עבור 192 00:09:15,890 --> 00:09:17,710 הצלחה של פייסבוק, כי - 193 00:09:17,710 --> 00:09:21,970 , לפחות מחצית אחת או 1% מ כישורי תכנות של צוקרברג הגיעו 194 00:09:21,970 --> 00:09:23,125 מהקורס שלי - 195 00:09:23,125 --> 00:09:24,140 מה שהוא למד שם. 196 00:09:24,140 --> 00:09:26,880 ושנית, ששכרתי אותו כ מלמד את הבחור, הוא לא היה צריך 197 00:09:26,880 --> 00:09:30,090 הזמן כדי להשלים פייסבוק בנקודה שהוא עשה. 198 00:09:30,090 --> 00:09:32,670 >> אז זה כבר הרבה הוראת כיף מדעי מחשב באוניברסיטת הרווארד. 199 00:09:32,670 --> 00:09:36,480 אני מתכוון שיש אנשים פשוט מדהימים שהולכים על לעשות דברים גדולים. 200 00:09:36,480 --> 00:09:40,480 אני יכול להמשיך ולספר לכם על אחרים חבר 'ה, אבל אני חושב שהזמן שלנו נגמר. 201 00:09:40,480 --> 00:09:43,310 >> ROB אודן: אז זה נשמע כמו ביל גייטס חייב לך קצת כסף בגרימת 202 00:09:43,310 --> 00:09:45,260 כל הלחץ הזה בתאוריה החישוביות. 203 00:09:45,260 --> 00:09:48,120 ומארק צוקרברג חייב לך קצת כסף על שנתת לו להתחיל בפייסבוק. 204 00:09:48,120 --> 00:09:50,370 >> הנרי לייטנר: זה נחמד דרך לחשוב עליו, בטוח. 205 00:09:50,370 --> 00:09:52,180 >> ROB אודן: כל טוב תודה נכונה,. 206 00:09:52,180 --> 00:09:53,575 זה היה נהדר. 207 00:09:53,575 --> 00:09:54,825 תודה על שיש לי. 208 00:09:54,825 --> 00:09:57,150 209 00:09:57,150 --> 00:09:58,400 ללחוץ את ידו אולי. 210 00:09:58,400 --> 00:10:01,606 211 00:10:01,606 --> 00:10:02,880 כדאי לי ללחוץ את ידו? 212 00:10:02,880 --> 00:10:04,560 האם עלינו לעשות שוב את הסוף? 213 00:10:04,560 --> 00:10:05,810 איך אנחנו צריכים לעשות את הסוף? 214 00:10:05,810 --> 00:10:11,430 215 00:10:11,430 --> 00:10:13,290 >> 1 רמקול: בשלב הבא, שאלה מ[? חטא,?] 216 00:10:13,290 --> 00:10:16,110 אחד מחבריו לכיתה שלך בווייטנאם שזה היה לומר. 217 00:10:16,110 --> 00:10:18,430 איך אני יוצר קשר אחר אנשים במדינה שלי? 218 00:10:18,430 --> 00:10:19,565 ובכן גם זה שאלה גדולה. 219 00:10:19,565 --> 00:10:24,703 ואם אתה נכנסת לממשק edX, לדף המידע הראשי של CS50x, תראה 220 00:10:24,703 --> 00:10:29,520 קישור לMeetups CS50, שיוביל לך meetup.com/meet50, אשר 221 00:10:29,520 --> 00:10:32,650 הוא כלי שאנחנו כבר הוקמו כדי לאפשר לך למצוא אנשים שהם מקומיים 222 00:10:32,650 --> 00:10:35,820 שלך, כך שאתה ממש יכול להיפגש, לא רק כמעט עם חברים לכיתה 223 00:10:35,820 --> 00:10:38,020 בשנה זו, אלא באדם גם כן. 224 00:10:38,020 --> 00:10:41,160 >> למעשה, כשאתה מבקר בכתובת אתר זו, תוכל רואה מפה שנראית כמו זה, 225 00:10:41,160 --> 00:10:44,530 שבו כל סמן מייצג את אחד או יותר מחבריו לכיתה שלך שבחלק 226 00:10:44,530 --> 00:10:45,350 של העולם. 227 00:10:45,350 --> 00:10:49,150 ואכן ברגע זה, חלק ביותר קהילות הפופולריות של תלמידי CS50x 228 00:10:49,150 --> 00:10:55,030 נמצא בניו יורק, לונדון, דלהי, קהיר, וסן פרנסיסקו, ומעל 199 אחרות 229 00:10:55,030 --> 00:10:56,000 ערים גם כן. 230 00:10:56,000 --> 00:10:59,150 אז אם מעוניין בפגישה עם כמה חבריו לכיתה באופן מקומי, אין ראש ל 231 00:10:59,150 --> 00:11:02,050 לפגוש meetup.com/meet50. 232 00:11:02,050 --> 00:11:06,150 >> שאלה עכשיו מסקוט בניו יורק, שהיה לו שאלה זו כדי לכתוב - 233 00:11:06,150 --> 00:11:09,350 ביותר בכל תכנית משתמשת בחוטים, ולכן מדוע נכלל בprintf 234 00:11:09,350 --> 00:11:11,910 ספרייה רגילה קלט / פלט, ו GetString לא היה? 235 00:11:11,910 --> 00:11:14,520 האם GetString פונקציה מוגדרת בספריית CS50? 236 00:11:14,520 --> 00:11:18,090 >> אז אכן כן, GetString הוא אכן הגדרתו בספרייה של CS50. 237 00:11:18,090 --> 00:11:20,760 וprintf, בינתיים, הוא ב ספריית קלט / פלט הסטנדרטי. 238 00:11:20,760 --> 00:11:24,630 עכשיו בחזרה באותו היום, כאשר C היה המציא, אין ספק שזה היה חשוב, 239 00:11:24,630 --> 00:11:28,750 הפונקציונליות בסיסית לקוד כמו printf בעצם הדפסה 240 00:11:28,750 --> 00:11:29,545 משהו על המסך. 241 00:11:29,545 --> 00:11:33,280 זה היה כל כך ליבה לכתיבת תוכנה, בעיקר תוכניות הפועלות בתוך 242 00:11:33,280 --> 00:11:36,630 שמחלון מסוף שחור ולבן, כי זה נראה הגיוני לprintf 243 00:11:36,630 --> 00:11:39,820 כדי להיות מוטבע בשפה של ספריות עצמו. 244 00:11:39,820 --> 00:11:43,160 >> עכשיו אתה לא צריך GetString כדי כדי לקבל מחרוזות ממשתמשים. 245 00:11:43,160 --> 00:11:45,350 במקום זאת אתה יכול להשתמש בפונקציות כמו scanf. 246 00:11:45,350 --> 00:11:48,680 למעשה, אם לא מוכר, תסתכל על חלק מהערוצים של השבוע 5 בו אנו 247 00:11:48,680 --> 00:11:51,660 ללכת דרך התהליך של שימוש פונקציה זו, scanf, כדי לקבל 248 00:11:51,660 --> 00:11:52,890 קלט מהמשתמש. 249 00:11:52,890 --> 00:11:56,310 הבעיה היא שפונקציות כמו scanf, אשר נבנה בשנת ל-C 250 00:11:56,310 --> 00:11:59,140 ספריות סטנדרטיות, היא שהם לא עושה שום בדיקת שגיאות. 251 00:11:59,140 --> 00:12:01,540 והם לא ממש להקצות זיכרון כלשהו למחרוזות. 252 00:12:01,540 --> 00:12:03,340 >> אז כמה דברים רעים יכול לקרות - 253 00:12:03,340 --> 00:12:06,970 1, אתה יכול לחרוג מגבולות המערך שלך, ובמקרה זה במקרה הטוב, 254 00:12:06,970 --> 00:12:07,960 התכנית שלך עלולה להתרסק. 255 00:12:07,960 --> 00:12:11,400 אבל במקרה גרוע, יריב יכול להיות תוכל להשתלט על התכנית שלך. 256 00:12:11,400 --> 00:12:14,020 ואתה צריך לנהל את כל זיכרון זה בעצמך. 257 00:12:14,020 --> 00:12:16,300 >> אז GetString לוקח הרבה מורכבות ש. 258 00:12:16,300 --> 00:12:18,090 כך שאנו מקצים זיכרון בשבילך. 259 00:12:18,090 --> 00:12:20,800 אנו מוודאים שאתה לא הולך מעבר הגבולות של מערך. 260 00:12:20,800 --> 00:12:23,940 ואנחנו חוזרים null אם משהו למעשה משתבש. 261 00:12:23,940 --> 00:12:27,490 אז GetString פשוט מוסיף, בסוף שלו של היום, חבורה של שימושי כל 262 00:12:27,490 --> 00:12:28,990 בדיקת שגיאות. 263 00:12:28,990 --> 00:12:32,700 >> עכשיו תגובה מדוד ב אוהיו שטוענת זה - 264 00:12:32,700 --> 00:12:35,670 לא, אתה לא צריך את המכשיר לכל הפרויקטים. 265 00:12:35,670 --> 00:12:37,120 עכשיו מה הוא מתכוון בזה? 266 00:12:37,120 --> 00:12:39,930 ובכן, מתברר שדוד רכש, מאתר באינטרנט, 267 00:12:39,930 --> 00:12:44,030 LCD נוקיה, כמו זה כאן, זה ממש בגודל של משהו שאולי 268 00:12:44,030 --> 00:12:45,330 רואה בטלפון סלולארי יותר מבוגר. 269 00:12:45,330 --> 00:12:48,160 והוא גם רכש השקת Tiva לוח, פיסת החומרה ש 270 00:12:48,160 --> 00:12:49,540 מתחבר לזה LCD. 271 00:12:49,540 --> 00:12:50,280 >> עכשיו זה די קטן. 272 00:12:50,280 --> 00:12:52,720 כפי שאתם יכולים לראות כאן הוא רבעון ארה"ב לקנה מידה. 273 00:12:52,720 --> 00:12:56,160 ומה הוא עשה עם זה הוא למעשה ליישם תכנית ב C. 274 00:12:56,160 --> 00:12:59,630 >> אכן, אתה לא צריך CS50 מכשיר לכתוב תוכניות בג אתה 275 00:12:59,630 --> 00:13:01,140 אפילו לא צריך מק או PC. 276 00:13:01,140 --> 00:13:05,090 אתה יכול גם לכתוב ולהריץ קוד C על מכשיר מוטבע כמו זה. 277 00:13:05,090 --> 00:13:07,380 ובכן מה עשה דוד למעשה לכתוב ולהפעיל? 278 00:13:07,380 --> 00:13:08,490 גם לבדוק את זה. 279 00:13:08,490 --> 00:13:12,390 הוא מיושם מריו בזעיר הזה מסך כמו טלפון סלולארי מ 280 00:13:12,390 --> 00:13:13,660 בעיה הגדרת 1. 281 00:13:13,660 --> 00:13:16,840 >> אז אני חושב שהייתי מסכים עם אחד בני כיתתו של דוד ש, באותו 282 00:13:16,840 --> 00:13:19,360 חוט פייסבוק שבו דוד הציג תכנית קטנה זה כדי 283 00:13:19,360 --> 00:13:20,970 עולם, הגיב ב-- 284 00:13:20,970 --> 00:13:22,670 אתה בן זוג של בהמה. 285 00:13:22,670 --> 00:13:23,560 ואכן אתה. 286 00:13:23,560 --> 00:13:25,550 >> עכשיו הבא למעלה היא חתיכת הזבל. 287 00:13:25,550 --> 00:13:28,520 אם אתה בקבוצת הפייסבוק של CS50, אתה אולי שמת לב כמה הודעות כמו 288 00:13:28,520 --> 00:13:30,410 זה שמדי פעם לחדור לשם. 289 00:13:30,410 --> 00:13:32,030 אם אתה עושה את המפגש כמה ספאם, לא ביג דיל. 290 00:13:32,030 --> 00:13:34,430 פשוט לדווח לנו ואנחנו יהיו קדימה ולמחוק אותו. 291 00:13:34,430 --> 00:13:37,870 אבל לפני שנמחקנו לנו אחד זה לא יכולתי שלא לקחת כמה צילומי מסך 292 00:13:37,870 --> 00:13:39,460 ולגחך קצת. 293 00:13:39,460 --> 00:13:43,850 >> תלמיד המסוים הזה כאן - אנחנו קורא לו אלן mobilephone - 294 00:13:43,850 --> 00:13:48,760 פורסם מספר הטלפון הנייד שלו, שלו כתובת BlackBerry צ'אט, מזהה סקייפ, 295 00:13:48,760 --> 00:13:51,600 כתובת הדואר האלקטרוני שלו - אף אחד מהם אתה בעצם צריך לפנות. 296 00:13:51,600 --> 00:13:55,970 אבל כמו לכל התמונות כאן, זה נראה כמו אלן mobilephone יש לא מעט 297 00:13:55,970 --> 00:13:59,630 מכשירי iPhone למכירה במה שנראה להיות מחסן די חסר ייחוד. 298 00:13:59,630 --> 00:14:04,160 עכשיו שאותו דוד הגיב לאלן Mobilephone עם הפעולות הבאות - 299 00:14:04,160 --> 00:14:06,220 הם באים עם gedit מותקן? 300 00:14:06,220 --> 00:14:09,220 >> עכשיו בדרך כלל אתה חושב שחלק Spambot היה פשוט מתעלם מתשובה ל 301 00:14:09,220 --> 00:14:10,120 החוט המקורי שלהם. 302 00:14:10,120 --> 00:14:14,970 אבל לא, לא היה לי אלן mobilephone זה כדי אומר - את כל הטלפונים שלנו הם חדשים לגמרי, 303 00:14:14,970 --> 00:14:17,960 מגיע עם קופסא ואבזרים מקוריים, כל הטלפונים שלנו ה-SIM 304 00:14:17,960 --> 00:14:19,490 ללא תשלום, וכן הלאה. 305 00:14:19,490 --> 00:14:23,170 >> אוקיי, אז אולי שנוצר באופן אוטומטי משיב לדוד בני האדם 306 00:14:23,170 --> 00:14:26,290 תגובה, אבל דחף את דוד עוד קצת - 307 00:14:26,290 --> 00:14:30,010 יהיה לך להתקין ולבדוק CS50 מכשיר עבורנו לפני המשלוח? 308 00:14:30,010 --> 00:14:33,450 בסדר, ובכן, הבה נראה מה אלן יש mobilephone לומר עכשיו. 309 00:14:33,450 --> 00:14:37,330 >> כן וכל המוצר שלנו הוא לעבוד עם כרטיסי ה-SIM ורשתות ברחבי העולם. 310 00:14:37,330 --> 00:14:42,830 פנטסטי עם החברה לכיתה, עוד אחד שלנו, דני, הגיב בזה. 311 00:14:42,830 --> 00:14:43,730 זה יהיה מדהים. 312 00:14:43,730 --> 00:14:47,810 קח את ההזמנה שלי, כמו גם לשניים, בתוספת 5S אחד חינם, iPhone עם CS50 313 00:14:47,810 --> 00:14:49,470 מכשיר מותקן מראש. 314 00:14:49,470 --> 00:14:53,390 >> ולבסוף, mobilephone אלן אמר - כן, כולם עובדים. 315 00:14:53,390 --> 00:14:54,080 תאמין לי. 316 00:14:54,080 --> 00:14:57,540 אז איזה מהמוצרים הייתם אתה רוצה לקנות מאתנו. 317 00:14:57,540 --> 00:15:01,890 מצטער אלן mobilephone, אתה עכשיו מוחרם. 318 00:15:01,890 --> 00:15:04,730 >> כריס, עכשיו, מטורונטו, ביקש שאלה זו שלנו. 319 00:15:04,730 --> 00:15:06,580 יש לי רעיון לCS50 בשידור חי. 320 00:15:06,580 --> 00:15:09,750 אני חושב שזה יהיה נהדר אם דוד, או חלק מצוות CS50 האחר, שיחק 321 00:15:09,750 --> 00:15:13,180 שריטה הגישה אחד או יותר משחקים לבעיית הגדר 0. 322 00:15:13,180 --> 00:15:14,730 אז זו הצעה נהדרת. 323 00:15:14,730 --> 00:15:18,670 >> והעניין הוא, שכן בעיה סט 1 שוחרר ב -1 בינואר, יש לנו 324 00:15:18,670 --> 00:15:20,890 אלפים קיבלו בפועל של לגרד פרויקטים. 325 00:15:20,890 --> 00:15:23,970 אז אנחנו לא יכולים לעשות את כולם צדק כאן וCS50 בשידור חי. 326 00:15:23,970 --> 00:15:26,860 אז חשבנו שהיינו לתלוש אחד כי תפסתי את העין שלנו ידוע לאחרונה כמו 327 00:15:26,860 --> 00:15:27,920 דו קרב הקוסמים. 328 00:15:27,920 --> 00:15:31,420 >> דו קרב הקוסמים נכתב על ידי חבר לכיתה בשם פטריק באוהיו. 329 00:15:31,420 --> 00:15:35,290 ואני צריך להזהיר כי פרויקט זה באמת הלך מעל ומעבר למה שהיה 330 00:15:35,290 --> 00:15:36,730 צפוי בבעיה הסט 0. 331 00:15:36,730 --> 00:15:39,580 האם בכלל לא לדאוג אם זה לא משהו בהכרח שאתה יכול 332 00:15:39,580 --> 00:15:43,090 להשיג בפעם הראשונה שלך תכנות, בין אם בגירוד או 333 00:15:43,090 --> 00:15:44,130 כל שפה אחרת. 334 00:15:44,130 --> 00:15:48,420 אבל חשבנו שזה יהיה כיף לשחק קצת דו קרב הקוסמים כאן. 335 00:15:48,420 --> 00:15:50,276 >> [השמעת מוסיקה] 336 00:15:50,276 --> 00:16:39,370 337 00:16:39,370 --> 00:16:43,860 >> יוצא מן הכלל, כך שאם אתה בעצמך הייתי רוצה לשחק או לערבב בין קוסמים דו קרב, קח 338 00:16:43,860 --> 00:16:45,350 מסתכל על כתובת האתר הזה כאן. 339 00:16:45,350 --> 00:16:48,130 קדימה, רק להציב את הווידאו אם אתה רוצה להקליד שבי 340 00:16:48,130 --> 00:16:51,800 >> ובכן הבא למעלה הוא פרויקט Scratch אחר, זה אחד על ידי סטודנט בשם 341 00:16:51,800 --> 00:16:54,600 דוד מקיימברידג', מסצ'וסטס. 342 00:16:54,600 --> 00:16:58,820 אז זה היה למעשה הראשון תכנית אני עצמי כתבתי בחזרה ב2007. 343 00:16:58,820 --> 00:17:01,410 אני היה סטודנט לתואר שני באותו הזמן ואני נרשמתי צלב 344 00:17:01,410 --> 00:17:05,099 חינוך קורס ב-MIT, לימד על ידי פרופ 'מיטשל רזניק. 345 00:17:05,099 --> 00:17:07,270 באותו הזמן, גרד לא באמת קיימים. 346 00:17:07,270 --> 00:17:10,510 זה היה רק ​​בפורמט בטא, ואנחנו - תלמידים בכיתה זו - היו לי 347 00:17:10,510 --> 00:17:14,050 הזדמנות ייחודית לשחק למעשה עם, ואת ניסוי עם גרד 348 00:17:14,050 --> 00:17:15,160 לפני כל אחד אחר. 349 00:17:15,160 --> 00:17:18,400 >> למעשה, אחת מהמשימות הראשונות שלנו ב המעמד הזה היה למעשה להפוך אותנו 350 00:17:18,400 --> 00:17:19,420 פרויקט Scratch עצמו. 351 00:17:19,420 --> 00:17:23,069 ועד עצם היום הזה אני זוכר שביליתי שמונה שעות ביום שישי בערב של 352 00:17:23,069 --> 00:17:25,589 כל הדברים עובדים על Oscartime כאן. 353 00:17:25,589 --> 00:17:28,550 ועכשיו לאלה מכם מכירים את אוסקר פרצופן מרחוב סומסום 354 00:17:28,550 --> 00:17:31,700 אולי ברגע להיזכר בשיר זה עומד להיות משחק. 355 00:17:31,700 --> 00:17:34,760 >> ופעם הייתה לי מאוד מאוד זכרונות נעימים של השיר. 356 00:17:34,760 --> 00:17:38,340 אבל תאמין לי, אחרי שמונה שעות של הקשבתי למשהו בלולאה, 357 00:17:38,340 --> 00:17:43,730 עם לולאת סוג לנצח, זה מאוד סאוור במהירות קצת זיכרון זה. 358 00:17:43,730 --> 00:17:45,870 אבל בשבילך, אתה מקבל רק מבט אחד בשלב זה. 359 00:17:45,870 --> 00:17:49,252 ואני אתן לך דוגמא זו של Oscartime. 360 00:17:49,252 --> 00:17:53,190 >> [השמעת מוסיקה] 361 00:17:53,190 --> 00:17:56,940 >> 4 SPEAKER: (שירה) אה אני אוהב את הזבל - 362 00:17:56,940 --> 00:18:05,200 שום דבר מלוכלך או מלוכלך או מאובק, משהו מרופט או רקוב או חלוד. 363 00:18:05,200 --> 00:18:08,668 כן אני אוהב את האשפה. 364 00:18:08,668 --> 00:18:10,980 הנה כמה דברים רקובים יותר. 365 00:18:10,980 --> 00:18:20,012 כן, אני אוהב, אני אוהב, אני אוהב את האשפה. 366 00:18:20,012 --> 00:18:23,790 367 00:18:23,790 --> 00:18:26,940 >> 1 SPEAKER: עכשיו, אם אתה רוצה לשחק או remix Oscartime, ולשפר את 368 00:18:26,940 --> 00:18:29,500 את זה, ללכת לכתובת אתר זו כאן. 369 00:18:29,500 --> 00:18:31,290 ובכן, הבא היא שאלה מ[? בוסקו?] 370 00:18:31,290 --> 00:18:34,750 בהונג קונג, שכתב את זה - מה הוא שפת תכנות 371 00:18:34,750 --> 00:18:36,340 מאחורי Scratch של MIT? 372 00:18:36,340 --> 00:18:37,330 אז זה שאלה גדולה. 373 00:18:37,330 --> 00:18:40,640 >> אך במקום תשובה שאת עצמנו, החלטנו לקחת את המצלמות שלנו למטה 374 00:18:40,640 --> 00:18:44,790 בדרך למעבדת המדיה של MIT, שם קבוצת גן ילדים לכל החיים היא, בראשות 375 00:18:44,790 --> 00:18:47,610 פרופ 'מיטשל רזניק, שממנו אני לקחתי את זה לפני שנים בכיתה. 376 00:18:47,610 --> 00:18:50,250 נפגשנו לא רק עם פרופ 'רזניק, אבל גם ג'ון מלוני, 377 00:18:50,250 --> 00:18:52,730 המחבר המקורי של התכנית מאפס. 378 00:18:52,730 --> 00:18:56,050 אז מאוד תוכנה שאתה כבר משתמש כדי ליצור תוכנה אחרת היה 379 00:18:56,050 --> 00:18:58,090 נכתב בעיקר על ידי ג'ון. 380 00:18:58,090 --> 00:19:02,020 כאן בתמונה בעובדה הוא ג'ון, בעצמי, ומיטשל עומד מאחורי אמיתי 381 00:19:02,020 --> 00:19:05,750 גלגול עולם של גרד זמן קצר אחרי השיחה שלנו. 382 00:19:05,750 --> 00:19:10,278 אבל לפני שאנחנו לוקחים להקשיב, שישים שניות כאן של גורים. 383 00:19:10,278 --> 00:20:11,860 >> [מוסיקה - ג'ון מאייר, "WILDFIRE"] 384 00:20:11,860 --> 00:20:16,190 >> שריטה למעשה בכל הכנות מחזיקה מקום מיוחד בלב שלנו 385 00:20:16,190 --> 00:20:16,990 כאן בCS50. 386 00:20:16,990 --> 00:20:20,020 ואכן, הצגנו גרד לקורס ב2007. 387 00:20:20,020 --> 00:20:22,090 ומה שמדהים ש השנה הייתה הבאה. 388 00:20:22,090 --> 00:20:26,130 בעוד שבשנים קודמות, אומרים 2006, היה קצת 200 תלמידי חנות 389 00:20:26,130 --> 00:20:29,250 כמובן, שבאוניברסיטת הרווארד לדבר פירוש לקפוץ כמובן בראשון 390 00:20:29,250 --> 00:20:33,120 שבועות של הסמסטר, אבל לא בהכרח לקחת את הכיתה. 391 00:20:33,120 --> 00:20:36,350 67% מתלמידים אלה בדרך כלל הייתם להישאר ולחזור ב 392 00:20:36,350 --> 00:20:37,440 השבועות שאחריו. 393 00:20:37,440 --> 00:20:40,320 >> בינתיים ב2007, כאשר הצגנו גרד, כמו גם כמה אחר 394 00:20:40,320 --> 00:20:44,680 מנופך לימודים, קפצנו עד 97% יחס ההחזקה של תלמידים אלה 395 00:20:44,680 --> 00:20:46,200 שקניות CS50. 396 00:20:46,200 --> 00:20:49,960 וכך מאז גרד כבר חלק ליבה של CS50, אם כי רק 397 00:20:49,960 --> 00:20:50,890 שבשבוע הראשון. 398 00:20:50,890 --> 00:20:54,420 אבל אני מעז לומר שהוא מגדיר את הטון של כמובן, ובאמת מדבר אל המטרה שלנו 399 00:20:54,420 --> 00:20:58,840 בCS50 של מה שהופך את מדעי מחשב כל יותר נגיש. 400 00:20:58,840 --> 00:21:02,530 עם זאת אמרה, את תודתנו למיטשל וג'ון וצוות השלם מאפס. 401 00:21:02,530 --> 00:21:05,710 עכשיו בואו ניקח את השדה טיול במורד הכביש. 402 00:21:05,710 --> 00:21:06,930 >> מיטשל רזניק: היי, אני מיץ' רזניק. 403 00:21:06,930 --> 00:21:09,970 אני פרופסור למחקר למידה כאן ב-MIT Media Lab. 404 00:21:09,970 --> 00:21:12,590 ואני גם צוות גרד MIT ישיר. 405 00:21:12,590 --> 00:21:15,810 >> ג'ון מלוני: אני ג'ון מלוני, ואני היה חוקר במשך כעשרה 406 00:21:15,810 --> 00:21:19,240 שנים, עובד על פרויקט Scratch כמפתח הראשי. 407 00:21:19,240 --> 00:21:22,460 >> מיטשל רזניק: אנו קוראים למחקר שלנו קבוצת קבוצת גן הילדים לכל החיים 408 00:21:22,460 --> 00:21:24,785 כי אנחנו בהשראת הדרך ילדים לומדים בגן הילדים. 409 00:21:24,785 --> 00:21:28,820 בגן הילדים, הילדים הקלאסיים הם שובבות עיצוב ויצירה 410 00:21:28,820 --> 00:21:30,920 דברים בשיתוף פעולה אחד אחרת עם - 411 00:21:30,920 --> 00:21:33,300 בניית מגדלים עם קוביות עץ, מה שהופך את תמונות עם 412 00:21:33,300 --> 00:21:34,720 אצבע צבעים ועפרונות צבעוניים. 413 00:21:34,720 --> 00:21:38,430 כפי שפיתחנו מאפס, רצינו ללכוד את רוח גן ילדים עבור 414 00:21:38,430 --> 00:21:39,700 תלמידים מכל הגילים. 415 00:21:39,700 --> 00:21:42,880 >> ג'ון מלוני: אחד המניעים הגדולים לגירוד היה זה 416 00:21:42,880 --> 00:21:47,930 פרויקט שהיו לי מיטשל ונטלי התחיל בשם מועדון המחשב. 417 00:21:47,930 --> 00:21:54,570 והם ראו הרבה ילדים עושים דברים עם כלי תקשורת כמו פוטושופ ו 418 00:21:54,570 --> 00:21:58,700 כלים שונים הפקת צליל, אבל הם לא לעשות שום תכנות. 419 00:21:58,700 --> 00:22:00,020 הילדים לא היו עושים צורך בתכנות. 420 00:22:00,020 --> 00:22:02,440 כן, - והסתכלנו סביבו ואמרתי למה הם לא עושים את זה? 421 00:22:02,440 --> 00:22:06,380 והתשובה נראית שיש לא היה כלי שהיה מתאים ל 422 00:22:06,380 --> 00:22:07,220 הגדרה זו. 423 00:22:07,220 --> 00:22:10,960 >> מיטשל רזניק: כפי שהיו מתפתחים שריטה, הייתי בהשראת כמה 424 00:22:10,960 --> 00:22:13,660 רעיונותיו של המורה הרוחני שלי סימור פאפרט, שפיתח 425 00:22:13,660 --> 00:22:15,640 שפת תכנות לוגו. 426 00:22:15,640 --> 00:22:19,535 סימור תמיד נהג לומר שזה היה חשוב לטכנולוגיה חדשה יש 427 00:22:19,535 --> 00:22:24,140 קומה נמוכה, כלומר זה קל להשיג התחיל עם, תקרה גבוהה, אומר שאתה 428 00:22:24,140 --> 00:22:25,980 יכול לעשות יותר ויותר מורכב דברים עם זה. 429 00:22:25,980 --> 00:22:30,480 >> גם אנחנו רוצים להיות מה שאנו מכנים קירות רחבים, כלומר יש הרבה 430 00:22:30,480 --> 00:22:31,100 מסלולים שונים. 431 00:22:31,100 --> 00:22:34,800 שאתה יכול לעשות רבים ושונה דברים עם התוכנה. 432 00:22:34,800 --> 00:22:38,320 זה לא מספיק רק כדי להתחיל בקלות ולעשות דברים מורכבים, אם 433 00:22:38,320 --> 00:22:39,900 כולם עושים את אותו דבר. 434 00:22:39,900 --> 00:22:42,690 אנחנו רוצים להיות רבים ושונים שבילים, כי אנחנו יודעים ששונים 435 00:22:42,690 --> 00:22:45,760 לאנשים יש אינטרסים שונים, ואנחנו רציתי שכולם יוכלו לעבוד 436 00:22:45,760 --> 00:22:48,090 על פרויקטים שצמחו מתוך אינטרסים שלהם. 437 00:22:48,090 --> 00:22:52,020 >> ג'ון מלוני: הייתי רוצה לומר לנו כי נחשב על פי עשרה יותר 438 00:22:52,020 --> 00:22:55,730 פקודות ותכונות ממה שיש אי פעם שהסתיים בסריטות. 439 00:22:55,730 --> 00:23:01,160 הייתה לנו ויכוחים אינסופיים על בדיוק מה ניסוח לשים על בלוקים, 440 00:23:01,160 --> 00:23:05,650 ודברים כמו אם ברירת המחדל כיוון של ספרייט צריך להיות עד 441 00:23:05,650 --> 00:23:06,570 או לימין. 442 00:23:06,570 --> 00:23:10,450 אז חשבנו על כל הדברים האלה, במיוחד מוקדם מאוד 443 00:23:10,450 --> 00:23:13,790 חוויות שאנשים הייתם עם מאפס, ומנסה לעשות את זה כל כך 444 00:23:13,790 --> 00:23:16,800 שדברים יכולים להתגלות רק על ידי ניסויים. 445 00:23:16,800 --> 00:23:20,370 >> מיטשל רזניק: כשהיינו ראשון גרד בעיצוב לקהל היעד שלנו 446 00:23:20,370 --> 00:23:22,670 היה גילאי 8-16. 447 00:23:22,670 --> 00:23:26,400 >> ג'ון מלוני: בקצה הנמוך של ספקטרום, מצאנו כי הרבה יותר צעיר 448 00:23:26,400 --> 00:23:28,940 ילדים היו באמצעות גירוד מ שציפינו אי פעם. 449 00:23:28,940 --> 00:23:33,410 אני עדיין זוכר את השריטה הראשונה היום, אני חושב, שיש לנו. 450 00:23:33,410 --> 00:23:36,340 בחור שישה בן הקטן הזה נכנס 451 00:23:36,340 --> 00:23:41,540 בקצה העליון, אני כבר מופתע ב, למשל, השימוש בגרד ב 452 00:23:41,540 --> 00:23:43,660 שיעורים כמו CS50 מכללה. 453 00:23:43,660 --> 00:23:47,750 מכיוון שאנחנו לא באמת חושבים על שריטה כשפה להוראה 454 00:23:47,750 --> 00:23:50,070 מדעי מחשב למחשב מדענים. 455 00:23:50,070 --> 00:23:52,970 >> הפתעה נוספת היא כמה מבוגרים משתמשים בו. 456 00:23:52,970 --> 00:23:58,830 מצאו שאנשים שהם כמו מלאים מתכנתי זמן ליהנות תכנות ב 457 00:23:58,830 --> 00:24:00,530 שריטה כסוג של תחביב. 458 00:24:00,530 --> 00:24:03,860 וכך ראינו אנשים בגרד אתר ליצור פרויקטים ש 459 00:24:03,860 --> 00:24:05,470 לעשות, למשל - 460 00:24:05,470 --> 00:24:08,380 ray התחקות מערכות עיבוד 3D. 461 00:24:08,380 --> 00:24:10,120 לא יכולתי להאמין לזה כשראיתי את זה. 462 00:24:10,120 --> 00:24:13,170 >> מיטשל רזניק: כשהתחלנו לעבוד על גרד, רצינו לעשות את זה 463 00:24:13,170 --> 00:24:16,360 שונה מתכנות קודם שפות כדי לעשות את זה 464 00:24:16,360 --> 00:24:19,010 נגיש להרבה יותר רחב מגוון רחב של אנשים. 465 00:24:19,010 --> 00:24:21,770 אז היו לנו שלוש ליבה עקרונות מנחים. 466 00:24:21,770 --> 00:24:24,880 ראשון שרצינו לעשות את זה יותר tinkerable, כך שאתה יכול לבנות את 467 00:24:24,880 --> 00:24:27,810 תוכניות רבות כמו לשים לבנים יחד לגו. 468 00:24:27,810 --> 00:24:30,760 אז היו לנו תכנות ויזואלי לחסום זה לא ביחד. 469 00:24:30,760 --> 00:24:34,670 >> שנית, אנחנו רוצים לתת לאנשים לעבוד על פרויקטים משמעותיים יותר, 470 00:24:34,670 --> 00:24:37,060 דברים שהיו באופן אישי רלוונטי עבורם. 471 00:24:37,060 --> 00:24:38,890 זו הסיבה שאנחנו עושים את גרד כך מדיה עשירה. 472 00:24:38,890 --> 00:24:41,230 >> שליש מכל, רצינו להפוך אותו לחברתי יותר. 473 00:24:41,230 --> 00:24:43,580 כי הרבה הלמידה הטובה ביותר חוויות לבוא כשאנו 474 00:24:43,580 --> 00:24:45,220 אינטראקציה עם אחרים. 475 00:24:45,220 --> 00:24:48,590 אז הוספנו את הקהילה המקוונת גרד מההתחלה, 476 00:24:48,590 --> 00:24:51,790 נכון כאשר השקנו את התוכנה, ולכן שאנשים יצטרכו את קהל 477 00:24:51,790 --> 00:24:55,460 עבור יצירותיהם, וגם לקבל בהשראת מה שאנשים אחרים יצרו. 478 00:24:55,460 --> 00:24:59,720 מאז שהשקנו את השריטה שיש לי הסביבה כבר 4.5 מיליון פרויקטים ש 479 00:24:59,720 --> 00:25:01,760 כבר חלק על אתר מאפס. 480 00:25:01,760 --> 00:25:05,610 >> ג'ון מלוני: אז אני באמת הצטרף לפרויקט לפי 481 00:25:05,610 --> 00:25:07,770 של מתחנן למיטשל. 482 00:25:07,770 --> 00:25:10,510 שאלתי להצטרפתי כששמעתי על זה, כי חשבתי שזה הולך 483 00:25:10,510 --> 00:25:12,790 להיות דבר כזה מגניב ו אני רוצה לעזור. 484 00:25:12,790 --> 00:25:17,010 אבל השפה האהובה עליי הייתה Smalltalk, ואני עזרתי לפתח 485 00:25:17,010 --> 00:25:19,430 גרסה זו של Smalltalk קרא ציפציף. 486 00:25:19,430 --> 00:25:23,240 >> אז אמרתי, טוב, אני אבוא ו לעשות את העבודה הזאת, כל עוד אני 487 00:25:23,240 --> 00:25:24,960 יכול לבנות אותו בחריקה. 488 00:25:24,960 --> 00:25:27,920 ומיטשל אמר - אה, בטח, אני לא אכפת לי מה הוא עשה בי 489 00:25:27,920 --> 00:25:28,920 פשוט לגרום לזה לעבוד. 490 00:25:28,920 --> 00:25:31,950 ואז זה איך זה הגיע ל להיות כתוב בחריקה. 491 00:25:31,950 --> 00:25:36,730 >> אז עם גרד 2.0 חשבנו שאנחנו אנסה לעשות הישג גרד אל 492 00:25:36,730 --> 00:25:39,750 יותר אנשים בכך שהוא אפליקציה מבוססת ענן. 493 00:25:39,750 --> 00:25:43,290 ולמרות שהייתה גרסה של חריקה שרצה בדפדפן, זה 494 00:25:43,290 --> 00:25:45,960 הורדה ונדרשת התקנת התוספת. 495 00:25:45,960 --> 00:25:49,450 וידענו שהרבה אנשים היית עושה יש בעיה לעשות את זה, גם 496 00:25:49,450 --> 00:25:54,310 כי זה היה תהליך מסובך או בגלל שהממשל שלהם ב 497 00:25:54,310 --> 00:25:56,470 בית הספר שלהם, או מה שלא, לא תאפשר את זה. 498 00:25:56,470 --> 00:26:00,310 אז רצינו משהו שהיה סוג בנוי לדפדפנים, או היה 499 00:26:00,310 --> 00:26:03,050 סוג של ברירת מחדל יש ברוב הדפדפנים. 500 00:26:03,050 --> 00:26:07,100 אנחנו נחשבים Java, אנחנו נחשבים Silverlight, אנו נחשבים JavaScript, 501 00:26:07,100 --> 00:26:08,590 ואנחנו נחשבים פלאש. 502 00:26:08,590 --> 00:26:11,020 >> בשלב זה פלאש היה באמת על עלייה. 503 00:26:11,020 --> 00:26:12,350 Adobe באמת דחפה אותו. 504 00:26:12,350 --> 00:26:17,420 ואנחנו עדיין לא יודעים שזה הולך להיות בעיה כזו על iOS, ו 505 00:26:17,420 --> 00:26:19,200 מכשירים ניידים, וכן הלאה. 506 00:26:19,200 --> 00:26:20,480 אז הלכנו עם פלאש. 507 00:26:20,480 --> 00:26:25,690 >> ובמבט לאחור זה היה כבר אולי היה יותר נחמד עם אם הייתי נעלם 508 00:26:25,690 --> 00:26:27,900 JavaScript משום שהפך השפה השלטת. 509 00:26:27,900 --> 00:26:31,690 אבל אני לא חושב שיש כל דרך שאנחנו אפשר אולי ראה את כל 510 00:26:31,690 --> 00:26:33,690 דברים שהולכים להשתנות בין אז לעכשיו. 511 00:26:33,690 --> 00:26:37,620 וזה לוקח שלוש שנים בערך לשים יחד משהו כזה. 512 00:26:37,620 --> 00:26:40,860 אז אתה עושה את הניחוש הטוב ביותר שלך ולקוות לטוב. 513 00:26:40,860 --> 00:26:44,720 >> מיטשל רזניק: אחד פרויקטים חדשים הוא בשם Junior גרד, מנסה להביא 514 00:26:44,720 --> 00:26:47,130 השריטה לרדת לילדים אפילו צעירים יותר. 515 00:26:47,130 --> 00:26:49,810 זה שהוא נועד בגיל חמש לשבעה ילדים בני שנה, כמו 516 00:26:49,810 --> 00:26:51,780 גן ילדים לכיתה ב '. 517 00:26:51,780 --> 00:26:53,610 הגרסה הראשונה שלו יהיה באייפד. 518 00:26:53,610 --> 00:26:57,130 ואנחנו מתכוונים לעשות את זה מגיע יצא באמצע 2014. 519 00:26:57,130 --> 00:26:59,660 אז גרד Junior יהיה מעט scaled למטה גרסאות. 520 00:26:59,660 --> 00:27:02,540 תהיה לו פחות במקצת תכונות, וגם לעשות דברים יותר 521 00:27:02,540 --> 00:27:05,450 מתאים מבחינה התפתחותית לילדים צעירים יותר. 522 00:27:05,450 --> 00:27:09,580 >> ג'ון מלוני: אני נהנה מהעובדה ש גרד 2.0, במיוחד, הוא סוג של 523 00:27:09,580 --> 00:27:14,070 ביצועי סתר גבוהים יותר ממה שאתה יכול לדמיין. 524 00:27:14,070 --> 00:27:16,410 כברירת מחדל, כאשר אתה עושה אנימציות וכן הלאה, אתה 525 00:27:16,410 --> 00:27:20,730 מוגבל לעדכון שיעור של המסך. 526 00:27:20,730 --> 00:27:24,610 ועצבנו אותו במכוון, כך ש זה רק עושה קצת לכל 527 00:27:24,610 --> 00:27:30,330 מסגרת, כך שאם אתה אומר לחזור 10, להעביר 10, אתה בעצם רואה את זה להעביר ב 528 00:27:30,330 --> 00:27:32,450 עשרה מרווחים קטנים. 529 00:27:32,450 --> 00:27:36,590 >> עם זאת, יש סוג של מצב נסתר נקרא מצב טורבו, שבו אתה יכול לקבל 530 00:27:36,590 --> 00:27:38,920 על ידי שינוי לחיצה על הדגל הירוק. 531 00:27:38,920 --> 00:27:42,670 וזה בעצם מאפשר לו לרוץ סוג של מהר ככל שהוא יכול. 532 00:27:42,670 --> 00:27:46,210 אז זה מה שמאפשר לך לעשות דברים כמו ray נותב, ואתה לא 533 00:27:46,210 --> 00:27:49,480 צריך - נותב ray המקורי, אתה נאלץ להמתין כמו כחצי שעה כדי 534 00:27:49,480 --> 00:27:52,020 לראות את התוצאות, כי זה היה סוג של לטרטר דרך 535 00:27:52,020 --> 00:27:53,060 מסגרת אחת בכל פעם. 536 00:27:53,060 --> 00:27:57,240 אבל, עם דבר קליק המשמרת, אתה יכול לקבל את התוצאות במשהו כמו 537 00:27:57,240 --> 00:27:58,980 עשרים שניות. 538 00:27:58,980 --> 00:28:03,610 אז פתאום אתה יכול פשוט סוג של דברים ברמה גבוהה בסריטות, אבל 539 00:28:03,610 --> 00:28:05,990 זה תכונה נסתרת. 540 00:28:05,990 --> 00:28:08,470 >> 1 SPEAKER: תודה רבה לך למיטשל וג'ון לכל דבר 541 00:28:08,470 --> 00:28:09,890 הם עשו לCS50. 542 00:28:09,890 --> 00:28:13,190 תודה לאנדרו, אל, ושלי, ש מאחורי מצלמות השבוע. 543 00:28:13,190 --> 00:28:15,460 ותודה רבה לכל תלמידים, אלו מכם שם בחוץ, אשר 544 00:28:15,460 --> 00:28:16,290 תוכן שהוגש. 545 00:28:16,290 --> 00:28:22,340 >> ואכן, אם אתה רוצה לתרום תוכן לשבוע הבא, 546 00:28:22,340 --> 00:28:26,420 אין להגיע אלינו דרך פייסבוק, Reddit, טוויטר, או כל אחד האחר 547 00:28:26,420 --> 00:28:27,570 פירושו של הקורס. 548 00:28:27,570 --> 00:28:29,750 זהו זה לCS50 בשידור חי. 549 00:28:29,750 --> 00:28:32,480 זה היה CS50. 550 00:28:32,480 --> 00:28:33,730 לעזאזל. 551 00:28:33,730 --> 00:29:04,598