1 00:00:00,000 --> 00:00:17,044 2 00:00:17,044 --> 00:00:18,210 דוד י מלאן: שלום עולם. 3 00:00:18,210 --> 00:00:22,679 זה CS50 בשידור חי וזה במרץ 14, מה שאומר, יום פאי שמח. 4 00:00:22,679 --> 00:00:24,470 עכשיו זה כבר זמן מה מאז שראינו אותך, 5 00:00:24,470 --> 00:00:26,682 כי ביום שישי האחרון, רוב באודן ואני היינו ממש 6 00:00:26,682 --> 00:00:28,390 משם במסיבת באטלנטה, ג'ורג'יה. 7 00:00:28,390 --> 00:00:30,525 כנס המכונה SIGCSE, עניין המיוחד 8 00:00:30,525 --> 00:00:33,400 קבוצה לחינוך מדעי מחשב, שכל שנה מפגישה 9 00:00:33,400 --> 00:00:35,900 כמה 1,000 מחנכים לדבר על ולעבוד 10 00:00:35,900 --> 00:00:38,692 על שיפורים ב חינוך למדעי מחשב. 11 00:00:38,692 --> 00:00:40,650 אחד הדוברים מרכזי בשנה זו, למעשה, 12 00:00:40,650 --> 00:00:42,800 היה מייסדה של code.org, שאולי לך 13 00:00:42,800 --> 00:00:44,550 ראה בעיתונות בשנה האחרונה. 14 00:00:44,550 --> 00:00:47,050 הם עשו יוצא דופן עבודה על מקבלת השנה האחרונה 15 00:00:47,050 --> 00:00:50,310 אנשים להתרגש ממדע מחשב, ועל תכנות בפרט. 16 00:00:50,310 --> 00:00:52,351 למעשה, אחד של רובם יוזמות ידועות 17 00:00:52,351 --> 00:00:56,560 ידוע כשעה של קוד שהיא הזדמנות ותכנית לימודים שדרכו 18 00:00:56,560 --> 00:00:58,769 אתה, או חבר, או בן משפחה, או עמית לעבודה, 19 00:00:58,769 --> 00:01:01,810 אפשר לקבל את הידיים מלוכלכות עם קצת למדעי מחשב ותכנות 20 00:01:01,810 --> 00:01:04,610 רק שעה לראות אם אתה לוקח את זה. 21 00:01:04,610 --> 00:01:06,964 >> למעשה, אם אתה בעצמך יש חבר, בן משפחה, 22 00:01:06,964 --> 00:01:10,130 או עמית לעבודה שהייתי רוצה לנסותו או את ידה על כמה מדעי מחשב, 23 00:01:10,130 --> 00:01:13,390 אבל אתה חושב שזורק אותם לCS50 של תכנית לימודים יכולים להיות קצת יותר מדי מדי 24 00:01:13,390 --> 00:01:17,910 בקרוב, גם בכל האמצעים, להפנות אותם לcode.org / ללמוד בו הם יכולים לנסות 25 00:01:17,910 --> 00:01:21,110 היד שלהם לשעה אחת בלבד בקצת של מדעי מחשב. 26 00:01:21,110 --> 00:01:23,180 או יותר טוב, להראות להם סרטון זה. 27 00:01:23,180 --> 00:01:27,570 >> [וידאו השמעה] 28 00:01:27,570 --> 00:01:28,570 >> -היי, אני לאה. 29 00:01:28,570 --> 00:01:29,320 >> -ואני טוניה. 30 00:01:29,320 --> 00:01:31,820 >> -ואנחנו ברי מזל מספיק כדי תלמד מדעי מחשב. 31 00:01:31,820 --> 00:01:34,895 אנחנו חושבים שזה נורא, כי 90% מבתי הספר לא מלמדים את זה. 32 00:01:34,895 --> 00:01:37,020 -הם בהחלט לא להציע אותו בבית ספר התיכון שלי. 33 00:01:37,020 --> 00:01:40,047 -אז אנחנו מנסים לעשות את הסרטון הזה כדי להראות שאפשר ללמוד באף אחד. 34 00:01:40,047 --> 00:01:42,463 אנחנו רוצים לקבל 10 מיליון תלמידים לעשות שעה של קוד. 35 00:01:42,463 --> 00:01:43,810 >> שעות של קוד. 36 00:01:43,810 --> 00:01:44,410 >> שעות של קוד. 37 00:01:44,410 --> 00:01:45,405 >> -שעה של קוד. 38 00:01:45,405 --> 00:01:46,317 >> שעות של קוד. 39 00:01:46,317 --> 00:01:46,900 שעות של קוד. 40 00:01:46,900 --> 00:01:47,460 שעות של קוד. 41 00:01:47,460 --> 00:01:48,043 שעות של קוד. 42 00:01:48,043 --> 00:01:49,947 -שעה של קוד. 43 00:01:49,947 --> 00:01:51,780 , איך אתה מקבל אותו להגיע לחמניות. 44 00:01:51,780 --> 00:01:53,920 הוא צריך לעשות כמה פעולות. 45 00:01:53,920 --> 00:01:54,560 >> -יש לי את זה. 46 00:01:54,560 --> 00:01:56,440 Yay. 47 00:01:56,440 --> 00:01:59,610 >> -ואז שנריץ את זה ולראות מה קורה. 48 00:01:59,610 --> 00:02:00,415 >> -מדהים. 49 00:02:00,415 --> 00:02:02,598 >> -הנה. 50 00:02:02,598 --> 00:02:04,483 >> -אתה פשוט כתב התכנית הראשונה שלך. 51 00:02:04,483 --> 00:02:04,983 -אני כתבתי את זה? 52 00:02:04,983 --> 00:02:05,937 -כן. 53 00:02:05,937 --> 00:02:07,368 -זהו הקוד שזה עתה כתב. 54 00:02:07,368 --> 00:02:08,800 מאוד מדהים. 55 00:02:08,800 --> 00:02:12,317 -חשבתי כמו, הקוד היה כמו האקר ה-FBI, סמלים וכאלה. 56 00:02:12,317 --> 00:02:14,650 -קצת בעיה פתרון, קצת היגיון. 57 00:02:14,650 --> 00:02:15,650 -זה כמו הוראות. 58 00:02:15,650 --> 00:02:18,040 שלו תכנות הוא הרבה יותר קל היום. 59 00:02:18,040 --> 00:02:20,060 -לא פשוט לשחק בטלפון שלך. 60 00:02:20,060 --> 00:02:20,600 לתכנת אותו. 61 00:02:20,600 --> 00:02:21,099 >> -בסדר. 62 00:02:21,099 --> 00:02:21,926 -מדהים. 63 00:02:21,926 --> 00:02:24,050 >> -איך מישהו ללכת על מקבל עבודה? 64 00:02:24,050 --> 00:02:26,960 >> -אולי לקחת בכיתה מקוונת, למצוא כיתה בקולג' קהילתי. 65 00:02:26,960 --> 00:02:29,219 >> , אתה יכול לקבל אחד הטוב ביותר מקומות עבודה שמשלם בעולם. 66 00:02:29,219 --> 00:02:31,510 -אני חושב מרגש של הרפואה לכל עידן המחשב. 67 00:02:31,510 --> 00:02:33,450 טכנולוגיה נגיעות בכל חלק מחיינו. 68 00:02:33,450 --> 00:02:36,340 אם אתה יכול ליצור טכנולוגיה, אתה יכול לשנות את העולם. 69 00:02:36,340 --> 00:02:39,539 >> -אז אנו שמחים שאתה משתתף בשעה של היום של קוד. 70 00:02:39,539 --> 00:02:40,830 -אנחנו פשוט עשינו שתי שורות של קוד. 71 00:02:40,830 --> 00:02:42,471 ושלוש שורות של קוד. 72 00:02:42,471 --> 00:02:42,970 ארבע שורות. 73 00:02:42,970 --> 00:02:43,760 ושבע שורות. 74 00:02:43,760 --> 00:02:44,585 חמש שורות. 75 00:02:44,585 --> 00:02:49,435 76 00:02:49,435 --> 00:02:50,971 -16 שורות של קודים. 77 00:02:50,971 --> 00:02:51,720 -99 שורות של קוד. 78 00:02:51,720 --> 00:02:52,670 -60 קווים. 79 00:02:52,670 --> 00:02:54,380 -18 שורות של קוד. 80 00:02:54,380 --> 00:02:56,330 -75 שורות של קוד. 81 00:02:56,330 --> 00:02:58,700 -זה לא משנה בן כמה אתה. 82 00:02:58,700 --> 00:02:59,426 שעות של קוד. 83 00:02:59,426 --> 00:03:01,890 שעות של קוד. 84 00:03:01,890 --> 00:03:02,880 -שעה של קוד. 85 00:03:02,880 --> 00:03:03,750 -שעה של קוד. 86 00:03:03,750 --> 00:03:06,410 -שעה של קוד. 87 00:03:06,410 --> 00:03:08,555 -בין אם אתה צעיר גבר או אישה צעירה. 88 00:03:08,555 --> 00:03:11,127 בין אם אתם גרים ב אזור כפרי עיר או. 89 00:03:11,127 --> 00:03:13,876 -כולם במדינה הזאת צריכה ללמוד איך לתכנת מחשב. 90 00:03:13,876 --> 00:03:15,001 -ואני פשוט השלמתי - 91 00:03:15,001 --> 00:03:16,050 שעות של קוד. 92 00:03:16,050 --> 00:03:17,790 -זה ממש ממש קל ללמוד. 93 00:03:17,790 --> 00:03:19,330 -בנות צריכה ללמוד גם את זה. 94 00:03:19,330 --> 00:03:22,940 הבנת שפה זה הולך להיות בעתיד. 95 00:03:22,940 --> 00:03:24,420 -כל אחד יכול ללמוד מדעי מחשב. 96 00:03:24,420 --> 00:03:25,378 -ואתה יכול ללמוד יותר מדי. 97 00:03:25,378 --> 00:03:29,374 -ג'ק דורסי, מארק צוקרברג, ביל גייטס, שכל כולכם, אני לומד. 98 00:03:29,374 --> 00:03:30,040 תן לו זריקה. 99 00:03:30,040 --> 00:03:43,330 100 00:03:43,330 --> 00:03:44,300 >> [השמעת וידאו END] 101 00:03:44,300 --> 00:03:47,610 >> עכשיו משהו אומר לי שאם אתה בCS50 או הוא בCS50x, 102 00:03:47,610 --> 00:03:50,850 אתה כבר בילה גם יותר מ רק שעה בקידוד. 103 00:03:50,850 --> 00:03:53,080 אבל לכל בני משפחה, חברים, או עמיתים לעבודה 104 00:03:53,080 --> 00:03:56,450 כי אתה רוצה להציג לכך עולם, הנה עוד תמריץ. 105 00:03:56,450 --> 00:03:57,440 זוכר את הבחור הזה? 106 00:03:57,440 --> 00:03:59,860 פופולרי מאוד בזמן אחרון, יש היה רפוי כביכול 107 00:03:59,860 --> 00:04:01,540 ציפור על פלטפורמות שונות. 108 00:04:01,540 --> 00:04:05,310 וכאן יש לנו כתובת אתר, בcode.org / רפוי, 109 00:04:05,310 --> 00:04:08,400 שבו אנשי הסוג ב code.org יכולים להרכיב כלי שדרכו אתה 110 00:04:08,400 --> 00:04:12,570 או חבר יכול להפוך את עצמו יישום שהמשחק הפופולרי. 111 00:04:12,570 --> 00:04:13,910 אז אל תבדקו את זה. 112 00:04:13,910 --> 00:04:15,811 >> עכשיו כנס זה, ויום שישי האחרון. 113 00:04:15,811 --> 00:04:18,060 רוב אודן ואני בו שוב, משם בכנס הזה, 114 00:04:18,060 --> 00:04:19,768 וחשבנו על יש מארח אורחים. 115 00:04:19,768 --> 00:04:22,174 ואנחנו ניסינו את די כמה אנשים לאודישנים. 116 00:04:22,174 --> 00:04:24,090 אף אחד מהם נראה לי תסתדר, אז חשבנו 117 00:04:24,090 --> 00:04:27,110 היינו להראות לכם כמה קליפים של מה שעשה להתרחש. 118 00:04:27,110 --> 00:04:27,810 >> [וידאו השמעה] 119 00:04:27,810 --> 00:04:31,670 >> רמון Galvan: אני מילוי רמון Galvan למארח הרגיל שלך, דוד מלאן. 120 00:04:31,670 --> 00:04:40,340 הסיסמה של צבא ארה"ב הייתה 000000, לא ממש בטוח אם תשאלו אותי. 121 00:04:40,340 --> 00:04:43,430 עם זאת, אני אוהב אותך. 122 00:04:43,430 --> 00:04:45,650 בניגוד לדוד, שמקיף אותך. 123 00:04:45,650 --> 00:04:48,880 124 00:04:48,880 --> 00:04:51,040 בואו לא נלך על הטעות הזאת. 125 00:04:51,040 --> 00:04:53,067 מה זה זה אודות? 126 00:04:53,067 --> 00:04:54,733 בואו רק לראות וידאו עם הארי לואיס. 127 00:04:54,733 --> 00:04:55,116 >> [השמעת וידאו END] 128 00:04:55,116 --> 00:04:57,721 >> דוד י מלאן: עכשיו, מה שרוב מצחיק על קליפ שאינו 129 00:04:57,721 --> 00:05:00,720 איך רמון הופיע מול מצלמה, אבל איך רמון לא יודע, 130 00:05:00,720 --> 00:05:02,870 עד כשל כמה לפני רגעים, שהיינו 131 00:05:02,870 --> 00:05:05,860 הולך לשחק קטעים האלה בחזרה כאן בשבילך באינטרנט. 132 00:05:05,860 --> 00:05:07,680 אז CS50 שלו, רמון Galvan. 133 00:05:07,680 --> 00:05:10,070 חוזר אולי ב כמה פרק בעתיד. 134 00:05:10,070 --> 00:05:12,460 >> עכשיו בינתיים, אתם אולי זוכרים שעזבנו את הפרק אחרון פעמים 135 00:05:12,460 --> 00:05:14,670 על קצת סחרור מסוכן, שבו שהזכרנו 136 00:05:14,670 --> 00:05:17,250 שרוב אודן יש אח תאום, פול. 137 00:05:17,250 --> 00:05:19,450 מי, שוב, רואה את עצמו קצת קומיקאי. 138 00:05:19,450 --> 00:05:22,200 אבל הוא גם קרה להופיע בשעשועון אמריקאי פופולרי, 139 00:05:22,200 --> 00:05:23,696 ואנחנו שואלים אותך איזה מהם. 140 00:05:23,696 --> 00:05:25,570 ובכן כמה מכם כתב בעם התשובה. 141 00:05:25,570 --> 00:05:27,580 והנה דוגמא אחת כזו. 142 00:05:27,580 --> 00:05:31,140 >> בCS50 חי, דוד שהוזכר על אחיו של רוברט תאומה, פול באודן, 143 00:05:31,140 --> 00:05:32,590 ושאלתי על ל-Google זה. 144 00:05:32,590 --> 00:05:34,420 גם נראה כאילו הוא בהרווארד, יותר מדי. 145 00:05:34,420 --> 00:05:37,990 וגם, מי רוצה להיות מליונר, וכן, אם אני ראשון 146 00:05:37,990 --> 00:05:41,810 לדווח על כך, דוד, אדוני, הייתי אשמח להיות מפורסם בCS50 הבא 147 00:05:41,810 --> 00:05:42,310 לחיות. 148 00:05:42,310 --> 00:05:45,400 אז מחשיב את עצמך מפורסם כי התשובה אכן הייתה, 149 00:05:45,400 --> 00:05:46,650 מי רוצה להיות מליונר. 150 00:05:46,650 --> 00:05:50,390 ולמעשה, כאן בתמונה הוא פול באודן לצד המארח ששל תכנית הטלוויזיה. 151 00:05:50,390 --> 00:05:53,344 ואנחנו גם עשינו קצת לחפור, ומצאתי את הסרטון הזה בשבילך. 152 00:05:53,344 --> 00:05:54,010 [וידאו השמעה] 153 00:05:54,010 --> 00:05:56,410 פול אודן מפרנקלין, ניו ג'רזי. 154 00:05:56,410 --> 00:05:59,290 155 00:05:59,290 --> 00:05:59,897 היי פול. 156 00:05:59,897 --> 00:06:00,730 ברוכים הבאים למופע. 157 00:06:00,730 --> 00:06:02,650 >> -תודה לך. 158 00:06:02,650 --> 00:06:06,140 >> פול שהוא אומר כאן שאתה כיתה י ' באוניברסיטת הרווארד, ללא ספק 159 00:06:06,140 --> 00:06:07,840 בחור חכם. 160 00:06:07,840 --> 00:06:09,400 >> -אני מניח. 161 00:06:09,400 --> 00:06:11,384 >> ובכן בספר שלי, כי בהחלט מצביע על כך. 162 00:06:11,384 --> 00:06:13,800 ואני יודע שכאשר היית עומד בתור למליונר, 163 00:06:13,800 --> 00:06:17,420 אות משמים אמרה שאתה כנראה הולך לעשות טוב, נכון? 164 00:06:17,420 --> 00:06:19,260 >> , אתה יכול להגיד את זה. 165 00:06:19,260 --> 00:06:22,920 כשעמדתי בתור שהיה לי חולצת פולו שהיה תקועה ב 166 00:06:22,920 --> 00:06:26,300 וציפור שקרה לקקי ימין למטה האחורי של החולצה שלי. 167 00:06:26,300 --> 00:06:28,510 וזה עדיין היה תקוע בו 168 00:06:28,510 --> 00:06:30,390 אבל בסופו של אותו להיות מזל טוב. 169 00:06:30,390 --> 00:06:32,070 >> -זה מזל טוב, את הרואה? 170 00:06:32,070 --> 00:06:33,440 הנה לך, שאתה כאן. 171 00:06:33,440 --> 00:06:35,086 בסדר, פול. 172 00:06:35,086 --> 00:06:36,440 האם אתה מוכן? 173 00:06:36,440 --> 00:06:36,941 >> -אני מוכן. 174 00:06:36,941 --> 00:06:37,440 -בסדר. 175 00:06:37,440 --> 00:06:38,685 אז בואו לשחק מיליונר. 176 00:06:38,685 --> 00:06:41,360 177 00:06:41,360 --> 00:06:44,120 וכבר ישב אחיך מאחוריך, האח שלך רוב. 178 00:06:44,120 --> 00:06:45,220 מה שלומך, רוב? 179 00:06:45,220 --> 00:06:46,150 >> -אני טוב, מה שלומך? 180 00:06:46,150 --> 00:06:47,421 >> -Twin אח. 181 00:06:47,421 --> 00:06:47,920 -כן. 182 00:06:47,920 --> 00:06:50,290 , עכשיו לך אם כי אתה, צעיר יותר, אתה יצא שש דקות מאוחר יותר, נכון? 183 00:06:50,290 --> 00:06:51,130 האם זה נכון? 184 00:06:51,130 --> 00:06:51,650 >> -אני, כן. 185 00:06:51,650 --> 00:06:53,970 >> -אבל אתה אח חכם יותר? 186 00:06:53,970 --> 00:06:55,480 >> ובכן, אני לא רוצה להתרברב. 187 00:06:55,480 --> 00:06:56,765 אז אני לא יכול לענות על זה. 188 00:06:56,765 --> 00:06:58,600 >> [השמעת וידאו END] 189 00:06:58,600 --> 00:07:02,610 >> -אז יש רוב תאומים, כותב עוד חבריו לכיתה שלך, הממ מעניין. 190 00:07:02,610 --> 00:07:04,410 כמה עמוק חור הארנב הולך? 191 00:07:04,410 --> 00:07:08,290 יש לי שאלה, למה בעיה סטים ייקחו כל כך הרבה זמן להיות autograded? 192 00:07:08,290 --> 00:07:09,860 מה קורה מאחורי הקלעים? 193 00:07:09,860 --> 00:07:11,590 אז חשבתי שהיית זה דווקא שאלה טובה 194 00:07:11,590 --> 00:07:14,930 לענות כי זה מראה קצת של טכני מעניין בסיסית 195 00:07:14,930 --> 00:07:15,620 פרטים. 196 00:07:15,620 --> 00:07:18,880 בניגוד לאמונה פופולרית, הם לא למעשה מדורג על ידי החבובות, אלא 197 00:07:18,880 --> 00:07:21,950 על ידי תשתית שאנחנו יודע כמו עזיבה 50 על הלקוח. 198 00:07:21,950 --> 00:07:25,350 ותשתיות שאנו מכירים אותה ארגז חול 50 בצד השרת. 199 00:07:25,350 --> 00:07:27,250 >> עכשיו למי שאינו בקיא, על מנת לבדוק 200 00:07:27,250 --> 00:07:30,009 נכונותם של חלק מ הבעיה של CS50 להגדיר בעיות, 201 00:07:30,009 --> 00:07:32,050 אתה יכול להריץ את הפקודה ב מכשיר CS50 הידוע 202 00:07:32,050 --> 00:07:35,355 כצק 50, שבו אתה מציין מזהה ייחודי לבדיקה 203 00:07:35,355 --> 00:07:36,230 שברצונך להפעיל. 204 00:07:36,230 --> 00:07:38,050 ולאחר מכן אתה מציין הנתיבים לקובץ 205 00:07:38,050 --> 00:07:40,697 או קבצים שברצונך להעלות לשרתים לבדיקה. 206 00:07:40,697 --> 00:07:42,780 עכשיו, כאשר התגובה חוזר מהשרת, 207 00:07:42,780 --> 00:07:45,820 אני מקווה שאתה תראה את כל ירוק פרצופים מחייכים, כמו אלה כאן, 208 00:07:45,820 --> 00:07:49,000 המצביע על כך שכתבתי "שלום, עולם" מאוד בצורה נכונה. 209 00:07:49,000 --> 00:07:51,630 לעומת זאת, אם עשיתי משהו לא נכון, כמו שלא ממש 210 00:07:51,630 --> 00:07:55,045 שמות הקבצים בצורה נכונה, אני יכול לקבל את פני אומללות אדומות זה מפחידה 211 00:07:55,045 --> 00:07:58,230 hello.c אומר קיים, מה שאומר שזה לא 212 00:07:58,230 --> 00:07:59,669 למעשה, כפי שצוין על ידי אדום. 213 00:07:59,669 --> 00:08:01,460 ואם משהו לא ב צהוב, בינתיים, זה 214 00:08:01,460 --> 00:08:04,400 אומר שבדיקות אלה לא עשו אפילו לרוץ בגלל כמה תלות, 215 00:08:04,400 --> 00:08:07,030 כמה בדיקה קודם לכן עשתה לא בעובדה להצליח. 216 00:08:07,030 --> 00:08:09,164 >> אז מה באמת קורה מתחת למכסת המנוע? 217 00:08:09,164 --> 00:08:11,080 גם כשאתה מפעיל את זה לבדוק 50 פקודה, אנחנו 218 00:08:11,080 --> 00:08:12,830 בעצם רוכס את כל הקבצים שלך, 219 00:08:12,830 --> 00:08:16,510 לדחוס אותם, לשלוח אותם עד תראה את האשכול של CS50 של שרתים, שבו 220 00:08:16,510 --> 00:08:19,090 לאחר מכן אנו יוצרים את מה שנקראו ארגז חול סביבם. 221 00:08:19,090 --> 00:08:21,100 בעיקרו של דבר שאתה יכול לחשוב מזה כתיקייה, 222 00:08:21,100 --> 00:08:25,250 וכמשתמש מיוחד שקיים אך ורק למטרה של קומפילציה 223 00:08:25,250 --> 00:08:28,790 והפעלת שהקוד ספציפי במנותק מכל אדם אחר, 224 00:08:28,790 --> 00:08:32,480 כך שרק במקרה יש לו תלמיד לולאה אינסופית בשוגג או גרוע מכך, 225 00:08:32,480 --> 00:08:35,200 זה לא הולך לבהכרח משפיע על כל אדם אחר במערכת. 226 00:08:35,200 --> 00:08:39,200 ולא ניתן להשפיע או כל קבצים נמחק שלא צריך להיות מותר. 227 00:08:39,200 --> 00:08:41,159 >> עכשיו, איך עושה את הקוד להיבדק? 228 00:08:41,159 --> 00:08:45,950 ובכן, אנחנו כתבנו כל תשתית התקשרתי שוב, ארגז חול - CS 50 ארגז חול. 229 00:08:45,950 --> 00:08:48,470 ותשתית זו כתוב, הפתעה, 230 00:08:48,470 --> 00:08:49,980 בשפה שנקראת JavaScript. 231 00:08:49,980 --> 00:08:53,000 שאתה אולי יודע, מclientside חוויות, אבל מתברר 232 00:08:53,000 --> 00:08:55,490 אתה יכול גם להשתמש ב-JavaScript בצד השרת. 233 00:08:55,490 --> 00:08:57,450 מה לעשות שחלק בדיקות למעשה נראות? 234 00:08:57,450 --> 00:09:01,260 ובכן הנה כמה תופעות שרת JavaScript קוד, וזה רק קטע ממנו. 235 00:09:01,260 --> 00:09:04,710 אבל זה מייצג שתי המחאות שאולי אנחנו רצים על הקוד שלך. 236 00:09:04,710 --> 00:09:08,360 >> הראשון שבם למעלה שם, בדיקה אם hello.c הקובץ קיים, 237 00:09:08,360 --> 00:09:11,880 והשני ממש בודק אם הקובץ שלך הידור על אישור. 238 00:09:11,880 --> 00:09:15,080 וזה מה שסופו של דבר יוצר פרצופים אומללים אלה 239 00:09:15,080 --> 00:09:18,479 או אלה פרצופים שמחים שאתה רואה בצורה של צ'ק 50 תוצאות. 240 00:09:18,479 --> 00:09:20,270 עכשיו, להרבה יותר פרט טכני, אתה 241 00:09:20,270 --> 00:09:23,436 מוזמן להעיף מבט במאמר זה כאן, במקרה שבו היה למעשה 242 00:09:23,436 --> 00:09:25,680 שהוצג בשנה שעברה כנס SIGCSE, 243 00:09:25,680 --> 00:09:28,660 והוא צולל לתוך הרבה יותר פירוט באשר לאופן שהמערכת עובדת 244 00:09:28,660 --> 00:09:31,010 ולכן הקימו אותו בשנה שעברה. 245 00:09:31,010 --> 00:09:33,180 >> עכשיו, בתקשורת בזמן האחרונה, היה זה ביטוי 246 00:09:33,180 --> 00:09:35,640 כאן - לנאמני תורה ונכשלים, נאמני תורה שנקרא להיכשל 247 00:09:35,640 --> 00:09:38,410 באג שהטרידו אפל מחשב לאחרונה. 248 00:09:38,410 --> 00:09:42,021 עכשיו, אנחנו לא להציג את זה בCS 50, כי הצהרת goto ב-C 249 00:09:42,021 --> 00:09:44,770 הוא כלל בעין יפה, גם למרות שבהחלט יש לו שימושיה. 250 00:09:44,770 --> 00:09:47,490 ומה זה אומר כאן, נאמני תורה ונכשל, הוא שכל מה 251 00:09:47,490 --> 00:09:50,550 יש תכנית הקו הזה של קוד, צריך ללכת, כי הוא 252 00:09:50,550 --> 00:09:54,290 לקפוץ ל, עוד שורת קוד בלי קשר לכל קווים 253 00:09:54,290 --> 00:09:58,300 בינו, וקו זה של קוד יהיה שכותרתו עם מילות מפתח להיכשל. 254 00:09:58,300 --> 00:10:01,005 >> ולהיכשל יכול להיות כל דבר, [Fubar? BES?] אבל במקרה הזה, 255 00:10:01,005 --> 00:10:03,630 אפל בחרה לקרוא לזה להיכשל בגלל שזה הנתח של קוד ש 256 00:10:03,630 --> 00:10:06,850 צריך לבצע אם ו כאשר נכשל במשהו. 257 00:10:06,850 --> 00:10:10,717 עכשיו, למרבה הצער, אפל עשה טעות עם הצהרה זו, כפי שאנו בקרוב נוכל לראות. 258 00:10:10,717 --> 00:10:12,550 והם לאחרונה פורסם ההודעה הזאת 259 00:10:12,550 --> 00:10:14,710 באחד מדיווחי תיקון באג שלהם. 260 00:10:14,710 --> 00:10:16,950 תוקף עם עמדת רשת חסויה 261 00:10:16,950 --> 00:10:21,880 יכול ללכוד או לשנות נתונים ב מפגשים המוגנים באמצעות SSL / TLS. 262 00:10:21,880 --> 00:10:24,250 SSL, כזכור, היה מאובטח שכבת שקעים, וזה 263 00:10:24,250 --> 00:10:28,070 הטכנולוגיה המשמשת לבדרך כלל להצפין את תעבורה בין דפדפן אינטרנט, 264 00:10:28,070 --> 00:10:31,730 אומר במקינטוש או ב-iPhone, או כל מכשיר אחר, ושרת אינטרנט. 265 00:10:31,730 --> 00:10:33,400 ו-TLS הוא קשור לזה. 266 00:10:33,400 --> 00:10:36,670 >> בעיה זו טופלה על ידי שחזור חסר שלבי אימות. 267 00:10:36,670 --> 00:10:40,350 אז זה היה התיאור של אפל הבעיה ופתרון לכך. 268 00:10:40,350 --> 00:10:41,630 אבל מה זה באמת אומר? 269 00:10:41,630 --> 00:10:44,171 אז עשינו קצת לחפור, ואנחנו דווקא מצא את קוד המקור 270 00:10:44,171 --> 00:10:49,170 ליישום SSL של אפל עצמו, אשר שוב משפיע על מחשבי מקינטוש או iPhone, 271 00:10:49,170 --> 00:10:51,970 במיוחד אם אתה משתמש ספארי במחשבים אלה. 272 00:10:51,970 --> 00:10:53,890 הנה קטע מקוד זה. 273 00:10:53,890 --> 00:10:56,140 >> עכשיו, ייתכן שלא מכיר חלק מהפונקציות. 274 00:10:56,140 --> 00:10:59,560 וייתכן שלא להכיר בשימוש מללכת למשפט עד עכשיו. 275 00:10:59,560 --> 00:11:01,480 אבל זה תחביר מוכר במקצת. 276 00:11:01,480 --> 00:11:04,900 יש לנו כמה אם תנאים, חלקם כניסה, פונקציה, סוגריים מסולסלים. 277 00:11:04,900 --> 00:11:06,340 אז לא כל כך זר. 278 00:11:06,340 --> 00:11:07,780 אבל בואו להתקרב קצת. 279 00:11:07,780 --> 00:11:11,590 הנה, להסתגל לתנאים אלה, והנה אזכור לנאמני תורה ולהיכשל. 280 00:11:11,590 --> 00:11:12,579 עכשיו, מה הוא לא מצליח? 281 00:11:12,579 --> 00:11:14,870 ובכן בואו באמת לגלול מטה נוסף בתכנית. 282 00:11:14,870 --> 00:11:17,360 אלה הם הקווים של קוד, שלושה קווים אלה 283 00:11:17,360 --> 00:11:20,970 מבוצעים אם אכן הולכים להיכשל. 284 00:11:20,970 --> 00:11:22,430 >> עכשיו, מה הבעיה אם כך? 285 00:11:22,430 --> 00:11:24,430 ובכן, בואו נחזור עד לתנאים אלה שבהם 286 00:11:24,430 --> 00:11:28,630 אני כבר מודגש בצהוב כל אזכורים של נאמני תורה ולהיכשל. 287 00:11:28,630 --> 00:11:30,860 רואה שום דבר מוזר? 288 00:11:30,860 --> 00:11:32,210 להתמקד בתחתית שם. 289 00:11:32,210 --> 00:11:32,710 נכון? 290 00:11:32,710 --> 00:11:34,830 הקוד יכול להיות חדש, אבל הרעיונות לא. 291 00:11:34,830 --> 00:11:37,130 אם להתקרב לכאן, תוכל תבחין כי מתכנת 292 00:11:37,130 --> 00:11:40,200 יש לך לעמוד נכתב להיכשל פעמיים, אבל מסוכסך שניהם. 293 00:11:40,200 --> 00:11:44,445 אבל ייתכן שנעשית את אותה טעות את עצמך בכמה בעיות ל50 CS. 294 00:11:44,445 --> 00:11:47,070 רק בגלל שאתה לשנן שני קווים קוד הפנימי של מצב 295 00:11:47,070 --> 00:11:49,111 זה לא אומר שהם שניהם הולכים לבצע. 296 00:11:49,111 --> 00:11:52,240 שניהם רק הולכים לבצע אם אתה באמת מקיף את שניהם 297 00:11:52,240 --> 00:11:53,100 עם מה? 298 00:11:53,100 --> 00:11:54,320 סוגריים מסולסלים. 299 00:11:54,320 --> 00:11:57,130 >> אז מה באמת קורה אם אני די לתקן את הכניסה 300 00:11:57,130 --> 00:12:01,330 ואין להוסיף כל סוגריים מסולסלים, מה באמת קורה מתחת למכסת המנוע, 301 00:12:01,330 --> 00:12:03,920 הוא goto שנכשל יש בעצם עזב את הברית כאן, 302 00:12:03,920 --> 00:12:07,100 מה שאומר שזה הולך ביצוע לא משנה מה. 303 00:12:07,100 --> 00:12:09,640 ואתה הולך ללכת, או לקפוץ ל, שלושה אלה 304 00:12:09,640 --> 00:12:12,500 שורות קוד הסתכלנו לפני רגע. 305 00:12:12,500 --> 00:12:14,330 אז מה המשמעות? 306 00:12:14,330 --> 00:12:17,760 ובכן, תסתכל על אלה רוב שתי שורות תחתונה ממש כאן. 307 00:12:17,760 --> 00:12:20,450 קווים אלה לעולם לא יהיו, אי פעם לקבל הגיע. 308 00:12:20,450 --> 00:12:22,780 כי לא משנה מה, כי לך לעמוד השני ייכשל 309 00:12:22,780 --> 00:12:25,790 הולך לחייב את התכנית לקפוץ ישר מעל השורות אלה. 310 00:12:25,790 --> 00:12:28,030 וסיפור ארוך קצר, שתי השורות האחרונות אלה 311 00:12:28,030 --> 00:12:31,100 חשובים דווקא עבור נכונות SSL. 312 00:12:31,100 --> 00:12:35,610 >> ואכן, אם הם לא מבצעים, זה הוא אפשרי או יריב, בחור רע, 313 00:12:35,610 --> 00:12:38,210 כדי לנהל את מה שידוע בדרך כלל כאיש בפיגוע במרכז, 314 00:12:38,210 --> 00:12:41,860 מתחזה לאתר מאובטח כמו פייסבוק, או אמזון, או גוגל. 315 00:12:41,860 --> 00:12:45,680 אבל באמת רק לראות - שיש חיבור מוצפן אליך, 316 00:12:45,680 --> 00:12:48,792 ואז הם מעבירים את התנועה שלך יחד, לטוב ולרע. 317 00:12:48,792 --> 00:12:50,750 אולי שם המשתמש שלך, אולי הסיסמה שלך, 318 00:12:50,750 --> 00:12:54,080 אולי את פרטי כרטיס אשראי שלך, לאתר בפועל בשאלה. 319 00:12:54,080 --> 00:12:55,410 או אפילו לא בכלל. 320 00:12:55,410 --> 00:12:57,656 במילים אחרות, זה שובר SSL. 321 00:12:57,656 --> 00:12:59,280 עכשיו לשמחתי, אפל עשתה כתובת זו. 322 00:12:59,280 --> 00:13:01,930 גם עבור Mac OS ו-iOS לאחרונה. 323 00:13:01,930 --> 00:13:04,790 אבל אם אתה רוצה להכפיל את הצ'ק המחשב שלך הוא עם החברה עד כה, 324 00:13:04,790 --> 00:13:08,630 בהנחה שיש לך עדכונים אוטומטי ב, הראש לgotofail.com 325 00:13:08,630 --> 00:13:11,440 ותראה קטן ונחמד בדיקה שתגיד לך כמה שיותר. 326 00:13:11,440 --> 00:13:14,190 בינתיים, אם אתם רוצים לקחת מסתכל על קוד המקור בפועל, 327 00:13:14,190 --> 00:13:16,990 מדובר בכתובת ארוכה, אבל הנה קוד מקור כולו לקובץ ש 328 00:13:16,990 --> 00:13:19,740 אם ברצונך לקבל תחושה של מה הוא תכנות בעולם האמיתי 329 00:13:19,740 --> 00:13:22,310 כמו, ולמען אמת באגים בעולם אמיתי. 330 00:13:22,310 --> 00:13:25,390 >> אם כבר מדברים על באגים, מם זה הייתה הופץ לא מעט באיחור. 331 00:13:25,390 --> 00:13:28,670 99 באגים קטנים בקוד, 99 באגים קטנים בקוד, 332 00:13:28,670 --> 00:13:32,650 לקחת את אחד, תיקון זה בסביבה, 127 באגים קטנים בקוד. 333 00:13:32,650 --> 00:13:34,010 אז מה זה מתייחס? 334 00:13:34,010 --> 00:13:36,410 אולי, זו חוויה אתה בעצמך יש לו, 335 00:13:36,410 --> 00:13:39,400 בו אתה מנסה לרדוף אחרי כמה באג, ואז עוד אחד, או אולי 336 00:13:39,400 --> 00:13:42,290 אפילו יותר באגים לצוץ כמו תוצאה לאחר שניסה 337 00:13:42,290 --> 00:13:43,829 כדי לטפל בבעיה אחת. 338 00:13:43,829 --> 00:13:45,620 למעשה, כדי שזה פגע בבית עוד יותר, 339 00:13:45,620 --> 00:13:48,080 בואו להרים את פניו כי הוא מכיר אולי. 340 00:13:48,080 --> 00:13:49,730 האל, ממלקולם באמצע. 341 00:13:49,730 --> 00:13:50,850 >> [וידאו השמעה] 342 00:13:50,850 --> 00:13:52,818 >> [השמעת מוסיקה] 343 00:13:52,818 --> 00:14:17,587 344 00:14:17,587 --> 00:14:18,420 [השמעת וידאו END] 345 00:14:18,420 --> 00:14:21,128 דוד י מלאן: ועכשיו כמה מילים נימוסים מחלק מחבריו לכיתה שלך. 346 00:14:21,128 --> 00:14:24,405 Up הוא ראשון חאלד, וחברו של שברדו מצפון וירג'יניה 347 00:14:24,405 --> 00:14:26,030 בארצות הברית. 348 00:14:26,030 --> 00:14:30,590 >> חלד: בני זוג אהוי CS50, שם הוא חאלד [לא ברור]. 349 00:14:30,590 --> 00:14:35,580 פגוש התוכי שלי, [לא ברור] אני גר בצפון וירג'יניה. 350 00:14:35,580 --> 00:14:41,070 אני בכיתת ח'ואני מתרגש להיות חלק מכיתת CS50. 351 00:14:41,070 --> 00:14:46,340 זה נהדר לחוות מכללה אלא להישאר בבית. 352 00:14:46,340 --> 00:14:49,980 כפי שאתם יכולים לנחש, אני נרשם בתכנית למידה המקוונת. 353 00:14:49,980 --> 00:14:54,380 אתה מוזמן לחוות הפרויקט הראשון שלי כאן. 354 00:14:54,380 --> 00:14:56,579 לראות אותך בסביבה. 355 00:14:56,579 --> 00:14:58,620 דוד י מלאן: ועכשיו בואו ראש לקנזס סיטי, 356 00:14:58,620 --> 00:15:00,464 מיזורי בי דרק מחכה. 357 00:15:00,464 --> 00:15:03,380 דרק היה בעבודה כשצלם זה כל כך אתה יכול לשמוע קצת רעש 358 00:15:03,380 --> 00:15:07,170 ברקע מאז הוא עובד במרכז הנתונים. 359 00:15:07,170 --> 00:15:10,520 >> דרק מיטשל: שלום עולם, השם שלי הוא דרק מיטשל. 360 00:15:10,520 --> 00:15:12,930 אני בקנזס סיטי, מיזורי. 361 00:15:12,930 --> 00:15:16,790 ואני לוקח את CS50 בכיתה, כי אני באמת 362 00:15:16,790 --> 00:15:19,830 צריך ללמוד קצת תכנות עבור העבודה שלי. 363 00:15:19,830 --> 00:15:20,770 זה מקום שבו אני עובד. 364 00:15:20,770 --> 00:15:27,030 אני טכנאי תמיכה אזורי ל Cabela של, outfitter המוביל בעולם. 365 00:15:27,030 --> 00:15:31,160 ואני רק מנסה ללמוד קצת יותר תכנות אז אני יכול להצטיין בקריירה שלי 366 00:15:31,160 --> 00:15:33,690 ופשוט להיות טכנאי טוב יותר. 367 00:15:33,690 --> 00:15:40,600 אז שוב, השם שלי הוא דרק מיטשל וזה CS50. 368 00:15:40,600 --> 00:15:45,950 >> [דובר איטלקי] 369 00:15:45,950 --> 00:15:47,110 >> פדריקו: שלום עולם. 370 00:15:47,110 --> 00:15:48,318 שמי הוא פדריקו Grivelli. 371 00:15:48,318 --> 00:15:49,210 אני מאיטליה. 372 00:15:49,210 --> 00:15:52,670 אני נולדתי באחד הגדול ערים בארץ, מילאנו. 373 00:15:52,670 --> 00:15:56,720 ואני בעצם גדלתי ב עיר קטנה ליד מילנו. 374 00:15:56,720 --> 00:16:00,740 אז הנה מתחיל את הרצון שלי על הרחבת האופקים שלי. 375 00:16:00,740 --> 00:16:04,910 וזו הסיבה שהיום אני זר חילופי סטודנטים במדינת וושינגטון. 376 00:16:04,910 --> 00:16:07,260 כמובן, ארצות הברית של אמריקה. 377 00:16:07,260 --> 00:16:10,545 חינוך כל כך אמריקאי הוא באמת שונה מאיטלקי. 378 00:16:10,545 --> 00:16:14,150 כאן אני מקבל הרבה יותר ידיים על ניסיון, 379 00:16:14,150 --> 00:16:17,870 ולא מחקרים ושינון. 380 00:16:17,870 --> 00:16:24,430 אז זה היה לי, השם שלי הוא שוב פדריקו Grivelli, וזה CS50. 381 00:16:24,430 --> 00:16:27,240 >> דוד י מלאן: ועכשיו שלום ממישהו שאנחנו לא ציפינו. 382 00:16:27,240 --> 00:16:28,380 >> שרה קופי: שלום עולם. 383 00:16:28,380 --> 00:16:32,030 שמי הוא שרה קופי, אני מMaltham, מסצ'וסטס, 384 00:16:32,030 --> 00:16:35,810 ואני נשוי ל של דן קופי של CS50. 385 00:16:35,810 --> 00:16:39,592 דן, אני רק רציתי לאחל לך יום הולדת שמחה מאוד. 386 00:16:39,592 --> 00:16:42,550 דוד י מלאן: הוא לא יודע את זה עומד לקרות, אבל של CS50, 387 00:16:42,550 --> 00:16:44,770 דני קופי, נכון עכשיו בחדר הבקרה. 388 00:16:44,770 --> 00:16:49,125 אבל עומד להיות באינטרנט, כי היום הוא יום הולדת של 29th. 389 00:16:49,125 --> 00:16:51,865 390 00:16:51,865 --> 00:16:53,308 צא החוצה דן. 391 00:16:53,308 --> 00:16:57,160 392 00:16:57,160 --> 00:17:01,306 נא לצאת החוצה, דן, אחרת זה עומד להיות מאוד מביך. 393 00:17:01,306 --> 00:17:04,010 דן? 394 00:17:04,010 --> 00:17:08,040 בשנה זו היא דן קופי, לא ידעתי זה הולך להיות שזה קורה - אנחנו 395 00:17:08,040 --> 00:17:10,780 כמובן שהכין את זה. 396 00:17:10,780 --> 00:17:20,980 אז יום הולדת שמח 29th, ואנחנו מקווה שאתה, אכן, מופתע. 397 00:17:20,980 --> 00:17:23,741 לא, זה, דרך אחרת, דרך אחרת. 398 00:17:23,741 --> 00:17:24,240 לא שזה היה. 399 00:17:24,240 --> 00:17:24,889 >> דן קופי: יש לנו ללכת. 400 00:17:24,889 --> 00:17:26,430 >> דוד י מלאן: דן קופי, כולם. 401 00:17:26,430 --> 00:17:28,460 תודה רבה לך דן, ליציאה מארון. 402 00:17:28,460 --> 00:17:32,400 ועכשיו, 60 שניות של דובי פנדה. 403 00:17:32,400 --> 00:17:33,676 >> [וידאו השמעה] 404 00:17:33,676 --> 00:17:36,156 >> [השמעת מוסיקה] 405 00:17:36,156 --> 00:18:32,077 406 00:18:32,077 --> 00:18:32,910 [השמעת וידאו END] 407 00:18:32,910 --> 00:18:34,670 דוד י מלאן: עכשיו אתה יכול זוכר מפרק האחרון, 408 00:18:34,670 --> 00:18:37,830 שאנחנו הצגנו LaunchCode, יוזמה בסנט לואיס, מיזורי, 409 00:18:37,830 --> 00:18:40,200 המנוהל על ידי מתנדבים ש כבר לאחר יחד 410 00:18:40,200 --> 00:18:43,304 עם תכנית הלימודים ושל CS50 אזרחים מנחים של סנט לואיס 411 00:18:43,304 --> 00:18:46,470 דרך חומר שלקראת סוף עוזר לזוג אותם עם תכנות 412 00:18:46,470 --> 00:18:48,530 מקומות עבודה בסוף הסמסטר. 413 00:18:48,530 --> 00:18:51,360 אולי אתה זוכר למעשה, כי יוזמה זו הייתה כל כך פופולרית 414 00:18:51,360 --> 00:18:55,749 בסנט לואיס, שהם כמעט עלה על גדותיו בית האופרה המקומית. 415 00:18:55,749 --> 00:18:57,540 ובכן, LaunchCode של מייסדים מאוד באדיבות 416 00:18:57,540 --> 00:18:59,610 הגיע לקמפוס לאחרונה והסכים לשבת 417 00:18:59,610 --> 00:19:02,830 איתנו בסנדרס תיאטרון ל צ 'אט על מה הוא LaunchCode 418 00:19:02,830 --> 00:19:04,589 ואיך זה קורה. 419 00:19:04,589 --> 00:19:07,880 דוד י מלאן: אנחנו כאן היום עימנו חברים מLaunchCode שהוטסו 420 00:19:07,880 --> 00:19:10,410 בכל הדרך מ סנט לואיס כדי לומר שלום. 421 00:19:10,410 --> 00:19:11,279 שלום לכולם. 422 00:19:11,279 --> 00:19:12,070 ג'ים McKelvey: שלום. 423 00:19:12,070 --> 00:19:14,819 דוד י מלאן: מי שיש לנו כאן איתנו היום מLaunchCode. 424 00:19:14,819 --> 00:19:16,304 ג'ים McKelvey: אז, אני ג'ים McKelvey. 425 00:19:16,304 --> 00:19:17,720 ברנדן לינד: ואני ברנדן לינד. 426 00:19:17,720 --> 00:19:19,050 ZACH LOU: ואני זך לו. 427 00:19:19,050 --> 00:19:20,020 דוד י מלאן: ו למי שאינו בקיא, 428 00:19:20,020 --> 00:19:22,005 אתה יכול לספר לנו קצת על מה הוא LaunchCode? 429 00:19:22,005 --> 00:19:24,380 >> ג'ים McKelvey: אז LaunchCode היא מערכת ההשמה בעבודה 430 00:19:24,380 --> 00:19:26,880 כי אנו חלוצי מתחיל בסנט לואיס, 431 00:19:26,880 --> 00:19:28,600 אבל אנחנו הולכים להביא אותה בפריסה ארצית. 432 00:19:28,600 --> 00:19:31,460 הרעיון בעצם הוא לקבל חברות לשנות את ההעסקה שלהם 433 00:19:31,460 --> 00:19:34,640 שיטות לקבל אנשים ש אישורים לא מסורתיים. 434 00:19:34,640 --> 00:19:39,350 אז כפי שאנחנו יודעים, כמו מתכנתים, שהרבה המתכנתים הטובים ביותר 435 00:19:39,350 --> 00:19:41,720 הם לימדו עצמיים במידה מסוימת. 436 00:19:41,720 --> 00:19:44,869 וחברות לא בהכרח להכיר 437 00:19:44,869 --> 00:19:46,160 זה בנהלי ההעסקה שלהם. 438 00:19:46,160 --> 00:19:49,240 אז אם אתה המתכנת טובה, אתה עדיין לא בהכרח 439 00:19:49,240 --> 00:19:51,080 יש דרך לעבודה טובה. 440 00:19:51,080 --> 00:19:53,400 >> וכך, התחלנו לעבוד עם מאה חברות 441 00:19:53,400 --> 00:19:55,790 ממליארד דולרים חברות כמו Enterprise, 442 00:19:55,790 --> 00:19:59,670 ומסטרקארד, למטה לחברות הזנק שני אנשים. 443 00:19:59,670 --> 00:20:03,720 ואנחנו קיבלנו את כולם להסכים לקחת מועמדי LaunchCode ל, 444 00:20:03,720 --> 00:20:05,230 בעצם מערכת חניכות. 445 00:20:05,230 --> 00:20:07,920 >> דוד י מלאן: ואיך אתה מוצא החומרים של CS50 במקום הראשון. 446 00:20:07,920 --> 00:20:09,461 >> ג'ים McKelvey: אז זה היה ממש מצחיק. 447 00:20:09,461 --> 00:20:14,310 אשתי לקחה את הכיתה שלך באינטרנט דרך הרווארד הרחבה. 448 00:20:14,310 --> 00:20:17,560 והיא לקחה את סתיו 2012 CS50. 449 00:20:17,560 --> 00:20:22,010 ובעוד שהיינו, אני מדען מחשבים בהכשרתו. 450 00:20:22,010 --> 00:20:25,180 ואז אני עוזר לה דרך הכיתה, שאני צופה בו. 451 00:20:25,180 --> 00:20:30,980 והיא אמרה, אתה יודע, זה הוא מוצע באינטרנט באמצעות edX, 452 00:20:30,980 --> 00:20:36,960 ואנחנו מניחים שהאנשים האלה, שיש להם אישורים מסורתיים קטנים מאוד, 453 00:20:36,960 --> 00:20:38,870 ואנחנו, כאילו, זה יהיה פנטסטי. 454 00:20:38,870 --> 00:20:40,540 אז ככה נודעו לנו על זה. 455 00:20:40,540 --> 00:20:41,535 דרך אישה מ ', אנה. 456 00:20:41,535 --> 00:20:42,994 והתוכנית הרחבה הרווארד שלך. 457 00:20:42,994 --> 00:20:44,201 דוד י מלאן: זה מצחיק. 458 00:20:44,201 --> 00:20:47,620 זו החלטה כל כך קטנה, לוקח אותה היו לי כיתות השפעה כזו אז. 459 00:20:47,620 --> 00:20:49,940 >> ג'ים McKelvey: זה היה סופר בר מזל. 460 00:20:49,940 --> 00:20:53,931 ואנחנו באמת התרגשנו לראות כי אתם עובדים עם edX 461 00:20:53,931 --> 00:20:56,430 ומה שהופך אותו לזמין, ו כל החומרים משלימים. 462 00:20:56,430 --> 00:20:58,840 וזה נפלא משאבים לאימונים. 463 00:20:58,840 --> 00:20:59,590 דוד י מלאן: אישור. 464 00:20:59,590 --> 00:21:02,596 ובכן, בחדשות, אנחנו למעשה נתקל במראה 465 00:21:02,596 --> 00:21:05,720 על מה בלילה הראשון של LaunchCode היה כאשר הייתם בבית האופרה. 466 00:21:05,720 --> 00:21:07,520 אתה יכול לתת לנו חשבון ממקור ראשון של מה 467 00:21:07,520 --> 00:21:09,840 החוויה שלך הייתה כמו באותו הערב? 468 00:21:09,840 --> 00:21:11,880 >> ג'ים McKelvey: כן, אז אני היה ברומא. 469 00:21:11,880 --> 00:21:14,950 וברנדן התקשר אליי בשעה 3:00 בבוקר, ואמר, 470 00:21:14,950 --> 00:21:17,140 אנחנו כבר עלה על גדותיו את כל שלושת המקומות. 471 00:21:17,140 --> 00:21:21,360 אז היו לנו כנסיית המשיח קתדרלה, ספריית מרכז העיר, 472 00:21:21,360 --> 00:21:24,520 והחיילים ממוריאל, ה שלושה אולמות גדולים למדי. 473 00:21:24,520 --> 00:21:26,390 והיינו מצפים כמה מאה אנשים. 474 00:21:26,390 --> 00:21:28,550 היו לנו מעל 1,000 בני אדם להירשם. 475 00:21:28,550 --> 00:21:30,890 אז אנחנו גלשו הכל וברנדן קורא לי, 476 00:21:30,890 --> 00:21:33,840 כמו, אנחנו צריכים מבנה גדול יותר. 477 00:21:33,840 --> 00:21:36,370 והם קיבלו אותנו זה ענק, האופרה ענקית הזה 478 00:21:36,370 --> 00:21:38,717 בית, שבו קיימנו במחלקה הראשונה. 479 00:21:38,717 --> 00:21:40,050 דוד י מלאן: אה, זה נהדר. 480 00:21:40,050 --> 00:21:42,590 ג'ים McKelvey: ואנשים היו כל כך אסירת תודה. 481 00:21:42,590 --> 00:21:45,930 אני מתכוון, האנשים ש אנחנו מגיעים הם 482 00:21:45,930 --> 00:21:48,089 אנשים שאתה רק רוצה כדי לעזור לאנשים האלה. 483 00:21:48,089 --> 00:21:50,630 דוד י מלאן: וממה שראית, רק כמה מציאותי 484 00:21:50,630 --> 00:21:53,460 זה, מישהו שנכנס כמובן ללא רקע קודם. 485 00:21:53,460 --> 00:21:56,150 וכמה חודשים לאחר מכן, יש להם 13 שבועות של CS50 486 00:21:56,150 --> 00:21:58,310 מתחת לחגורה שלהם למעשה מרגיש בטוח מספיק 487 00:21:58,310 --> 00:22:01,000 ולהיות מוסמך מספיק עבודת תכנות בפועל. 488 00:22:01,000 --> 00:22:03,590 >> ג'ים McKelvey: אז דוד, אנחנו באמת לא יודעים, בסדר? 489 00:22:03,590 --> 00:22:06,770 מכיוון שלא עשו את זה בכל סוג של קנה המידה עדיין. 490 00:22:06,770 --> 00:22:10,910 אתה יודע, נקודות נתונים שלנו עכשיו הם מה שלמדתי היה אפשרי. 491 00:22:10,910 --> 00:22:13,533 ולאחר מכן 50 כמה אנשים שאנחנו הצבנו, 492 00:22:13,533 --> 00:22:15,200 אנחנו יודעים בדרך כלל היכן הם נמצאים. 493 00:22:15,200 --> 00:22:18,270 והניחוש שלנו הוא שמישהו מי שמגיע דרך CS50 494 00:22:18,270 --> 00:22:21,397 הולך להיות בדרך כלל מיומן כמו כמה 495 00:22:21,397 --> 00:22:23,480 של האנשים שיש לנו להציב כבר בהצלחה. 496 00:22:23,480 --> 00:22:25,620 >> אז אנחנו לא הוכיחו את קנה המידה שלו עדיין. 497 00:22:25,620 --> 00:22:29,140 ואני לא אומר שזה להשלים בחינוך בכל אמצעים. 498 00:22:29,140 --> 00:22:31,990 אבל זה התחלה כזה גדול. 499 00:22:31,990 --> 00:22:33,640 וזה נותן לאנשים קשר. 500 00:22:33,640 --> 00:22:36,310 וזה גם, אתה יודע, זה ברמה מחמירה. 501 00:22:36,310 --> 00:22:40,020 אז כל מי שמשלים זה בכיתה הוכיחה משהו. 502 00:22:40,020 --> 00:22:43,175 כי הם כבר הוכיחו כמה אופי או שילוב שלך 503 00:22:43,175 --> 00:22:48,170 יודע, או עקשנות או אינטליגנציה, או מה שזה לא נוסחת קסם היא 504 00:22:48,170 --> 00:22:51,660 שמקבל אותם דרך הכיתה די קשה, 505 00:22:51,660 --> 00:22:54,420 אנחנו חושבים שזה הולך למבשר טוב מאוד להצלחה שלהם. 506 00:22:54,420 --> 00:22:57,340 ויש לנו חברות שאינן מוכן לגבות על זה. 507 00:22:57,340 --> 00:22:59,700 אז, כך שאנחנו לא באמת יודעים. 508 00:22:59,700 --> 00:23:03,630 אבל אנחנו מאוד אופטימיים, כי כל מי שמקבל דרך CS50, 509 00:23:03,630 --> 00:23:06,080 אנחנו יכולים להשיג עבודה. 510 00:23:06,080 --> 00:23:09,320 >> ברנדן לינד: והדבר הוא שLaunchCode לא 511 00:23:09,320 --> 00:23:11,120 כמו לשכור קומת הכניסה הטיפוסית שלך. 512 00:23:11,120 --> 00:23:13,870 נכון, זה לא שבו אתה בא ואומר 513 00:23:13,870 --> 00:23:16,410 בדרך כלל שאולי אתה צריך C.S. תואר ושנתיים של עבודה 514 00:23:16,410 --> 00:23:18,800 ניסיון לקבל הרבה עבודות, נכון? 515 00:23:18,800 --> 00:23:22,680 אבל אז, LaunchCode מגיע, אתה לא צריך את כל הדברים האלה. 516 00:23:22,680 --> 00:23:24,620 אתה לא צריך להיות העפיל לשלב הזה. 517 00:23:24,620 --> 00:23:26,370 שבו אתה צריך להיות הוא צריך כשרון ש 518 00:23:26,370 --> 00:23:27,780 ולנסוע כדי להגיע לרמה זו. 519 00:23:27,780 --> 00:23:28,960 אז זה חניכות. 520 00:23:28,960 --> 00:23:31,920 וזה נמשך עד שאתה ברמה זו, שבה 521 00:23:31,920 --> 00:23:34,040 אתה תהיה הביא למצב הנורמלי. 522 00:23:34,040 --> 00:23:35,910 והחברה יכולה לתת אתה הולך בכל נקודה. 523 00:23:35,910 --> 00:23:38,000 >> דוד י מלאן: אז חברות הם אלה שעושים, סופו של דבר, 524 00:23:38,000 --> 00:23:39,177 כי שותפות ראשונית. 525 00:23:39,177 --> 00:23:40,010 ברנדן לינד: נכון. 526 00:23:40,010 --> 00:23:43,045 אז מה CS50 - מה שאנחנו עושה מנסה לעשות עם CS50 527 00:23:43,045 --> 00:23:46,320 הוא מקבל אותם לנקודה שבה אז, היי, אם אתה יכול לקחת CS50, 528 00:23:46,320 --> 00:23:48,620 כאילו יש לך כונן ש, יש לך שרצונו ללמוד, 529 00:23:48,620 --> 00:23:53,460 ויש לך כשרון של עצמי ללמוד ולעבוד בחברה, 530 00:23:53,460 --> 00:23:56,160 כדי להתמודד עם מה שזה לא מה שצריך. 531 00:23:56,160 --> 00:23:58,530 ואז אנחנו יכולים לקבל אותם, אנחנו מקבלים אותם בדלת. 532 00:23:58,530 --> 00:24:02,640 והם משלמים, הם מקבלים תשלום $ 15 שעה לחניכות המשך. 533 00:24:02,640 --> 00:24:05,880 וכל פעם שהם תהיו מוכנים, החברה הופך אותם למשרת שכיר. 534 00:24:05,880 --> 00:24:08,570 אם לא יעשה זאת, אם החברה לא חושב שהם בדרכם, 535 00:24:08,570 --> 00:24:09,445 הם יכולים לתת להם ללכת. 536 00:24:09,445 --> 00:24:14,750 ועד כה, כי ההצלחה היא כי פחות או יותר כולם עדיין 537 00:24:14,750 --> 00:24:15,630 עם החברה שלהם. 538 00:24:15,630 --> 00:24:16,540 >> דוד י מלאן: אישור. 539 00:24:16,540 --> 00:24:18,350 אז עכשיו אתה התמקד בסנט לואיס, 540 00:24:18,350 --> 00:24:20,880 אבל אני מבין שאתה רוצה לקחת את היוזמה ארצית. 541 00:24:20,880 --> 00:24:22,790 אז מה הוא אכן הבא בשבילך? 542 00:24:22,790 --> 00:24:25,630 >> ג'ים McKelvey: אז הבא הן סדרה ערים ברחבי הארץ. 543 00:24:25,630 --> 00:24:28,710 לכן, אנחנו לא רוצים ללכת לאומיים עד שלחדד את המודל, 544 00:24:28,710 --> 00:24:32,470 ואולי הניח בני הזוג של אלה מדרכות דרך העפר. 545 00:24:32,470 --> 00:24:34,830 השלמת זו כיתת CS50 הראשונה היא 546 00:24:34,830 --> 00:24:38,080 הולך להיות ממש חשוב, כי אנחנו מקבלים נתונים טובים מזה. 547 00:24:38,080 --> 00:24:43,079 אבל ברגע שאנחנו יודעים מה עובד ומה אנחנו באמת צריכים לעשות ומדרוג, 548 00:24:43,079 --> 00:24:45,120 אז אנחנו הולכים בקנה מידה מהר ככל האפשר, 549 00:24:45,120 --> 00:24:46,710 כי הצורך קיים בכל מקום. 550 00:24:46,710 --> 00:24:50,260 ואנחנו לא מנסים לעשות קצת זה סוג של, תופעת סנט לואיס המקומית. 551 00:24:50,260 --> 00:24:52,740 אנחנו רק משתמשים בזה כמיטת בדיקה. 552 00:24:52,740 --> 00:24:55,900 ולאחר מכן יהיה לנו הרחבת אתה יודע, מהר ככל שאנחנו יכולים 553 00:24:55,900 --> 00:24:58,160 למקומות שיש להם צרכי דומים. 554 00:24:58,160 --> 00:25:00,070 >> דוד י מלאן: טוב, תודה רבה לך הרבה לכל מה שאתה כבר עושה. 555 00:25:00,070 --> 00:25:01,610 אנחנו מחמיאים לאף להיות חלק ממנה. 556 00:25:01,610 --> 00:25:02,660 זה היה די מעורר השראה. 557 00:25:02,660 --> 00:25:03,660 >> ג'ים McKelvey: תודה לך. 558 00:25:03,660 --> 00:25:08,610 זה לא היה כל כך נדיב של רק חינוך ברמה עולמית כי 559 00:25:08,610 --> 00:25:12,660 זמין עבור אנשים ש באמת מעריך את זה. 560 00:25:12,660 --> 00:25:14,410 הלוואי שהיית יכול לענות חלק מהתלמידים 561 00:25:14,410 --> 00:25:18,470 ותראה את האנשים שאתה יודע, זה חיים משתנים. 562 00:25:18,470 --> 00:25:22,610 ואני רק מקווה שנוכל להגיע דרך המצלמות ולהביא אותם לכאן. 563 00:25:22,610 --> 00:25:25,090 אבל זה כל כך משמעותי. 564 00:25:25,090 --> 00:25:28,189 וזה מרגש המחט וזה ממש טוב. 565 00:25:28,189 --> 00:25:28,730 אז תודה לך. 566 00:25:28,730 --> 00:25:29,980 >> דוד י מלאן: תודה שלך מאתנו גם כן. 567 00:25:29,980 --> 00:25:30,900 מעריך את זה. 568 00:25:30,900 --> 00:25:33,660 569 00:25:33,660 --> 00:25:35,660 תודה רבה שהצטרפו אלינו. 570 00:25:35,660 --> 00:25:39,550 launchcodestl.com לעוד. 571 00:25:39,550 --> 00:25:43,109 >> אז יש לנו זמן קצר לאחר שפטפטתי לשוחח על מה עוד אנחנו יכולים לעשות. 572 00:25:43,109 --> 00:25:44,400 ובאנו על הבא. 573 00:25:44,400 --> 00:25:48,010 אנחנו כל כך שמחים לבשר הראשון אי פעם CS50 Hackathon כי 574 00:25:48,010 --> 00:25:50,500 יהיה קורה דרך לסנט לואיס. 575 00:25:50,500 --> 00:25:51,780 מהדורת LaunchCode. 576 00:25:51,780 --> 00:25:54,230 למעשה, אנו לוקחים איתנו, אם אתה רוצה לפגוש את האנשים האלה. 577 00:25:54,230 --> 00:25:56,563 אם אתה בעצמך מגיע מרחוב לואיס, או סופו של דבר היית 578 00:25:56,563 --> 00:25:59,850 כמו לכוון באינטרנט, CS50 של אנדרו עצמו יהיה שם. 579 00:25:59,850 --> 00:26:04,720 של CS50 צ'אנג, קולטון, דן, שאתה פשוט נפגש, 580 00:26:04,720 --> 00:26:11,040 דווין, גבריאל, ג'ייסון, רמון, מי אתה גם פגשת קודם לכן. 581 00:26:11,040 --> 00:26:15,920 רוב אודן, שלי, שאתה יכול זוכר מסרטים כגון - 582 00:26:15,920 --> 00:26:17,370 ו[? Zemaila?]. 583 00:26:17,370 --> 00:26:20,600 >> אז אכן, אם אתה רוצה הצטרף אלינו בסנט לואיס או באינטרנט 584 00:26:20,600 --> 00:26:24,800 בlive.cs50.net, לכוון ל ההופעה חיה ביום שישי הבאה 585 00:26:24,800 --> 00:26:27,332 מרס 28 בשעת 6:00 PM זמן מזרח. 586 00:26:27,332 --> 00:26:29,790 אנחנו הולכים להיות ער ל לא מעט שעות באותו הערב. 587 00:26:29,790 --> 00:26:32,170 ואנחנו מקווים שתישארו איתנו גם כן. 588 00:26:32,170 --> 00:26:33,896 זהו זה לשידור חי CS50 של השבוע. 589 00:26:33,896 --> 00:26:35,770 תודה רבה לכולם מאחורי המצלמה. 590 00:26:35,770 --> 00:26:37,320 תודה רבה לתורמים שלנו. 591 00:26:37,320 --> 00:26:39,880 אנחנו אראה אותך ברחוב לואיס, זה היה CS50. 592 00:26:39,880 --> 00:27:07,810 593 00:27:07,810 --> 00:27:10,350 >> רמון: מה עושה השועל אומר? 594 00:27:10,350 --> 00:27:31,146